@charset "utf-8";@import url(https://www.chiropraktik-elbe.de/media/system/css/system.css);
/***!  /media/jui/css/chosen.css?95dd406d0f3ede450f754fe8b66e5e85  !***/

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chzn-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chzn-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chzn-container .chzn-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container a {
  cursor: pointer;
}
.chzn-container .search-choice .group-name, .chzn-container .chzn-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chzn-container .search-choice .group-name:after, .chzn-container .chzn-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}
.chzn-container-single .chzn-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chzn-container-single .chzn-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') no-repeat 0px 2px;
}
.chzn-container-single .chzn-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') no-repeat 100% -20px;
  background: url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chzn-container .chzn-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chzn-container .chzn-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chzn-container .chzn-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chzn-container .chzn-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chzn-container .chzn-results li.group-option {
  padding-left: 15px;
}
.chzn-container .chzn-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-multi .chzn-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chzn-container-multi .chzn-choices li.search-choice span {
  word-wrap: break-word;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chzn-container-multi .chzn-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  /* JUI remove next line */
  /* box-shadow: 0 1px 0 #fff inset; */
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  border-left: none;
  background: transparent;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active .chzn-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chzn-rtl .chzn-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px;
}
.chzn-rtl .chzn-single div {
  right: auto;
  left: 3px;
}
.chzn-rtl .chzn-single abbr {
  right: auto;
  left: 26px;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chzn-rtl .chzn-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chzn-rtl .chzn-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chzn-rtl .chzn-drop {
  left: 9999px;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}
.chzn-rtl .chzn-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') no-repeat -30px -20px;
  background: url('https://www.chiropraktik-elbe.de/media/jui/css/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chzn-rtl.chzn-container-single .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* Taken from https://github.com/joomla/joomla-cms/pull/16552 */
[dir="rtl"] .chzn-container .chzn-drop,
[dir="rtl"] .chzn-container-single.chzn-container-single-nosearch .chzn-search {
  left: auto;
  right: -9999px;
}
[dir="rtl"] .chzn-container.chzn-with-drop .chzn-drop {
  right: 0;
}
/* @end */

/***!  /templates/theme3549/local/css/template.css  !***/

/* montserrat-300 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-300.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    /* montserrat-regular - latin */
    @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    /* montserrat-500 - latin */
    @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-500.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    /* montserrat-600 - latin */
    @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-600.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    /* montserrat-700 - latin */
    @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    /* montserrat-800 - latin */
    @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-800.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    /* montserrat-900 - latin */
    @font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-900.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('https://www.chiropraktik-elbe.de/templates/theme3549/fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */;font-display:swap;}
    
    
    
    @media (max-width: 767px) {
        .always-show .mega > .mega-dropdown-menu,
        .always-show .dropdown-menu {
          display: block !important;
          position: static;
        }
        .open .dropdown-menu {
          display: block;
        }
      }
      .t3-logo,
      .t3-logo-small {
        display: block;
        text-decoration: none;
        text-align: left;
        background-repeat: no-repeat;
        background-position: center;
      }
      .t3-logo {
        width: 182px;
        height: 50px;
      }
      .t3-logo-small {
        width: 60px;
        height: 30px;
      }
      .t3-logo,
      .t3-logo-color {
        background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
      }
      .t3-logo-small,
      .t3-logo-small.t3-logo-color {
        background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
      }
      .t3-logo-dark {
        background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
      }
      .t3-logo-small.t3-logo-dark {
        background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
      }
      .t3-logo-light {
        background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
      }
      .t3-logo-small.t3-logo-light {
        background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
      }
      @media (max-width: 767px) {
        .logo-control .logo-img-sm {
          display: block;
        }
        .logo-control .logo-img {
          display: none;
        }
      }
      @media (min-width: 768px) {
        .logo-control .logo-img-sm {
          display: none;
        }
        .logo-control .logo-img {
          display: block;
        }
      }
      #community-wrap .collapse {
        position: relative;
        height: 0;
        overflow: hidden;
        display: block;
      }
      .body-data-holder:before {
        display: none;
        content: "grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
      }
      
      body {
        color: #333;
        font-size: 16px;
        line-height: 27px;
        font-weight: 400;
        background: #ffffff;
        letter-spacing: normal;
        font-style: normal;
      }
      .custom_hover strong {
        display: none;
      }
      html {
        -ms-overflow-style: scrollbar;
      }
      html,
      body {
        height: 100%;
      }
      @-ms-viewport {
        width: device-width;
      }
      body {
        -ms-overflow-style: scrollbar;
        height: 100%;
        margin: 0;
      }
      body:after {
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: -999;
      }
      body.disable-hover:after {
        z-index: 999999999999999999;
      }
      input,
      button,
      select,
      textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
      }
      a {
        color: #a2b9af;
        text-decoration: underline;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      a:hover,
      a:focus {
        color: #333333;
        outline: none !important;
        text-decoration: none !important;
      }
      a span {
        color: inherit;
        background: inherit;
      }
      a span:hover {
        color: inherit;
        background: inherit;
      }
      a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        text-decoration: none;
        background: transparent;
      }
      img {
        vertical-align: middle;
      }
      th,
      td {
        line-height: 24px;
        text-align: left;
        vertical-align: top;
      }
      th {
        font-weight: bold;
      }
      td,
      tr td {
        border-top: 1px solid #333333;
      }
      .cat-list-row0:hover,
      .cat-list-row1:hover {
        background: #f5f5f5;
      }
      .cat-list-row1,
      tr.cat-list-row1 td {
        background: #f9f9f9;
      }
      table.contentpane,
      table.tablelist,
      table.category,
      table.admintable,
      table.blog {
        width: 100%;
      }
      table.contentpaneopen {
        border: 0;
      }
      .star {
        color: #cc0000;
      }
      .red {
        color: #cc0000;
      }
      hr {
        margin-top: 24px;
        margin-bottom: 24px;
        border: 0;
        border-top: 1px solid #eeeeee;
      }
      .wrap {
        width: auto;
        clear: both;
      }
      .center,
      .table td.center,
      .table th.center {
        text-align: center;
      }
      .element-invisible {
        position: absolute;
        padding: 0;
        margin: 0;
        border: 0;
        height: 1px;
        width: 1px;
        overflow: hidden;
      }
      .item-pageworks .pull-left {
        margin-right: 30px;
        margin-bottom: 30px;
      }
      [class^="icon-"],
      [class*=" icon-"] {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline;
        width: auto;
        height: auto;
        line-height: normal;
        vertical-align: baseline;
        background-image: none;
        background-position: 0% 0%;
        background-repeat: repeat;
        margin-top: 0;
      }
      .btn-group > .btn,
      .btn-group-vertical > .btn {
        z-index: 1;
      }
      @media (max-width: 767px) {
        .item__module {
          margin-bottom: 50px;
        }
      }
      @media screen and (max-height: 639px) {
        .modal-dialog {
          bottom: 0;
          top: 0;
          transform: translate(-50%, 0%);
        }
      }
      
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        line-height: 1.1;
        color: #333333;
        margin: 0;
      }
      h1 small,
      h2 small,
      h3 small,
      h4 small,
      h5 small,
      h6 small,
      .h1 small,
      .h2 small,
      .h3 small,
      .h4 small,
      .h5 small,
      .h6 small,
      h1 .small,
      h2 .small,
      h3 .small,
      h4 .small,
      h5 .small,
      h6 .small,
      .h1 .small,
      .h2 .small,
      .h3 .small,
      .h4 .small,
      .h5 .small,
      .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #999999;
      }
      h1 small,
      .h1 small,
      h2 small,
      .h2 small,
      h3 small,
      .h3 small,
      h1 .small,
      .h1 .small,
      h2 .small,
      .h2 .small,
      h3 .small,
      .h3 .small {
        font-size: 65%;
      }
      h4 small,
      .h4 small,
      h5 small,
      .h5 small,
      h6 small,
      .h6 small,
      h4 .small,
      .h4 .small,
      h5 .small,
      .h5 .small,
      h6 .small,
      .h6 .small {
        font-size: 75%;
      }
      h1 {
        font-size: 44px;
        line-height: 60px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        color: #333333;
        font-style: normal;
        margin-bottom: 30px;
      }
      h2,
      .h2 {
        font-size: 36px;
        line-height: 1.2em;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        color: #333333;
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 0.1;
        margin-bottom: 30px;
      }
      h3,
      .h3 {
        font-size: 36px;
        line-height: 36px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        color: #333333;
        font-style: normal;
        margin-bottom: 30px;
        margin-top:50px;
      }
      h4,
      .h4 {
        font-size: 30px;
        line-height: 36px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        color: #333333;
        font-style: normal;
        margin-bottom: 30px;
      }
      h5,
      .h5 {
        font-size: 26px;
        line-height: 32px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        color: #333333;
        font-style: normal;
        margin-bottom: 10px;
      }
      h6,
      .h6 {
        font-size: 14px;
        line-height: 24px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        color: #a2b9af;
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        margin-bottom: 20px;
      }
      p {
        margin: 0 0 24px;
        font-weight: 400;
      }
      .lead {
        margin-bottom: 24px;
        font-size: 16px;
        font-weight: 200;
        line-height: 1.4;
      }
      @media (min-width: 768px) {
        .lead {
          font-size: 21px;
        }
      }
      small,
      .small {
        font-size: 85%;
      }
      cite {
        font-style: normal;
      }
      .text-left {
        text-align: left;
      }
      .text-right {
        text-align: right;
      }
      .text-center {
        text-align: center;
      }
      .text-justify {
        text-align: justify;
      }
      .text-muted {
        color: #999999;
      }
      .text-primary {
        color: #a2b9af;
      }
      a.text-primary:hover {
        color: #2c6c7c;
      }
      .text-success {
        color: #3c763d;
      }
      a.text-success:hover {
        color: #2b542c;
      }
      .text-info {
        color: #31708f;
      }
      a.text-info:hover {
        color: #245269;
      }
      .text-warning {
        color: #8a6d3b;
      }
      a.text-warning:hover {
        color: #66512c;
      }
      .text-danger {
        color: #a94442;
      }
      a.text-danger:hover {
        color: #843534;
      }
      .bg-primary {
        color: #fff;
        background-color: #a2b9af;
      }
      a.bg-primary:hover {
        background-color: #2c6c7c;
      }
      .bg-success {
        background-color: #dff0d8;
      }
      a.bg-success:hover {
        background-color: #c1e2b3;
      }
      .bg-info {
        background-color: #d9edf7;
      }
      a.bg-info:hover {
        background-color: #afd9ee;
      }
      .bg-warning {
        background-color: #fcf8e3;
      }
      a.bg-warning:hover {
        background-color: #f7ecb5;
      }
      .bg-danger {
        background-color: #f2dede;
      }
      a.bg-danger:hover {
        background-color: #e4b9b9;
      }
      .highlight {
        background-color: #FFC;
        font-weight: bold;
        padding: 1px 4px;
      }
      .page-header {
        padding-bottom: 11px;
        margin: 48px 0 24px;
        border-bottom: 1px solid #eeeeee;
      }
      ul,
      ol {
        margin-top: 0;
        margin-bottom: 48px;
      }
      ul li,
      ol li {
        font: 300 16px/30px 'Montserrat', sans-serif;
        color: #333;
      }
      ul ul,
      ol ul,
      ul ol,
      ol ol {
        margin-bottom: 0;
      }
      ul.list,
      ol.list {
        overflow: hidden;
      }
      ul.list li a,
      ol.list li a {
        font: 300 14px/28px 'Montserrat', sans-serif;
        text-transform: capitalize;
        color: #333;
      }
      ul.list li a:hover,
      ol.list li a:hover {
        color: #a2b9af;
      }
      ul.list li:before,
      ol.list li:before {
        margin-right: 10px;
      }
      ol {
        padding: 0;
        counter-reset: item;
      }
      ol li {
        position: relative;
        list-style: none;
      }
      ol li a {
        font: 300 14px/28px 'Montserrat', sans-serif;
        color: #6f6f6f;
      }
      ol li a:hover {
        color: #a2b9af;
      }
      ol li:before {
       /*-- content: counters(item, ". ", decimal) ". "; --*/
        counter-increment: item;
        color: #6f6f6f;
        margin-right: 2px;
      }
      ul {
        padding: 0;
      }
      ul li {
        list-style: none;
      }
      ul.icons li {
        font-size: 18px;
        line-height: 26px;
        text-align: center;
      }
      ul.icons li:before {
        vertical-align: middle;
        font-size: 50px;
        line-height: 57px;
        margin-right: 0px;
        margin-bottom: 10px;
        display: block;
        color: #a2b9af;
      }
      ul.icons li a {
        font: 700 16px/24px 'Montserrat', sans-serif;
        color: #333333;
      }
      ul.icons li a:hover {
        color: #a2b9af;
      }
      ul.partners {
        text-align: center;
        margin-bottom: 0;
      }
      ul.partners li {
        display: inline-block;
        margin: 0 30px;
      }
      ul.partners li a {
        font-size: 0;
        line-height: 0;
      }
      ul.partners li a:hover {
        opacity: 0.5;
      }
      .list-unstyled {
        padding-left: 0;
        list-style: none;
      }
      .list-inline {
        padding-left: 0;
        list-style: none;
        margin-left: -5px;
      }
      .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
      }
      dl {
        margin-top: 0;
        margin-bottom: 24px;
      }
      dt,
      dd {
        line-height: 24px;
      }
      dt {
        font-weight: bold;
      }
      dd {
        margin-left: 0;
      }
      @media (min-width: 768px) {
        .dl-horizontal dt {
          float: left;
          width: 160px;
          clear: left;
          text-align: right;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
        .dl-horizontal dd {
          margin-left: 180px;
        }
      }
      abbr[title],
      abbr[data-original-title] {
        cursor: help;
        border-bottom: 1px dotted #999999;
      }
      .initialism {
        font-size: 90%;
        text-transform: uppercase;
      }
      blockquote {
        padding: 47px 20px 15px 0;
        margin: 0;
        font-size: 17.5px;
        position: relative;
        display: inline-block;
      }
      blockquote:before {
        position: absolute;
        content: '"';
        font-size: 150px;
        line-height: 24px;
        font-weight: 700;
        color: #a2b9af;
        top: 40px;
        left: -8px;
        font-family: 'Montserrat', sans-serif;
      }
      blockquote p {
        font: 300 14px/24px 'Montserrat', sans-serif;
        color: #6f6f6f;
        margin-bottom: 15px;
      }
      blockquote p:last-child,
      blockquote ul:last-child,
      blockquote ol:last-child {
        margin-bottom: 0;
      }
      blockquote footer,
      blockquote small,
      blockquote .small {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        font-weight: 700;
      }
      .blockquote-reverse,
      blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eeeeee;
        border-left: 0;
        text-align: right;
      }
      .blockquote-reverse footer:before,
      blockquote.pull-right footer:before,
      .blockquote-reverse small:before,
      blockquote.pull-right small:before,
      .blockquote-reverse .small:before,
      blockquote.pull-right .small:before {
        content: '';
      }
      .blockquote-reverse footer:after,
      blockquote.pull-right footer:after,
      .blockquote-reverse small:after,
      blockquote.pull-right small:after,
      .blockquote-reverse .small:after,
      blockquote.pull-right .small:after {
        content: '\00A0 \2014';
      }
      address {
        margin-bottom: 24px;
        font-style: normal;
        line-height: 24px;
      }
      code,
      kbd,
      pre,
      samp {
        font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
      }
      .btn-actions {
        text-align: center;
      }
      .features-list {
        margin-top: 72px;
        
      }
      .features-list .page-header {
        border: 0;
        text-align: center;
      }
      .features-list .page-header h1 {
        font-size: 46px;
      }
      .features-list .feature-row {
        overflow: hidden;
        text-align: center;
      }
      .features-list .feature-row div:first-child {
        padding-left: 0;
      }
      .features-list .feature-row div:last-child {
        padding-right: 0;
      }
      .features-list .feature-row div:first-child.feature-img img {
        float: left;
      }
      .features-list .feature-row div:last-child.feature-img img {
        float: right;
      }
      .jumbotron h2 {
        font-size: 46px;
      }
      .jumbotron iframe {
        margin-top: 24px;
      }
      mark {
        background: #a2b9af;
        color: #333333;
        padding:2px
      }
      
      form {
        margin-bottom: 48px;
      }
      form mark {
        background: none !important;
        font-size: 10px;
        line-height: 12px;
        bottom: 100%;
        right: 0;
        padding: 0 !important;
        position: absolute;
        z-index: 1;
      }
      form mark label {
        color: #ff0000;
        display: block;
        font-size: 10px;
        line-height: 12px;
        margin: 0 !important;
      }
      form mark label.error {
        display: inline;
      }
      form textarea {
        min-height: 120px;
        max-height: 120px;
      }
      .control,
      .control-group {
        position: relative;
      }
      .control.reset-margin,
      .control-group.reset-margin,
      .control:last-child,
      .control-group:last-child,
      .control select,
      .control-group select,
      .control textarea,
      .control-group textarea,
      .control input[type="text"],
      .control-group input[type="text"],
      .control input[type="password"],
      .control-group input[type="password"],
      .control input[type="datetime"],
      .control-group input[type="datetime"],
      .control input[type="datetime-local"],
      .control-group input[type="datetime-local"],
      .control input[type="date"],
      .control-group input[type="date"],
      .control input[type="dates"] input[type="month"],
      .control-group input[type="dates"] input[type="month"],
      .control input[type="time"],
      .control-group input[type="time"],
      .control input[type="times"],
      .control-group input[type="times"],
      .control input[type="week"],
      .control-group input[type="week"],
      .control input[type="number"],
      .control-group input[type="number"],
      .control input[type="email"],
      .control-group input[type="email"],
      .control input[type="url"],
      .control-group input[type="url"],
      .control input[type="search"],
      .control-group input[type="search"],
      .control input[type="tel"],
      .control-group input[type="tel"],
      .control input[type="color"],
      .control-group input[type="color"],
      .control .uneditable-input,
      .control-group .uneditable-input {
        width: 100%;
      }
      .control.reset-margin,
      .control-group.reset-margin {
        margin-bottom: 0;
      }
      .controls {
        position: relative;
      }
      .control-group.warning .control-label,
      .control-group.warning .help-block,
      .control-group.warning .help-inline {
        color: #000000;
      }
      .control-group.warning .checkbox,
      .control-group.warning .radio,
      .control-group.warning input,
      .control-group.warning select,
      .control-group.warning textarea {
        color: #000000;
      }
      .control-group.warning input,
      .control-group.warning select,
      .control-group.warning textarea {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.warning input:focus,
      .control-group.warning select:focus,
      .control-group.warning textarea:focus {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
      }
      .control-group.warning .input-prepend .add-on,
      .control-group.warning .input-append .add-on {
        color: #000000;
        background-color: #faffbd;
        border-color: #000000;
      }
      .control-group.error .control-label,
      .control-group.error .help-block,
      .control-group.error .help-inline {
        color: #000000;
      }
      .control-group.error .checkbox,
      .control-group.error .radio,
      .control-group.error input,
      .control-group.error select,
      .control-group.error textarea {
        color: #000000;
      }
      .control-group.error input,
      .control-group.error select,
      .control-group.error textarea {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.error input:focus,
      .control-group.error select:focus,
      .control-group.error textarea:focus {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
      }
      .control-group.error .input-prepend .add-on,
      .control-group.error .input-append .add-on {
        color: #000000;
        background-color: #ffe6e7;
        border-color: #000000;
      }
      .control-group.success .control-label,
      .control-group.success .help-block,
      .control-group.success .help-inline {
        color: #000000;
      }
      .control-group.success .checkbox,
      .control-group.success .radio,
      .control-group.success input,
      .control-group.success select,
      .control-group.success textarea {
        color: #000000;
      }
      .control-group.success input,
      .control-group.success select,
      .control-group.success textarea {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.success input:focus,
      .control-group.success select:focus,
      .control-group.success textarea:focus {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
      }
      .control-group.success .input-prepend .add-on,
      .control-group.success .input-append .add-on {
        color: #000000;
        background-color: #cffeca;
        border-color: #000000;
      }
      .control-group.info .control-label,
      .control-group.info .help-block,
      .control-group.info .help-inline {
        color: #000000;
      }
      .control-group.info .checkbox,
      .control-group.info .radio,
      .control-group.info input,
      .control-group.info select,
      .control-group.info textarea {
        color: #000000;
      }
      .control-group.info input,
      .control-group.info select,
      .control-group.info textarea {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.info input:focus,
      .control-group.info select:focus,
      .control-group.info textarea:focus {
        border-color: #000000;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
      }
      .control-group.info .input-prepend .add-on,
      .control-group.info .input-append .add-on {
        color: #000000;
        background-color: #d8f3fd;
        border-color: #000000;
      }
      select,
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="dates"] input[type="month"],
      input[type="time"],
      input[type="times"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
        display: block;
        max-width: 100%;
        height: 48px;
        background: #ffffff;
        border: 1px solid #d0d0d0;
        color: #6f6f6f;
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        padding: 12px 20px;
        vertical-align: middle;
        outline: none;
        margin-bottom: 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: border-color 1s ease , box-shadow 1s ease;
        -o-transition: border-color 1s ease , box-shadow 1s ease;
        transition: border-color 1s ease , box-shadow 1s ease;
        -webkit-box-shadow: none;
        box-shadow: none;
      }
      select:-webkit-autofill,
      textarea:-webkit-autofill,
      input[type="text"]:-webkit-autofill,
      input[type="password"]:-webkit-autofill,
      input[type="datetime"]:-webkit-autofill,
      input[type="datetime-local"]:-webkit-autofill,
      input[type="date"]:-webkit-autofill,
      input[type="dates"] input[type="month"]:-webkit-autofill,
      input[type="time"]:-webkit-autofill,
      input[type="times"]:-webkit-autofill,
      input[type="week"]:-webkit-autofill,
      input[type="number"]:-webkit-autofill,
      input[type="email"]:-webkit-autofill,
      input[type="url"]:-webkit-autofill,
      input[type="search"]:-webkit-autofill,
      input[type="tel"]:-webkit-autofill,
      input[type="color"]:-webkit-autofill,
      .uneditable-input:-webkit-autofill {
        -webkit-box-shadow: inset 0 0 0 20px #ffffff !important;
        -webkit-text-fill-color: #6f6f6f !important;
        color: #6f6f6f !important;
      }
      select:focus,
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="dates"] input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="times"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
        border-color: #4daac1;
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0 none;
      }
      label.inline {
        display: inline-block;
      }
      div.chzn-container {
        font-size: 12px;
        line-height: 24px;
        text-align: left;
        margin-bottom: 20px;
      }
      div.chzn-container .chzn-results {
        margin: 0;
        padding: 0;
      }
      div.chzn-container .chzn-results li {
        padding: 10px 20px;
        color: #6f6f6f;
        background: #ffffff;
      }
      div.chzn-container .chzn-results li.highlighted {
        background: #a2b9af;
        color: #ffffff;
      }
      div.chzn-container-single .chzn-single {
        background: #ffffff;
        height: 48px;
        padding: 12px 20px;
        line-height: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #d0d0d0;
        color: #6f6f6f;
      }
      div.chzn-container-single .chzn-single > span {
        padding-right: 48px;
        font-weight: 300;
      }
      div.chzn-container-single .chzn-single div {
        background: #ffffff;
        color: #6f6f6f;
        height: 48px;
        top: -1px;
        right: -1px;
        width: 48px;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
      }
      div.chzn-container-single .chzn-single div b {
        display: none;
      }
      div.chzn-container-single .chzn-single div:before {
        content: '\f078';
        font-size: 13px;
        font-family: 'FontAwesome';
        line-height: 0;
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        text-align: center;
      }
      div.chzn-container-single .chzn-single span {
        margin: 0;
      }
      div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
        background: #ffffff;
        border: 1px solid #333333;
      }
      div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
        background: #ffffff;
        color: #6f6f6f;
      }
      div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div:before {
        content: '\f077';
      }
      div.chzn-container-single .chzn-drop {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: none;
        margin: 0;
        height: auto;
        color: #374046;
        border: none;
      }
      div.chzn-container-single .chzn-drop .chzn-results {
        border: 1px solid #333333;
      }
      div.chzn-container-single .chzn-results li {
        color: #374046;
      }
      .chzn-container .chzn-drop {
        z-index: 1009;
      }
      span.checkbox {
        position: relative;
        display: inline-block;
        min-height: 0;
        height: 27px;
        line-height: 27px;
        width: 27px;
        background: #ffffff;
        border: 1px solid #d0d0d0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        vertical-align: middle;
      }
      span.checkbox input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
      }
      span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before {
        content: '\f00c';
      }
      span.checkbox input[type="checkbox"]:checked ~ label.checkbox_inner:before {
        content: '\f00c';
      }
      span.checkbox label.checkbox_inner {
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
      }
      span.checkbox label.checkbox_inner:before {
        content: '';
        font-family: 'FontAwesome';
        font-size: 12px;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        color: #333333;
        text-align: center;
      }
      span.checkbox + label {
        margin: 0 0 0 2px;
        vertical-align: middle;
        font: 500 12px/14px 'Montserrat', sans-serif;
        color: #A1A1A1;
      
      }
      span.radio {
        display: inline-block;
        height: 27px;
        line-height: 27px;
        min-height: 0;
        position: relative;
        text-align: center;
        vertical-align: middle;
        width: 27px;
        border: 1px solid #d0d0d0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #ffffff;
      }
      span.radio input[type="radio"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
      }
      span.radio input[type="radio"]:checked + label.radio_inner:before {
        border-radius: 50%;
        content: "";
        height: 7px;
        left: 50%;
        position: absolute;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 7px;
        background: #a2b9af;
        min-height: auto;
      }
      span.radio label.radio_inner {
        bottom: 0;
        left: 0;
        line-height: 27px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        min-height: auto;
      }
      span.radio + label {
        margin: 0 0 0 2px;
        vertical-align: middle;
        font: 500 12px/14px 'Montserrat', sans-serif;
        color: #A1A1A1;
      }
      .item_introtext input,
      .item_fulltext input,
      .category_desc input,
      .controls input,
      .item_introtext select,
      .item_fulltext select,
      .category_desc select,
      .controls select,
      .item_introtext .select,
      .item_fulltext .select,
      .category_desc .select,
      .controls .select,
      .item_introtext textarea,
      .item_fulltext textarea,
      .category_desc textarea,
      .controls textarea {
        width: 100%;
      }
      .item_introtext textarea,
      .item_fulltext textarea,
      .category_desc textarea,
      .controls textarea {
        height: 120px;
      }
      .form-inline .checkbox input[type="checkbox"] {
        float: none;
      }
      .form-horizontal .control-label {
        padding-top: 11px;
      }
      .form-horizontal .control-label label {
        margin-bottom: 0;
      }
      .form_placeholder {
        border-color: transparent;
        border-style: solid;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: text;
        height: 100%;
        left: 0;
        margin: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .ie_placeholder_controls {
        position: relative;
      }
      .btn#jform_profile_dob_img {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 48px !important;
        line-height: 100%;
        padding: 0 !important;
        text-align: center;
        width: 48px !important;
      }
      .btn#jform_profile_dob_img i {
        margin: 0;
      }
      input.search-query {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      .chzn-container-multi .chzn-choices li.search-field .default {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
      }
      textarea#jform_profile_aboutme {
        height: 200px;
        width: 100%;
      }
      #helpsite-refresh {
        margin-bottom: 9px;
      }
      .page-registration form label,
      .page-remind form label,
      .page-reset form label,
      .page-login form label,
      .page-login form label,
      .page-profile__edit form label {
        display: inline-block !important;
      }
      textarea.invalid {
        border: #ff0000;
      }
      .form-vertical label {
        display: inline-block;
        margin-bottom: 24px;
      }
      select[name=ordering] {
        margin: 0;
      }
      textarea[style*="overflow"] {
        overflow: auto !important;
      }
      #form-login .btn {
        margin-bottom: 30px;
      }
      .add-on.btn {
        padding-left: 0;
        padding-right: 0;
        width: 48px;
      }
      fieldset {
        padding: 0;
        margin: 0;
        border: 0;
      }
      legend {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 24px;
        font-size: 21px;
        line-height: 48px;
        color: #333333;
        border: 0;
        border-bottom: 1px solid #E5E5E5;
      }
      legend small {
        font-size: 18px;
        color: #999999;
      }
      label {
        color: #6f6f6f;
        font-size: 16px;
        font-weight: 400;
        display: block;
      }
      label + * {
        margin-top: 30px;
      }
      .uneditable-input {
        width: 206px;
      }
      input,
      textarea {
        width: 100%;
      }
      input::-moz-placeholder,
      textarea::-moz-placeholder {
        color: #6f6f6f;
        opacity: 1;
      }
      input:-ms-input-placeholder,
      textarea:-ms-input-placeholder {
        color: #6f6f6f;
      }
      input::-webkit-input-placeholder,
      textarea::-webkit-input-placeholder {
        color: #6f6f6f;
      }
      input::-moz-placeholder,
      textarea::-moz-placeholder {
        color: #6f6f6f;
        opacity: 1;
      }
      input:-ms-input-placeholder,
      textarea:-ms-input-placeholder {
        color: #6f6f6f;
      }
      input::-webkit-input-placeholder,
      textarea::-webkit-input-placeholder {
        color: #6f6f6f;
      }
      textarea {
        resize: none;
        height: auto;
      }
      input[type="radio"],
      input[type="checkbox"] {
        margin: -2px 0 0;
        line-height: normal;
      }
      input[type="file"],
      input[type="image"],
      input[type="submit"],
      input[type="reset"],
      input[type="button"],
      input[type="radio"],
      input[type="checkbox"] {
        width: auto;
      }
      select,
      input[type="file"] {
        height: 48px;
        line-height: 48px;
        max-width: 100%;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      select[multiple] {
        height: auto;
      }
      .uneditable-input,
      .uneditable-textarea {
        color: #999999;
        background-color: #fcfcfc;
        border-color: #333333;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
        cursor: not-allowed;
      }
      .uneditable-input {
        overflow: hidden;
        white-space: nowrap;
      }
      .uneditable-textarea {
        width: auto;
        height: auto;
      }
      .radio,
      .checkbox {
        min-height: 24px;
      }
      .radio input[type="radio"],
      .checkbox input[type="checkbox"] {
        float: left;
      }
      .controls > .radio:first-child,
      .controls > .checkbox:first-child {
        padding-top: 5px;
      }
      .radio.inline,
      .checkbox.inline {
        display: inline-block;
        padding-top: 5px;
        margin-bottom: 0;
        vertical-align: middle;
      }
      .radio.inline + .radio.inline,
      .checkbox.inline + .checkbox.inline {
        margin-left: 10px;
      }
      .input-mini {
        width: 60px;
      }
      .input-small {
        width: 120px;
      }
      .input-medium {
        width: 150px;
      }
      .input-large {
        width: 210px;
      }
      .input-xlarge {
        width: 270px;
      }
      .input-xxlarge {
        width: 530px;
      }
      input[class*="span"],
      select[class*="span"],
      textarea[class*="span"],
      .uneditable-input[class*="span"],
      .row-fluid input[class*="span"],
      .row-fluid select[class*="span"],
      .row-fluid textarea[class*="span"],
      .row-fluid .uneditable-input[class*="span"] {
        float: none;
        margin-left: 0;
      }
      .input-append input[class*="span"],
      .input-append .uneditable-input[class*="span"],
      .input-prepend input[class*="span"],
      .input-prepend .uneditable-input[class*="span"],
      .row-fluid input[class*="span"],
      .row-fluid select[class*="span"],
      .row-fluid textarea[class*="span"],
      .row-fluid .uneditable-input[class*="span"],
      .row-fluid .input-prepend [class*="span"],
      .row-fluid .input-append [class*="span"] {
        display: inline-block;
      }
      .controls-row:before,
      .controls-row:after {
        content: " ";
        display: table;
      }
      .controls-row:after {
        clear: both;
      }
      .controls-row:before,
      .controls-row:after {
        content: " ";
        display: table;
      }
      .controls-row:after {
        clear: both;
      }
      .controls-row [class*="span"],
      .row-fluid .controls-row [class*="span"] {
        float: left;
      }
      .controls-row .checkbox[class*="span"],
      .controls-row .radio[class*="span"] {
        padding-top: 5px;
      }
      input[disabled],
      select[disabled],
      textarea[disabled],
      input[readonly],
      select[readonly],
      textarea[readonly] {
        cursor: not-allowed;
        background-color: #eeeeee;
      }
      input[type="radio"][disabled],
      input[type="checkbox"][disabled],
      input[type="radio"][readonly],
      input[type="checkbox"][readonly] {
        background-color: transparent;
      }
      input:focus:invalid,
      textarea:focus:invalid,
      select:focus:invalid {
        color: #6f6f6f;
        border-color: #ff0000;
      }
      input:focus:invalid:focus,
      textarea:focus:invalid:focus,
      select:focus:invalid:focus {
        border-color: #a2b9af;
      }
      input.error,
      textarea.error,
      select.error {
        border-color: #ff0000 !important;
        color: #6f6f6f !important;
      }
      input.error::-webkit-input-placeholder,
      input.error:-moz-placeholder,
      input.error::-moz-placeholder,
      input.error:-ms-input-placeholder,
      textarea.error::-webkit-input-placeholder,
      textarea.error:-moz-placeholder,
      textarea.error::-moz-placeholder,
      textarea.error:-ms-input-placeholder {
        color: #6f6f6f !important;
      }
      .form-actions {
        padding: 23px 20px 24px;
        margin-top: 24px;
        margin-bottom: 24px;
        background-color: #f5f5f5;
        border-top: 1px solid #E5E5E5;
      }
      .form-actions:before,
      .form-actions:after {
        content: " ";
        display: table;
      }
      .form-actions:after {
        clear: both;
      }
      .form-actions:before,
      .form-actions:after {
        content: " ";
        display: table;
      }
      .form-actions:after {
        clear: both;
      }
      .help-block,
      .help-inline {
        color: #959595;
      }
      .help-block {
        display: block;
        margin-bottom: 12px;
      }
      .help-inline {
        display: inline-block;
        vertical-align: middle;
        padding-left: 5px;
      }
      .input-append,
      .input-prepend {
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        white-space: nowrap;
      }
      .input-append input,
      .input-prepend input,
      .input-append select,
      .input-prepend select,
      .input-append .uneditable-input,
      .input-prepend .uneditable-input,
      .input-append .dropdown-menu,
      .input-prepend .dropdown-menu,
      .input-append .popover,
      .input-prepend .popover {
        font-size: 14px;
      }
      .input-append input,
      .input-prepend input,
      .input-append select,
      .input-prepend select,
      .input-append .uneditable-input,
      .input-prepend .uneditable-input {
        position: relative;
        vertical-align: top;
        display: inline-block;
      }
      .input-append .add-on,
      .input-prepend .add-on,
      .input-append .btn,
      .input-prepend .btn,
      .input-append .btn-group > .dropdown-toggle,
      .input-prepend .btn-group > .dropdown-toggle {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      .input-append .active,
      .input-prepend .active {
        background-color: #bbff33;
        border-color: #669900;
      }
      .input-prepend {
        position: relative;
      }
      .input-prepend .add-on {
        display: none;
        font-size: 15px;
        width: 48px;
        height: 48px;
        line-height: 40px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: transparent !important;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
      }
      .input-prepend .add-on i,
      .input-prepend .add-on > span {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        border: 1px solid #333333;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        line-height: 24px;
        width: 24px;
        color: #a2b9af;
        font-size: 13px;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
      }
      .input-prepend .add-on:hover i {
        background: #a2b9af;
        color: #ffffff;
      }
      .input-prepend:focus .add-on {
        background: #F00;
      }
      .input-append input,
      .input-append select,
      .input-append .uneditable-input {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-append input + .btn-group .btn:last-child,
      .input-append select + .btn-group .btn:last-child,
      .input-append .uneditable-input + .btn-group .btn:last-child {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-append .add-on,
      .input-append .btn,
      .input-append .btn-group {
        margin-left: -1px;
      }
      .input-append .add-on:last-child,
      .input-append .btn:last-child,
      .input-append .btn-group:last-child > .dropdown-toggle {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-prepend.input-append input,
      .input-prepend.input-append select,
      .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-prepend.input-append input + .btn-group .btn,
      .input-prepend.input-append select + .btn-group .btn,
      .input-prepend.input-append .uneditable-input + .btn-group .btn {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .add-on:first-child,
      .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .add-on:last-child,
      .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
      }
      input.search-query {
        margin-bottom: 0;
      }
      
      .form-search .input-append .search-query {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
      }
      .form-search .input-append .btn {
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
      }
      .form-search .input-prepend .search-query {
        -webkit-border-radius: 0 14px 14px 0;
        -moz-border-radius: 0 14px 14px 0;
        border-radius: 0 14px 14px 0;
      }
      .form-search .input-prepend .btn {
        -webkit-border-radius: 14px 0 0 14px;
        -moz-border-radius: 14px 0 0 14px;
        border-radius: 14px 0 0 14px;
      }
      .form-search input,
      .form-inline input,
      .form-horizontal input,
      .form-search textarea,
      .form-inline textarea,
      .form-horizontal textarea,
      .form-search select,
      .form-inline select,
      .form-horizontal select,
      .form-search .help-inline,
      .form-inline .help-inline,
      .form-horizontal .help-inline,
      .form-search .uneditable-input,
      .form-inline .uneditable-input,
      .form-horizontal .uneditable-input,
      .form-search .input-prepend,
      .form-inline .input-prepend,
      .form-horizontal .input-prepend,
      .form-search .input-append,
      .form-inline .input-append,
      .form-horizontal .input-append {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
      }
      .form-search .hide,
      .form-inline .hide,
      .form-horizontal .hide {
        display: none;
      }
      .form-search label,
      .form-inline label,
      .form-search .btn-group,
      .form-inline .btn-group {
        display: inline-block;
      }
      .form-search .input-append,
      .form-inline .input-append,
      .form-search .input-prepend,
      .form-inline .input-prepend {
        margin-bottom: 0;
      }
      .form-search .radio,
      .form-search .checkbox,
      .form-inline .radio,
      .form-inline .checkbox {
        padding-left: 0;
        margin-bottom: 0;
        vertical-align: middle;
      }
      .form-search .radio input[type="radio"],
      .form-search .checkbox input[type="checkbox"],
      .form-inline .radio input[type="radio"],
      .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
      }
      legend + .control-group {
        margin-top: 24px;
        -webkit-margin-top-collapse: separate;
      }
      .form-horizontal .control-group {
        margin-bottom: 24px;
      }
      .form-horizontal .control-group:before,
      .form-horizontal .control-group:after {
        content: " ";
        display: table;
      }
      .form-horizontal .control-group:after {
        clear: both;
      }
      .form-horizontal .control-group:before,
      .form-horizontal .control-group:after {
        content: " ";
        display: table;
      }
      .form-horizontal .control-group:after {
        clear: both;
      }
      .form-horizontal .control-label {
        float: left;
        width: 160px;
        padding-top: 5px;
        text-align: right;
      }
      .form-horizontal .controls {
        margin-left: 180px;
      }
      .form-horizontal .help-block {
        margin-bottom: 0;
      }
      .form-horizontal input + .help-block,
      .form-horizontal select + .help-block,
      .form-horizontal textarea + .help-block,
      .form-horizontal .uneditable-input + .help-block,
      .form-horizontal .input-prepend + .help-block,
      .form-horizontal .input-append + .help-block {
        margin-top: 12px;
      }
      .form-horizontal .form-actions {
        padding-left: 180px;
      }
      
      .nav-tabs {
        border: none;
        display: inline-block;
        margin: 0 0 20px;
      }
      .nav-tabs > li {
        margin: 0 16px 6px 0;
      }
      .nav-tabs > li > a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: none;
        padding: 0;
      }
      .nav-tabs > li.active > a {
        border: none;
        color: #a2b9af;
      }
      .nav-tabs > li.active > a,
      .nav-tabs > li.active > a:hover,
      .nav-tabs > li.active > a:focus {
        color: #a2b9af;
        border: none;
      }
      .tab-content {
        margin-bottom: 48px;
      }
      .t3-navhelper {
        background: #fbfbfb;
        border-top: 1px solid #eeeeee;
        color: #555555;
        padding: 5px 0;
      }
      .breadcrumb {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
      }
      .breadcrumb > li + li:before {
        content: "-\00a0";
      }
      .breadcrumb > .active {
        color: #a2b9af;
      }
      .breadcrumb > .active + li:before {
        content: "";
        padding: 0;
      }
      .breadcrumb > .active .hasTooltip {
        padding-right: 12px;
        display: none;
      }
      .breadcrumb .divider {
        display: none;
      }
      footer.pagination {
        float: none;
        display: block;
        width: 100%;
        text-align: center;
      }
      footer.pagination ul.pagination {
        margin: 15px auto;
        float: none;
      }
      .pagination {
        float: none;
      }
      @media (max-width: 767px) {
        .pagination > li > a,
        .pagination > li > span {
          font-size: 14px;
          line-height: 20px;
          padding: 5px 10px;
        }
      }
      .pagination,
      .pagination-wrap {
        height: auto;
        margin: 0;
        padding: 0px 0 48px;
      }
      .pagination ul,
      .pagination-wrap ul {
        margin: 0;
        text-align: center;
        width: 100%;
      }
      .pagination ul li,
      .pagination-wrap ul li {
        display: inline-block;
        margin: 0 2px;
      }
      .pagination ul li > a,
      .pagination-wrap ul li > a,
      .pagination ul li > span,
      .pagination-wrap ul li > span {
        display: block;
        padding: 7px 13px;
        line-height: 24px;
        border: none !important;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
      }
      .pagination ul li > a:focus,
      .pagination-wrap ul li > a:focus,
      .pagination ul li > span:focus,
      .pagination-wrap ul li > span:focus {
        background: #333333;
      }
      .pagination ul li > a:focus:hover,
      .pagination-wrap ul li > a:focus:hover,
      .pagination ul li > span:focus:hover,
      .pagination-wrap ul li > span:focus:hover {
        background: #a2b9af;
      }
      .pagination ul li > a:hover,
      .pagination-wrap ul li > a:hover,
      .pagination ul li > span:hover,
      .pagination-wrap ul li > span:hover {
        background: #a2b9af;
        color: #333333;
      }
      .pagination ul li > .pagenav,
      .pagination-wrap ul li > .pagenav,
      .pagination ul li > .hasTooltip,
      .pagination-wrap ul li > .hasTooltip {
        background: #333333;
        color: #ffffff;
      }
      .pagination ul li > span.pagenav,
      .pagination-wrap ul li > span.pagenav {
        background: #a2b9af;
        color: #333333;
      }
      .pagination {
        display: block;
      }
      .pagination:before,
      .pagination:after {
        content: " ";
        display: table;
      }
      .pagination:after {
        clear: both;
      }
      .pagination:before,
      .pagination:after {
        content: " ";
        display: table;
      }
      .pagination:after {
        clear: both;
      }
      @media screen and (min-width: 768px) {
        .pagination {
          float: left;
        }
      }
      .pagination .pagination {
        display: inline-block;
      }
      .counter {
        display: inline-block;
        margin-top: 24px;
        padding: 6px 12px;
        background-color: #333333;
        border: 1px solid #dddddd;
        border-radius: 4px;
      }
      @media screen and (min-width: 768px) {
        .counter {
          float: right;
        }
      }
      body.option-com_search .counter {
        border: none;
        background: transparent;
        color: #6f6f6f;
      }
      
      .navbar {
        border: none;
        margin-bottom: 0;
        min-height: auto;
      }
      .navbar-toggle {
        padding: 5px 10px;
        display: inline-block;
        line-height: 35px;
        margin: 0;
        margin-top: 5px;
        width: 100%;
        margin-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .navbar-toggle .fa-bars {
        margin-right: 15px;
      }
      .navbar-toggle:hover {
        background: #333333;
        color: white;
      }
      @media (min-width: 3768px) {
        .navbar-toggle {
          display: none;
        }
      }
      @-webkit-keyframes fadeIn {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }
      @keyframes fadeIn {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }
      .fadeIn {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
      }
      .stuck-container {
        padding-top: 10px;
        padding-bottom:0px;
        position: relative;
      }
      .stuck-container .t3-mainnav {
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .stuck-container.scroll-to-fixed-fixed {
        background: rgba(255,255,255,0.8);
        margin-top: 0px;
        z-index: 9999;
        width: 100% !important;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
        padding: 10px 0 0;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
        padding-bottom:10px;
      }
      .stuck-container.scroll-to-fixed-fixed .logo {
        margin-top: 0px;
      }
      .stuck-container.scroll-to-fixed-fixed .t3-mainnav {
        padding-top: 0;
      }
      .t3-mainnav {
        border-left: 0;
        border-right: 0;
        border-radius: 0;
        background-color: none;
        border-top: none;
        float: right;
      }
      .t3-mainnav .t3-mainnav-wrapper {
        display: block;
        width: 100%;
        position: relative;
        z-index: 1200;
      }
      @media (max-width: 767px) {
        .t3-mainnav .t3-mainnav-wrapper {
          display: block;
          width: 100%;
        }
      }
      .t3-mainnav .nav > li > .separator {
        cursor: default;
      }
      .t3-mainnav .t3-navbar {
        padding-left: 0;
        padding-right: 0;
        clear: both;
        margin-top: 40px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav {
        float: none;
        text-align: center;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
        margin-right: 5px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
        border-top: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav li span {
        cursor: default;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:focus {
        text-decoration: none;
        background-color: transparent;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
        margin-left: 4%;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li {
        line-height: normal;
        margin-top: 0;
        float: none;
        display: inline-block;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
        border-top: none;
        color: #403c39;
        font: 700 12px/26px 'Montserrat', sans-serif;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        background: none;
        padding: 0;
        padding-bottom: 4px;
        display: block;
        position: relative;
        text-decoration: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:before {
        content: "";
        height: 3px;
        width: 0%;
        background: #ffffff;
        display: block;
        position: absolute;
        left: 50%;
        bottom: 0;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:hover {
        color: #a2b9af;
        background: none !important;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:hover:before {
        content: "";
        height: 3px;
        width: 120%;
        background: #a2b9af;
        display: block;
        position: absolute;
        left: -10%;
        bottom: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li .caret {
        display: none !important;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > span {
        border-top: none;
        color: #a2b9af;
        background: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > a:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > span:before {
        content: "";
        height: 0px;
        width: 120%;
        background: #a2b9af;
        display: block;
        position: absolute;
        left: -10%;
        bottom: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.open > span:hover {
        border-top: none;
        background-color: transparent;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > span {
        border-top: none;
        color: #a2b9af;
        background: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > span:before {
        content: "";
        height: 0px;
        width: 120%;
        background: #a2b9af;
        display: block;
        position: absolute;
        left: -10%;
        bottom: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > span:hover {
        border-top: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active.open a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active.open span {
        border-top: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active.open a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active.open span:hover {
        border-top: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search {
        margin-left: 15%;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login > span:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search > span:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login > a:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search > a:before {
        display: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login > span .icon,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search > span .icon,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login > a .icon,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search > a .icon {
        font-size: 20px;
        padding-top: 3px;
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login > span:hover .icon,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search > span:hover .icon,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login > a:hover .icon,
      .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search > a:hover .icon {
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span {
        border-top: none;
        background: transparent;
        color: #000;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li span:hover {
        border-top: none;
        background: transparent;
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active span {
        border-top: none;
        background: transparent;
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active a:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active span:hover {
        border-top: none;
        background: transparent;
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a {
        color: #000;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li a:hover {
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li.current a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li.active .dropdown-menu li.active a {
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header {
        border-top: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > span {
        padding-right: 0px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > span .caret {
        position: absolute;
        top: 0;
        right: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav li.icon > a {
        font-size: 0px;
        margin-right: 0px;
        text-decoration: none !important;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav li.icon > a span {
        font-size: 18px;
        position: relative;
        pointer-events: none;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-submenu .nav-child {
        margin-left: 15px;
        margin-top: -18px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-submenu > a:after {
        content: '\f105';
        font-family: 'FontAwesome';
        color: #333333;
        font-style: normal;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px;
        line-height: 17px;
        border: none;
        width: auto;
        height: auto;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-submenu.open > a:after {
        content: '\f107';
        font-family: 'FontAwesome';
        color: #333333;
        font-style: normal;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 14px;
        line-height: 17px;
        border: none;
        width: auto;
        height: auto;
      }
      .off-canvas-toggle {
        position: fixed !important;
        left: 0px !important;
        top: 0px !important;
        height: auto !important;
      }
      .t3-mainnav .navbar-header .newElement {
        display: none;
      }
      @media (min-width: 320px) and (max-width: 3767px) {
        
        .t3-wrapper nav#t3-mainnav .navbar-header {
          
          text-align: center;
          cursor: pointer;
        }
        .t3-wrapper nav#t3-mainnav .navbar-header .navbar-toggle {
          margin: 0;
          width: 100%;
          text-align: left;
          cursor: pointer;
        }
        .t3-wrapper nav#t3-mainnav .navbar-toggle {
          width: auto;
          float: none;
          background: transparent;
          padding-top: 30px;
          padding-bottom: 1px;
          font-size: 45px;
        }
        
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse {
          position: fixed;
          left: 0;
          top: 0px;
          width: 270px;
          margin-top: 150px;
          bottom: 0;
          float: none;
          border: none;
          display: none !important;
          background: #fff;
          z-index: 99999;
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse.collapse.in {
          display: block !important;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .t3-megamenu .nav {
          border: none;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav {
          margin: 0px;
          padding-top: 0px;
          background: #fff;
          border-top: none;
          box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3);
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .caret {
          right: 20px;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .caret:before {
          color: #000;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li {
          display: block;
          text-align: left;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > a,
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > span {
          margin: 0 0 1px 0;
          background: none;
          padding: 10px 15px;
          color: #000;
          display: block;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > a:before,
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > span:before {
          display: none !important;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > a:hover,
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > span:hover {
          color: #fff;
          background: #a2b9af !important;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li.open > a,
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li.open > span {
          color: #fff;
          background: #a2b9af;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li.open > a .caret:before,
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li.open > span .caret:before {
          color: #a2b9af;
          content: '\f107';
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li.active > a,
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li.active > span {
          color: #fff;
          background: #a2b9af;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li + li {
          margin-left: 0;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon {
          padding: 0px;
          margin: 0px;
          position: absolute;
          top: 6px;
          left: 60%;
          margin-left: 10px;
          display: none;
          background: #fff;
          padding-top: 2px;
          padding-bottom: 1px;
          border: 1px solid #e6e6e6;
          z-index: 111;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon a {
          padding: 0px;
          margin: 0px;
          background: none;
          font-size: 12px;
          font-weight: 400;
          text-transform: capitalize;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav .icon a span {
          background: none;
        }
      }
      
      .t3-module {
        background: transparent;
        color: inherit;
        margin-bottom: 24px;
      }
      @media screen and (min-width: 768px) {
        .t3-module {
          margin-bottom: 48px;
        }
      }
      .t3-module .module-inner {
        padding: 0;
      }
      .module-title {
        background: transparent;
        color: inherit;
        font-size: 18px;
        margin: 0 0 12px 0;
        padding: 0;
      }
      @media screen and (min-width: 768px) {
        .module-title {
          margin-bottom: 24px;
        }
      }
      .module-ct {
        background: transparent;
        color: inherit;
        padding: 0;
      }
      .module-ct:before,
      .module-ct:after {
        content: " ";
        display: table;
      }
      .module-ct:after {
        clear: both;
      }
      .module-ct:before,
      .module-ct:after {
        content: " ";
        display: table;
      }
      .module-ct:after {
        clear: both;
      }
      .module-ct > ul,
      .module-ct .custom > ul,
      .module-ct > ol,
      .module-ct .custom > ol {
        margin-left: 20px;
        padding-left: 0;
      }
      .module-ct > ul.unstyled,
      .module-ct .custom > ul.unstyled,
      .module-ct > ol.unstyled,
      .module-ct .custom > ol.unstyled {
        padding-left: 0;
      }
      .module-ct > ul.nav,
      .module-ct .custom > ul.nav,
      .module-ct > ol.nav,
      .module-ct .custom > ol.nav {
        padding-left: 0;
        margin-left: 0;
      }
      .module_menu .nav > li > a,
      .module_menu .nav > li > .separator {
        padding: 6px 5px;
        display: block;
      }
      .banneritem a {
        font-weight: bold;
      }
      .bannerfooter {
        border-top: 1px solid #eeeeee;
        font-size: 12px;
        padding-top: 12px;
        text-align: right;
      }
      .feed h4 {
        font-weight: bold;
      }
      .feed .newsfeed,
      .feed ul.newsfeed {
        border-top: 1px solid #eeeeee;
      }
      .feed .newsfeed .feed-link,
      .feed ul.newsfeed .feed-link,
      .feed .newsfeed h5.feed-link,
      .feed ul.newsfeed h5.feed-link {
        font-size: 14px;
        font-weight: normal;
        margin: 0;
      }
      .latestusers,
      ul.latestusers {
        margin-left: 0;
      }
      .latestusers li,
      ul.latestusers li {
        background: #eeeeee;
        display: inline-block;
        padding: 5px 10px;
        border-radius: 4px;
      }
      .stats-module dt,
      .stats-module dd {
        display: inline-block;
        margin: 0;
      }
      .stats-module dt {
        font-weight: bold;
        width: 35%;
      }
      .stats-module dd {
        width: 60%;
      }
      .tags {
        clear: both;
      }
      .tags span,
      .tags li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
      }
      .tags span a,
      .tags li a {
        display: block;
        padding: 10px 15px;
      }
      .tags span a.label,
      .tags li a.label {
        font-size: 100%;
        line-height: 12px;
        border-radius: 0;
        font-weight: normal;
        color: white;
        background: #a2b9af;
      }
      .tags span a.label:hover,
      .tags li a.label:hover {
        background: #333333;
      }
      .tagspopular ul {
        margin: 0;
      }
      .tagspopular ul li {
        list-style: none;
      }
      .tagssimilar ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .tagssimilar ul > li {
        border-bottom: 1px solid #eeeeee;
        padding: 8px 0;
      }
      .tagssimilar ul > li > a {
        color: #555555;
      }
      .tagssimilar ul > li > a:hover,
      .tagssimilar ul > li > a:focus,
      .tagssimilar ul > li > a:active {
        color: #333333;
      }
      .module-ct > ol.breadcrumb {
        padding: 6px 12px;
        margin-left: 0;
      }
      .menu.social-menu {
        text-align: right;
        padding-top: 3px;
      }
      .menu.social-menu li {
        display: inline-block;
        margin: 0 0px 0px 12%;
      }
      .menu.social-menu li a {
        font-size: 14px;
        line-height: 22px;
        padding: 0;
        color: #000;
      }
      .menu.social-menu li a:hover {
        color: #b3b3b3;
      }
      
      .items-leading .leading {
        margin-bottom: 48px;
      }
      .items-row .item {
        margin-bottom: 48px;
      }
      .divider-vertical {
        margin: 0 0 48px;
        border: 0;
        border-top: 1px solid #eeeeee;
      }
      .article-aside {
        color: #999999;
        font-size: 13px;
        margin-bottom: 24px;
      }
      .article-info {
        margin: 0;
        width: 85%;
      }
      .article-info .article-info-term {
        display: none;
      }
      .article-info dd {
        display: inline-block;
        margin-left: 0;
        margin-right: 10px;
        white-space: nowrap;
      }
      .article-info dd strong {
        font-weight: bold;
      }
      .tags {
        margin-bottom: 24px;
      }
      .article-footer {
        color: #999999;
        font-size: 12px;
        margin-bottom: 24px;
      }
      .article-intro img,
      .article-content img {
        display: block;
        max-width: 100%;
        height: auto;
      }
      .article-intro img[align=left],
      .article-content img[align=left],
      .article-intro .img_caption.left,
      .article-content .img_caption.left,
      .article-intro .pull-left.item-image,
      .article-content .pull-left.item-image {
        margin: 0 36px 24px 0;
      }
      .article-intro img[align=right],
      .article-content img[align=right],
      .article-intro .img_caption.right,
      .article-content .img_caption.right,
      .article-intro .pull-right.item-image,
      .article-content .pull-right.item-image {
        margin: 0 0 24px 36px;
      }
      @media (max-width: 768px) {
        .article-content iframe {
          width: 100% !important;
          height: auto;
        }
      }
      .img-intro-none,
      .img-intro-left,
      .img-intro-right,
      .img-fulltext-none,
      .img-fulltext-left,
      .img-fulltext-right,
      .img_caption {
        position: relative;
      }
      .img-intro-none,
      .img-intro-left,
      .img-intro-right,
      .img-fulltext-none,
      .img-fulltext-left,
      .img-fulltext-right,
      .img_caption {
        margin-bottom: 24px;
        max-width: 100%;
      }
      .img-fulltext-left {
        float: left;
        margin-right: 24px;
      }
      .img-fulltext-right {
        float: right;
        margin-left: 24px;
      }
      .img-intro-none img,
      .img-intro-left img,
      .img-intro-right img,
      .img-fulltext-none img,
      .img-fulltext-left img,
      .img-fulltext-right img {
        margin: 0;
      }
      .img_caption img {
        margin-bottom: 1px !important;
      }
      .img_caption p.img_caption {
        background: #eeeeee;
        color: #555555;
        font-size: 12px;
        width: 100%;
        margin: 0;
        padding: 5px;
        text-align: center;
        clear: both;
      }
      @media screen and (max-width: 767px) {
        article img[align=left],
        .img_caption.left,
        article img[align=right],
        .img_caption.right,
        .img-fulltext-left,
        .img-fulltext-right {
          float: none !important;
          margin-left: 0;
          margin-right: 0;
          width: 100% !important;
        }
      }
      article aside .btn-group > .dropdown-toggle,
      article aside .btn-group > .dropdown-toggle:hover,
      article aside .btn-group > .dropdown-toggle:active,
      article aside .btn-group > .dropdown-toggle:focus {
        padding: 2px 5px;
      }
      article aside .btn-group > .dropdown-toggle .caret {
        margin-left: 2px;
      }
      .row-even,
      .row-odd {
        padding: 5px;
        width: 99%;
        border-bottom: 1px solid #333333;
      }
      .row-odd {
        background-color: transparent;
      }
      .row-even {
        background-color: #f9f9f9;
      }
      .blog-row-rule,
      .blog-item-rule {
        border: 0;
      }
      .row-fluid .row-reveal {
        visibility: hidden;
      }
      .row-fluid:hover .row-reveal {
        visibility: visible;
      }
      .nav-list > li.offset > a {
        padding-left: 30px;
        font-size: 12px;
      }
      .list-striped,
      .row-striped {
        list-style: none;
        line-height: 24px;
        text-align: left;
        vertical-align: middle;
        border-top: 1px solid #333333;
        margin-left: 0;
        padding-left: 0;
      }
      .list-striped li,
      .list-striped dd,
      .row-striped .row,
      .row-striped .row-fluid {
        border-bottom: 1px solid #333333;
        padding: 10px 15px;
      }
      .list-striped li:nth-child(odd),
      .list-striped dd:nth-child(odd),
      .row-striped .row:nth-child(odd),
      .row-striped .row-fluid:nth-child(odd) {
        background-color: #f9f9f9;
      }
      .list-striped li:hover,
      .list-striped dd:hover,
      .row-striped .row:hover,
      .row-striped .row-fluid:hover {
        background-color: #f5f5f5;
      }
      .row-striped .row-fluid {
        width: 97%;
      }
      .row-striped .row-fluid [class*="span"] {
        min-height: 10px;
      }
      .row-striped .row-fluid [class*="span"] {
        margin-left: 8px;
      }
      .row-striped .row-fluid [class*="span"]:first-child {
        margin-left: 0;
      }
      .list-condensed li {
        padding: 5px 10px;
      }
      .row-condensed .row,
      .row-condensed .row-fluid {
        padding: 5px 10px;
      }
      .list-bordered,
      .row-bordered {
        list-style: none;
        line-height: 18px;
        text-align: left;
        vertical-align: middle;
        margin-left: 0;
        border: 1px solid #333333;
      }
      .login-wrap .other-links ul {
        padding-left: 15px;
      }
      .form-register fieldset {
        padding: 0 0 10px;
      }
      .form-register p {
        margin: 0 0 5px;
      }
      .form-register p.form-des {
        margin: 15px 0;
      }
      .form-register label {
        display: block;
        float: left;
        font-weight: bold;
        text-align: right;
        width: 130px;
      }
      .form-register .input,
      .form-register .inputbox {
        margin-left: 10px;
        width: 200px;
      }
      .form-register .btn,
      .form-register .button {
        margin-left: 140px;
      }
      .registration fieldset dt {
        margin-right: 5px;
      }
      .admintable textarea {
        max-width: 90% !important;
        resize: none;
      }
      .com_mailto body {
        padding: 12px;
      }
      .com_mailto .t3-mainbody {
        padding-top: 0;
        padding-bottom: 0;
      }
      .com_mailto .t3-content {
        width: auto;
      }
      #mailto-window {
        background: #fff;
        margin: 10px 0 20px;
        padding: 0;
        position: relative;
      }
      #mailto-window h2 {
        margin-top: 0;
        margin-bottom: 20px;
      }
      #mailtoForm .formelm {
        padding: 5px 0;
        vertical-align: middle;
        overflow: hidden;
      }
      #mailtoForm .formelm label {
        display: inline-block;
        float: left;
        font-weight: bold;
        vertical-align: middle;
        width: 100px;
      }
      #mailtoForm p {
        margin-top: 20px;
      }
      #mailtoForm .input,
      #mailtoForm .inputbox {
        width: 65%;
      }
      #mailtoForm .btn,
      #mailtoForm .button,
      #mailtoForm button {
        margin-right: 5px;
      }
      .user-details {
        padding: 10px 0;
      }
      .user-details p {
        margin: 0 0 5px;
      }
      .user-details label {
        display: block;
        float: left;
        font-weight: bold;
        text-align: right;
        width: 130px;
      }
      .user-details .input,
      .user-details .inputbox {
        margin-left: 10px;
        width: 200px;
      }
      .user-details .btn,
      .user-details button {
        margin-left: 140px;
      }
      .user-details .paramlist .paramlist_key {
        padding: 0 0 5px;
        width: 130px;
      }
      .user-details .paramlist .paramlist_value {
        padding: 0 0 5px;
      }
      .user-details .user_name span {
        font-weight: bold;
        padding-left: 10px;
      }
      .reset .form-validate p,
      .remind .form-validate p {
        background: #eeeeee;
        border: 1px solid #eeeeee;
        margin-bottom: 24px;
        padding: 12px 24px;
        border-radius: 4px;
      }
      .reset .form-validate fieldset dl,
      .remind .form-validate fieldset dl {
        margin: 0;
      }
      .reset .form-validate fieldset dt,
      .remind .form-validate fieldset dt {
        margin: 4px 0 0 0;
      }
      .profile-edit input {
        position: relative;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
      }
      @media (min-width: 768px) {
        .profile-edit input {
          float: left;
          width: 50%;
        }
      }
      .profile-edit select {
        position: relative;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
      }
      @media (min-width: 768px) {
        .profile-edit select {
          float: left;
          width: 50%;
        }
      }
      .profile-edit select + button {
        margin-left: 5px;
      }
      .search .page-title {
        margin-bottom: 30px;
      }
      .chzn-single {
        display: inline-block;
      }
      #searchForm:before,
      #searchForm:after {
        content: " ";
        display: table;
      }
      #searchForm:after {
        clear: both;
      }
      #searchForm:before,
      #searchForm:after {
        content: " ";
        display: table;
      }
      #searchForm:after {
        clear: both;
      }
      #searchForm fieldset {
        margin: 24px 0;
      }
      #searchForm legend {
        margin-bottom: 12px;
      }
      #searchForm .phrases-box span.radio {
        margin-right: 10px;
        margin-top: 5px;
      }
      #searchForm .ordering-box #ordering_chzn {
        width: 250px !important;
      }
      @media (max-width: 767px) {
        #searchForm .ordering-box #ordering_chzn {
          width: 100% !important;
        }
      }
      #searchForm .form-limit #limit_chzn {
        width: 150px !important;
      }
      @media (max-width: 767px) {
        #searchForm .form-limit #limit_chzn {
          width: 100% !important;
        }
      }
      #searchForm select {
        width: auto;
        display: inline-block;
        margin-left: 5px;
        padding-left: 5px;
      }
      #searchForm .form-limit {
        margin-top: 24px;
      }
      #searchForm .form-limit .counter {
        background: transparent;
        border: none;
        margin-top: 0;
      }
      @media (max-width: 767px) {
        #searchForm .form-limit .counter {
          margin-top: 30px;
        }
      }
      #searchForm .btn {
        padding: 13px 39px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      #searchForm .btn:hover {
        z-index: auto;
      }
      #search-form ul#finder-filter-select-list {
        margin-left: 0;
        padding-left: 0;
      }
      #search-form ul#finder-filter-select-list li {
        list-style: none;
        padding: 12px 0;
      }
      #search-form ul#finder-filter-select-list li label {
        width: 150px;
      }
      #search-form .word .form-group {
        margin-bottom: 12px;
      }
      @media screen and (max-width: 768px) {
        #searchForm .radio-inline,
        #searchForm .checkbox-inline {
          display: block;
          width: 100%;
          margin-left: 0;
        }
      }
      .search-results {
        margin-top: 24px;
        margin-left: 0;
        padding-left: 0;
      }
      .search-results .result-title {
        font-size: 16px;
        margin-top: 24px;
      }
      .search-results .result-category {
        font-size: 12px;
        color: #999999;
      }
      .search-results .result-text {
        margin-top: 5px;
        margin-bottom: 5px;
      }
      .search-results .result-url {
        color: #555555;
        margin-top: 24px;
      }
      .search-results .result-created {
        font-size: 12px;
        color: #999999;
      }
      div.finder {
        margin-bottom: 24px;
      }
      #searchForm .phrases-box input[type="radio"] {
        vertical-align: top;
        margin-top: 3px;
      }
      @media (max-width: 768px) {
        .contact .thumbnail {
          width: 100%;
        }
      }
      @media (max-width: 768px) {
        .contact .dl-horizontal > dt {
          float: left;
          margin-right: 5px;
          width: auto;
        }
      }
      @media (max-width: 768px) {
        .contact .dl-horizontal > dd {
          margin-left: 0;
        }
      }
      .contact-form #jform_contact_emailmsg {
        width: 100%;
      }
      .contact-form #jform_contact_message {
        width: 100%;
        height: auto;
      }
      @media (max-width: 768px) {
        .contact-form #jform_captcha-lbl {
          display: none;
        }
        .contact-form #recaptcha_image {
          width: 220px;
        }
        .contact-form #recaptcha_image img {
          max-width: 220px;
        }
        .contact-form #recaptcha_response_field {
          max-width: 220px;
        }
      }
      .contact .accordion-toggle {
        font-weight: bold;
      }
      #archive-items > li {
        line-height: normal;
        margin: 0;
        overflow: visible;
        padding: 0;
      }
      #archive-items .intro {
        clear: both;
        overflow: hidden;
      }
      .categories-list {
        margin-bottom: 24px;
      }
      .category-item:before,
      .category-item:after {
        content: " ";
        display: table;
      }
      .category-item:after {
        clear: both;
      }
      .category-item:before,
      .category-item:after {
        content: " ";
        display: table;
      }
      .category-item:after {
        clear: both;
      }
      .category-item .page-header {
        line-height: normal;
        padding: 12px 5px;
        margin: 0;
        font-size: 18px;
        font-weight: normal;
      }
      .category-item .category-item {
        margin-bottom: 0;
        margin-left: 30px;
      }
      .category-item .category-item .page-header {
        font-size: 14px;
      }
      .cat-children .page-header {
        line-height: normal;
        padding: 12px 5px;
        margin: 0;
        font-size: 18px;
        font-weight: normal;
      }
      .newsfeed-category > h2,
      .newsfeed > h2 {
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 24px;
        margin-bottom: 24px;
        margin-top: 0;
      }
      .newsfeed-category .category-desc,
      .newsfeed .category-desc {
        margin-bottom: 24px;
      }
      .newsfeed-category .category li:before,
      .newsfeed .category li:before,
      .newsfeed-category .category li:after,
      .newsfeed .category li:after {
        content: " ";
        display: table;
      }
      .newsfeed-category .category li:after,
      .newsfeed .category li:after {
        clear: both;
      }
      .newsfeed-category .category li:before,
      .newsfeed .category li:before,
      .newsfeed-category .category li:after,
      .newsfeed .category li:after {
        content: " ";
        display: table;
      }
      .newsfeed-category .category li:after,
      .newsfeed .category li:after {
        clear: both;
      }
      .newsfeed > h2 {
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 24px;
        margin-bottom: 24px;
        margin-top: 0;
      }
      .newsfeed .feed-description {
        margin-bottom: 24px;
        font-size: 16px;
      }
      .newsfeed .feed-item-description .feed-description {
        font-size: 14px;
      }
      .newsfeed ol li > a {
        font-weight: bold;
        font-size: 16px;
      }
      .article-content .pagination ul {
        display: block;
        list-style: none;
        padding: 0;
        overflow: hidden;
      }
      .article-content .pagination ul li {
        border: 1px solid #eeeeee;
        float: left;
        line-height: normal;
        margin-right: 12px;
        padding: 12px 24px;
      }
      .article-content .pagination ul li a {
        border: 0;
        text-decoration: none;
        background-color: transparent;
        line-height: normal;
        padding: 0;
      }
      .pagenavcounter {
        margin: 0 0 24px;
        font-weight: bold;
      }
      #article-index,
      .article-index {
        border: 1px solid #eeeeee;
        border-radius: 4px;
        float: right;
        padding: 10px;
        margin: 0 0 24px 24px;
        width: 25%;
      }
      #article-index ul,
      .article-index ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;
      }
      #article-index ul > li,
      .article-index ul > li {
        border: 0;
        margin-top: 2px;
      }
      #article-index ul > li > a,
      .article-index ul > li > a {
        border: 0;
        padding: 5px;
        border-radius: 4px;
      }
      #article-index ul > .active > a,
      .article-index ul > .active > a {
        border: 0;
        background: #a2b9af;
        color: #ffffff;
      }
      #article-index ul > .active > a:hover,
      .article-index ul > .active > a:hover,
      #article-index ul > .active > a:active,
      .article-index ul > .active > a:active,
      #article-index ul > .active > a:focus,
      .article-index ul > .active > a:focus {
        border: 0;
        background: #a2b9af;
        color: #ffffff;
      }
      .pagenav {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .pagenav > li {
        margin: 0;
        padding: 0;
        float: left;
      }
      .pagenav > li.pagenav-prev,
      .pagenav > li.previous {
        margin-right: 10px;
      }
      .pagenav li > a {
        padding: 12px 24px;
        line-height: normal;
        border: 1px solid #dddddd;
        border-radius: 4px;
      }
      .pagenav li > a:hover,
      .pagenav li > a:active,
      .pagenav li > a:focus {
        background-color: #eeeeee;
      }
      .items-more h3 {
        margin: 0 0 24px;
      }
      .items-more .nav > li {
        border-top: 1px solid #eeeeee;
      }
      .items-more .nav > li > a {
        padding: 6px 5px;
      }
      .back_button a {
        display: block;
        margin: 10px 0;
      }
      .filters {
        margin: 12px 0;
      }
      .display-limit {
        margin: 12px 0 5px;
      }
      .filters .display-limit {
        float: right;
        text-align: right;
      }
      #system-message dt {
        font-weight: bold;
      }
      #system-message dd {
        font-weight: bold;
      }
      #system-message dd.message ul,
      #system-message dd.error ul,
      #system-message dd.notice ul {
        margin: 0;
        padding: 0;
      }
      #system-message dd.message ul li,
      #system-message dd.error ul li,
      #system-message dd.notice ul li {
        background: none;
        margin: 0;
        padding: 5px;
      }
      
      .tip-wrap {
        background: #fff6df;
        border: 1px solid #fb3;
        border-radius: 5px;
        -webkit-box-shadow: none;
        box-shadow: none;
        max-width: 300px;
        z-index: 999;
      }
      .tip-title {
        border-bottom: 1px solid #fb3;
        font-weight: bold;
        padding: 5px 10px;
      }
      .tip-text {
        font-size: 14px;
        margin: 0;
        padding: 5px 10px;
      }
      .hasTip img {
        border: none;
        margin: 0 5px 0 0;
      }
      @media (min-width: 768px) {
        .languageswitcherload {
          float: right;
          width: 100%;
        }
        .languageswitcherload .mod-languages {
          text-align: right;
        }
      }
      div.calendar {
        width: 187px;
      }
      .edit.item-page fieldset .btn-toolbar {
        margin-top: 12px;
      }
      .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
        height: auto;
      }
      .iframe-bordered {
        border: 1px solid #333333;
      }
      .video_frame {
        margin-bottom: 26px;
        position: relative;
      }
      .video_frame iframe {
        border: medium none !important;
        height: 100% !important;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0;
        width: 100% !important;
      }
      .chzn-container {
        display: block;
      }
      .chzn-container-single .chzn-single,
      .chzn-container-multi .chzn-choices .search-field input,
      .chzn-container-single .chzn-search input {
        height: 26px;
      }
      .chzn-container-single .chzn-drop,
      .chzn-container .chzn-drop {
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
      }
      .input-prepend .chzn-container-single .chzn-single {
        border-color: #d0d0d0;
        height: 26px;
        border-radius: 0 3px 3px 0;
        -webkit-box-shadow: none;
        box-shadow: none;
      }
      .input-prepend .chzn-container-active .chzn-single-with-drop {
        border-radius: 0 3px 0 0;
      }
      .input-prepend .chzn-container-single .chzn-drop {
        border-color: #d0d0d0;
      }
      .btn-group .chzn-results {
        white-space: normal;
      }
      
      .page-subheader {
        border-bottom: 1px solid #eeeeee;
        margin: 0 0 24px;
      }
      .page-subheader:before,
      .page-subheader:after {
        content: " ";
        display: table;
      }
      .page-subheader:after {
        clear: both;
      }
      .page-subheader:before,
      .page-subheader:after {
        content: " ";
        display: table;
      }
      .page-subheader:after {
        clear: both;
      }
      .page-subtitle,
      .page-subheader h2 {
        line-height: 1;
        margin: 0;
      }
      .page-header + .page-subheader {
        margin-top: -24px;
      }
      .article-title,
      .article-header h1 {
        margin: 0 0 24px 0;
      }
      .jumbotron h1,
      .jumbotron h2,
      .jumbotron h3 {
        margin-top: 0;
      }
      .jumbotron p:last-child {
        margin-bottom: 0;
      }
      .container .jumbotron {
        border-radius: 6px;
      }
      .masthead {
        padding: 48px 0;
        text-align: center;
      }
      .masthead p:last-child {
        margin-bottom: 0;
      }
      @media screen and (min-width: 768px) {
        .masthead {
          padding: 96px 0;
        }
        .masthead h1 {
          font-size: 98px;
        }
        .masthead p {
          font-size: 28px;
        }
        .masthead .btn-lg {
          margin-top: 24px;
          padding: 18px 42px;
          font-size: 21px;
        }
      }
      .jumbotron-primary {
        background-color: #a2b9af;
        color: #e4f2f6;
      }
      .jumbotron-primary h1,
      .jumbotron-primary h2,
      .jumbotron-primary h3 {
        color: #ffffff;
      }
      .jumbotron-primary p {
        color: #ffffff;
      }
      .jumbotron-primary .btn-primary {
        border-color: #fff;
      }
      .label:empty {
        display: none;
      }
      .badge:empty {
        display: none;
      }
      .btn .badge {
        position: relative;
        top: -1px;
      }
      .page-header .label,
      .page-header .badge {
        vertical-align: middle;
      }
      .alert h4 {
        color: inherit;
      }
      .alert {
        padding: 28px 128px 28px;
        min-height: 60px;
        margin-bottom: 24px;
        background-color: #fcf8e3;
        position: relative;
        color: #8a6d3b;
      }
      .alert h4 {
        color: #8a6d3b;
      }
      .alert:before {
        position: absolute;
        font-family: FontAwesome;
        left: 26px;
        top: 50%;
        line-height: 0;
        content: '\f071';
        font-size: 79px;
        color: #fcdd9a;
      }
      .alert .close {
        position: absolute;
        top: 12px;
        right: 20px;
        line-height: 24px;
      }
      .media:first-child {
        margin-top: 0;
      }
      .media-object {
        display: block;
      }
      .media-heading {
        margin: 0 0 5px;
      }
      .media > .pull-left {
        margin-right: 10px;
      }
      .media > .pull-right {
        margin-left: 10px;
      }
      .list-group-item > .badge {
        float: right;
      }
      .list-group-item > .badge + .badge {
        margin-right: 5px;
      }
      a.list-group-item.active .list-group-item-heading,
      a.list-group-item.active:hover .list-group-item-heading,
      a.list-group-item.active:focus .list-group-item-heading {
        color: inherit;
      }
      a.list-group-item.active .list-group-item-text,
      a.list-group-item.active:hover .list-group-item-text,
      a.list-group-item.active:focus .list-group-item-text {
        color: #bfe0e8;
      }
      .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
      }
      .panel-title > a {
        color: inherit;
      }
      .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
      }
      .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
      }
      @media screen and (min-width: 768px) {
        .modal-dialog {
          width: 600px;
          margin: 30px auto;
        }
        .modal-content {
          -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        }
      }
      
      a {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      a:hover {
        background: transparent;
      }
      .nav > li > a:hover {
        background: transparent;
      }
      .oh {
        overflow: hidden;
      }
      .tac {
        text-align: center;
      }
      .tar {
        text-align: right;
      }
      .tal {
        text-align: left;
      }
      .logo {
        text-align: center;
      }
      @media screen and (min-width: 768px) {
        .logo {
          text-align: left;
        }
      }
      .logo a {
        display: inline-block;
        line-height: 1;
        margin: 0;
      }
      .logo-image span,
      .logo-image small {
        display: none;
      }
      .logo-text a {
        text-decoration: none;
        font-size: 28px;
        font-weight: bold;
      }
      .logo-text:hover a,
      .logo-text a:hover,
      .logo-text a:active,
      .logo-text a:focus {
        text-decoration: none;
      }
      .logo-text .site-slogan {
        display: block;
        font-size: 14px;
        margin-top: 5px;
      }
      .head-search {
        margin-top: 24px;
      }
      .head-search:before,
      .head-search:after {
        content: " ";
        display: table;
      }
      .head-search:after {
        clear: both;
      }
      .head-search:before,
      .head-search:after {
        content: " ";
        display: table;
      }
      .head-search:after {
        clear: both;
      }
      .head-search form {
        margin: 0;
      }
      .head-search label {
        display: none;
      }
      .head-search .search {
        position: relative;
      }
      .head-search .search:before {
        font-family: "FontAwesome";
        content: "\f002";
        display: block;
        position: absolute;
        left: 10px;
        top: 6px;
        color: #555555;
      }
      @media screen and (min-width: 768px) {
        .head-search .search {
          float: right;
        }
      }
      .head-search .form-control {
        width: 100%;
        padding-left: 30px;
      }
      @media screen and (min-width: 768px) {
        .head-search .form-control {
          width: 150px;
        }
        .head-search .form-control:focus {
          width: 200px;
        }
      }
      .t3-sl {
        padding-top: 95px;
        padding-bottom: 100px;
      }
      .t3-sl-map {
        margin-bottom: 30px;
        padding-top: 0px;
        padding-bottom: 30px;
      }
      body.body__home:not(.view-article) .t3-sl-1 {
        padding-top: 0;
      }
      body.body__home:not(.view-article) .t3-sl-4 {
        padding-bottom: 15px;
      }
      body.body__home:not(.view-article) .position-3 {
        position: relative;
        padding-top: 90px;
        padding-bottom: 65px;
        text-align: center;
      }
      body.body__home:not(.view-article) .position-3 .pretext {
        margin: 0 auto;
      }
      body.body__home:not(.view-article) .position-3:after {
        content: "";
        position: absolute;
        background: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/chiropraktik-parallax.jpg) 0% 0 no-repeat fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background-size: cover;
        z-index: 0;
      }
      @media (max-width: 1200px) {
        body.body__home:not(.view-article) .position-3:after {
          background-attachment: scroll;
        }
      }
      body.body__home:not(.view-article) .position-3 .container {
        position: relative;
        z-index: 1;
      }
      body.body__home:not(.view-article) .position-3 h1,
      body.body__home:not(.view-article) .position-3 h2,
      body.body__home:not(.view-article) .position-3 h3,
      body.body__home:not(.view-article) .position-3 h4,
      body.body__home:not(.view-article) .position-3 h5,
      body.body__home:not(.view-article) .position-3 h6,
      body.body__home:not(.view-article) .position-3 .h1,
      body.body__home:not(.view-article) .position-3 .h2,
      body.body__home:not(.view-article) .position-3 .h3,
      body.body__home:not(.view-article) .position-3 .h5,
      body.body__home:not(.view-article) .position-3 .h6,
      body.body__home:not(.view-article) .position-3 .pretext {
        color: #ffffff;
      }
      body.body__home:not(.view-article) .position-3 p {
        color: #949494;
      }
      body.body__home:not(.view-article) .position-5 {
        background: #232323;
        padding-bottom: 35px;
      }
      body.body__home:not(.view-article) .position-5 h1,
      body.body__home:not(.view-article) .position-5 h2,
      body.body__home:not(.view-article) .position-5 h3,
      body.body__home:not(.view-article) .position-5 h4,
      body.body__home:not(.view-article) .position-5 h5,
      body.body__home:not(.view-article) .position-5 .h1,
      body.body__home:not(.view-article) .position-5 .h2,
      body.body__home:not(.view-article) .position-5 .h3,
      body.body__home:not(.view-article) .position-5 .h5,
      body.body__home:not(.view-article) .position-5 .pretext {
        color: #ffffff;
      }
      body.body__home:not(.view-article) .position-5 p {
        color: #949494;
      }
      body.body__home:not(.view-article) .position-5 .progress-header .progress-title {
        color: #ffffff;
      }
      body.body__home:not(.view-article) .position-5 .progress-header .progress-value {
        color: #ffffff;
      }
      body.body__home:not(.view-article) .position-6 {
        text-align: left;
      }
      body.body__home:not(.view-article) .position-6 time
      {
          color: #a2b9af;
          font-size: 52px;
      }
      body.body__home:not(.view-article) .position-6 .item_introtext
      {
          padding-bottom: 50px;
          border-bottom: 1px solid #454545;
      }
      body.body__home:not(.view-article) .position-6 .btn
      {
          float: right;	
          text-transform: none;
          font-size: 17px;
          letter-spacing: 0px;
      }
      
      body.body__home:not(.view-article) .position-6 .btn:hover
      {
          background:#a2b9af;
      }
      body.body__home:not(.view-article) .position-6 .pretext {
        margin: 0 auto;
      }
      body.body__home:not(.view-article) .position-7 {
        padding-top: 55px;
        padding-bottom: 60px;
        background: #fbfbfb;
      }
      body.body__about:not(.view-article) .position-2 {
        padding-top: 55px;
        padding-bottom: 60px;
        background: #e9e9e9;
        text-align: center;
      }
      body.body__about:not(.view-article) .position-2 .pretext {
        margin: 0 auto;
      }
      body.body__about:not(.view-article) .position-3 {
        text-align: center;
        padding-bottom: 20px;
      }
      body.body__about:not(.view-article) .position-3 .pretext {
        margin: 0 auto;
      }
      body.body__about:not(.view-article) .position-4 {
        background: #232323;
        padding-bottom: 35px;
      }
      body.body__about:not(.view-article) .position-4 h1,
      body.body__about:not(.view-article) .position-4 h2,
      body.body__about:not(.view-article) .position-4 h3,
      body.body__about:not(.view-article) .position-4 h4,
      body.body__about:not(.view-article) .position-4 h5,
      body.body__about:not(.view-article) .position-4 .h1,
      body.body__about:not(.view-article) .position-4 .h2,
      body.body__about:not(.view-article) .position-4 .h3,
      body.body__about:not(.view-article) .position-4 .h5,
      body.body__about:not(.view-article) .position-4 .pretext,
      body.body__about:not(.view-article) .position-4 .counter-title {
        color: #ffffff !important;
      }
      body.body__about:not(.view-article) .position-4 p {
        color: #949494;
      }
      body.body__about:not(.view-article) .position-4 .progress-header .progress-title {
        color: #ffffff;
      }
      body.body__about:not(.view-article) .position-4 .progress-header .progress-value {
        color: #ffffff;
      }
      body.body__about:not(.view-article) .position-5 {
        text-align: center;
        background: #e9e9e9;
      }
      body.body__about:not(.view-article) .position-5 .pretext {
        margin: 0 auto;
      }
      #t3-footer {
        position: relative;
        background: #a2b9af;
        padding-top: 0px;
      }
      #t3-footer .moduletable .moduleTitle {
        font: 700 18px/26px 'Montserrat', sans-serif;
        letter-spacing: 0.02em;
        color: #ffffff;
        text-transform: uppercase;
        margin-bottom: 15px;
      }
      #t3-footer .moduletable p {
        font: 300 16px/30px 'Montserrat', sans-serif;
        color: #ffffff;
        margin-bottom: 10px;
      }
      #t3-footer .moduletable p a {
        color: inherit;
      }
      #t3-footer .moduletable p a:hover {
        color: #a2b9af;
      }
      #t3-footer .moduletable p i {
        display: inline-block;
        font-size: 30px;
        color: #fff;
        padding-right: 10px;
      }
      .fa-check
      {
          color: #454545;
      }
      #t3-footer .footer-4 {
        padding-bottom: 50px;
      }
      .t3-footer {
        background: #333333;
        color: #555555;
      }
      .t3-footer:before,
      .t3-footer:after {
        content: " ";
        display: table;
      }
      .t3-footer:after {
        clear: both;
      }
      .t3-footer:before,
      .t3-footer:after {
        content: " ";
        display: table;
      }
      .t3-footer:after {
        clear: both;
      }
      .t3-footer small {
        display: block;
        font-size: 100%;
      }
      .t3-footer .footer_logoimage {
        display: inline-block;
        margin-top: 19px;
      }
      .t3-footer .footer_slogan {
        color: white;
      }
      .t3-footer .footer_logo_aftertext {
        margin-top: 26px;
      }
      .t3-footnav {
        padding: 24px 0;
      }
      .t3-footnav:before,
      .t3-footnav:after {
        content: " ";
        display: table;
      }
      .t3-footnav:after {
        clear: both;
      }
      .t3-footnav:before,
      .t3-footnav:after {
        content: " ";
        display: table;
      }
      .t3-footnav:after {
        clear: both;
      }
      @media screen and (min-width: 768px) {
        .t3-footnav {
          padding: 48px 0;
        }
      }
      .t3-footnav .t3-module {
        background: #333333;
        color: #555555;
        margin-top: 12px;
        margin-bottom: 12px;
      }
      .t3-footnav .t3-module .module-title {
        color: #6f6f6f;
        font-size: 18px;
        margin-bottom: 12px;
      }
      .t3-footnav .t3-module ul {
        list-style: none;
        margin-left: 0;
        margin-bottom: 0;
        padding-left: 0;
      }
      .t3-footnav .t3-module ul > li {
        line-height: 24px;
      }
      .t3-footnav .t3-module ul > li > a {
        color: #555555;
      }
      .t3-footnav .t3-module ul > li > a:hover,
      .t3-footnav .t3-module ul > li > a:active,
      .t3-footnav .t3-module ul > li > a:focus {
        color: #555555;
      }
      .t3-sl-footer {
        border-top: 1px solid #959591;
        padding: 30px 0;
        background: #a2b9af;
        padding-bottom: 50px !important;
      }
      .t3-copyright {
        padding: 48px 0 96px;
      }
      .t3-copyright:before,
      .t3-copyright:after {
        content: " ";
        display: table;
      }
      .t3-copyright:after {
        clear: both;
      }
      .t3-copyright:before,
      .t3-copyright:after {
        content: " ";
        display: table;
      }
      .t3-copyright:after {
        clear: both;
      }
      .t3-copyright small {
        margin-bottom: 5px;
      }
      .copyright {
        font: 300 14px/26px 'Montserrat', sans-serif;
        color: #ffffff;
      }
      .poweredby:before,
      .poweredby:after {
        content: " ";
        display: table;
      }
      .poweredby:after {
        clear: both;
      }
      .poweredby:before,
      .poweredby:after {
        content: " ";
        display: table;
      }
      .poweredby:after {
        clear: both;
      }
      @media screen and (min-width: 991px) {
        .poweredby {
          text-align: right;
        }
      }
      .poweredby .t3-logo,
      .poweredby .t3-logo-small {
        opacity: .8;
        display: inline-block;
      }
      #back-top {
        bottom: 90px;
        position: fixed;
        right: 20px;
        -webkit-transform: translateZ(0);
        z-index: 9999;
        display: none;
      }
      #back-top a {
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        display: block;
        font: 34px/34px FontAwesome;
        color: #a2b9af;
      }
      #back-top a > span:before {
        content: "\f0aa";
      }
      #back-top a:hover,
      #back-top a:focus,
      #back-top a:active {
        color: #6f6f6f;
        text-decoration: none;
      }
      .tm_facebook_page_plugin,
      .twitter {
        margin-bottom: 48px;
      }
      
      .btn,
      .kbutton {
        background: #a2b9af;
        color: #ffffff;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border: 1px solid transparent;
        font-size: 16px;
        line-height: 19px;
        font-weight: 600 !important;
        letter-spacing: 0.1em;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left:30px;
        padding-right: 30px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        font-weight: normal;
        text-decoration: none;
      }
      .btn:hover,
      .kbutton:hover,
      .btn:focus,
      .kbutton:focus {
        background: #454545 !important;
        border: 1px solid transparent;
        outline: none !important;
        color: #ffffff;
      }
      .btn:active,
      .kbutton:active,
      .btn.active,
      .kbutton.active {
        outline: none !important;
        -webkit-box-shadow: none;
        box-shadow: none;
      }
      .controls .btn,
      .controls .kbutton {
        margin-bottom: 10px;
      }
      .btn-inverse {
        color: #ffffff;
        background-color: #333333;
        border-color: #262626;
      }
      .btn-inverse:hover,
      .btn-inverse:focus,
      .btn-inverse.focus,
      .btn-inverse:active,
      .btn-inverse.active,
      .open > .dropdown-toggle.btn-inverse {
        color: #ffffff;
        background-color: #1a1a1a;
        border-color: #080808;
      }
      .btn-inverse:active,
      .btn-inverse.active,
      .open > .dropdown-toggle.btn-inverse {
        background-image: none;
      }
      .btn-inverse.disabled,
      .btn-inverse[disabled],
      fieldset[disabled] .btn-inverse,
      .btn-inverse.disabled:hover,
      .btn-inverse[disabled]:hover,
      fieldset[disabled] .btn-inverse:hover,
      .btn-inverse.disabled:focus,
      .btn-inverse[disabled]:focus,
      fieldset[disabled] .btn-inverse:focus,
      .btn-inverse.disabled.focus,
      .btn-inverse[disabled].focus,
      fieldset[disabled] .btn-inverse.focus,
      .btn-inverse.disabled:active,
      .btn-inverse[disabled]:active,
      fieldset[disabled] .btn-inverse:active,
      .btn-inverse.disabled.active,
      .btn-inverse[disabled].active,
      fieldset[disabled] .btn-inverse.active {
        background-color: #333333;
        border-color: #262626;
      }
      .btn-inverse .badge {
        color: #333333;
        background-color: #ffffff;
      }
      .btn-block + .btn-block {
        margin-top: 5px;
      }
      .mod-article-single {
        margin-bottom: 24px;
      }
      .mod-article-single .item__module:before,
      .mod-article-single .item__module:after {
        content: " ";
        display: table;
      }
      .mod-article-single .item__module:after {
        clear: both;
      }
      .mod-article-single .item__module:before,
      .mod-article-single .item__module:after {
        content: " ";
        display: table;
      }
      .mod-article-single .item__module:after {
        clear: both;
      }
      
      .mod-bootstrap-collapse .panel-group {
        margin-bottom: 48px;
      }
      .mod-bootstrap-collapse .panel-group .panel {
        margin-bottom: 0;
        background: transparent;
        border: none;
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      .mod-bootstrap-collapse .panel-group .panel + .panel {
        margin-top: 0px;
        border-top: 1px solid #a2b9af;
      }
      .mod-bootstrap-collapse .panel-group .panel-heading {
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative;
        background: none;
        border: none !important;
      }
      .mod-bootstrap-collapse .panel-group .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
      }
      .mod-bootstrap-collapse .panel-group .panel-heading a {
        color: #333333;
        display: block;
        font: bold 16px/24px 'Montserrat', sans-serif;
        padding: 25px 30px 25px 0px;
        position: relative;
      }
      .mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon {
        float: left;
        font-style: normal;
      }
      .mod-bootstrap-collapse .panel-group .panel-heading a .panel-heading_icon:before {
        content: '\ec37';
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        font-family: 'Linearicons';
        color: #333333;
        right: 0px;
        top: 50%;
        font-style: normal;
        position: absolute;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
      }
      .mod-bootstrap-collapse .panel-group .panel-heading a.collapsed .panel-heading_icon:before {
        content: '\ec36';
        color: #333333;
      }
      .mod-bootstrap-collapse .panel-group .panel-body {
        padding: 0px 30px 0px 0px;
        border: none !important;
      }
      .mod-bootstrap-collapse .panel-group .panel-body:before,
      .mod-bootstrap-collapse .panel-group .panel-body:after {
        content: " ";
        display: table;
      }
      .mod-bootstrap-collapse .panel-group .panel-body:after {
        clear: both;
      }
      .mod-bootstrap-collapse .panel-group .panel-body:before,
      .mod-bootstrap-collapse .panel-group .panel-body:after {
        content: " ";
        display: table;
      }
      .mod-bootstrap-collapse .panel-group .panel-body:after {
        clear: both;
      }
      .mod-bootstrap-collapse .panel-group .panel-body > * {
        font: 300 14px/24px 'Montserrat', sans-serif;
        color: #6f6f6f;
      }
      .mod-bootstrap-collapse .panel-group .panel-footer {
        border-top: 0;
      }
      .mod-bootstrap-collapse .panel-group .panel-footer + .panel-collapse .panel-body {
        border: none;
      }
      .mod-bootstrap-collapse__custom .panel-group {
        margin-bottom: 30px;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel {
        margin-bottom: 0;
        background: transparent;
        border: 1px solid #d0d0d0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px 30px 15px 20px;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel + .panel {
        margin-top: 10px;
        border: 1px solid #d0d0d0;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading {
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        position: relative;
        background: transparent;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading a {
        color: #333333;
        display: block;
        padding: 10px 20px 10px 30px;
        position: relative;
        background: transparent;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading a .panel-heading_icon {
        float: right;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading a .panel-heading_icon:before {
        content: '\ec3a';
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        font-family: 'Linearicons';
        color: #333333;
        left: 0px;
        right: auto;
        top: 50%;
        position: absolute;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed {
        background: transparent;
        color: #333333;
        text-decoration: none;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-heading a.collapsed .panel-heading_icon:before {
        content: '\ec3c';
        color: #333333;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body {
        padding: 0px 20px 0px 30px;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body:before,
      .mod-bootstrap-collapse__custom .panel-group .panel-body:after {
        content: " ";
        display: table;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body:after {
        clear: both;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body:before,
      .mod-bootstrap-collapse__custom .panel-group .panel-body:after {
        content: " ";
        display: table;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body:after {
        clear: both;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body > * {
        font: 300 14px/24px 'Montserrat', sans-serif;
        color: #6f6f6f;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-body p {
        margin-bottom: 10px;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-footer {
        border-top: 0;
      }
      .mod-bootstrap-collapse__custom .panel-group .panel-footer + .panel-collapse .panel-body {
        border-bottom: 1px solid #dddddd;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item {
        margin-bottom: 20px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_img {
        max-width: 30%;
        margin-right: 15px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .oh {
        top: -7px;
        position: relative;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_published,
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_createdby {
        font: 300 12px/23px 'Montserrat', sans-serif;
        color: #ffffff;
        display: inline-block;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_title {
        font: 300 14px/23px 'Montserrat', sans-serif;
        color: #ffffff;
        letter-spacing: 0;
        text-transform: capitalize;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_title a {
        color: inherit;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_title a:hover {
        color: #a2b9af;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_gallery .row {
        margin-left: -5px;
        margin-right: -5px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_gallery .row .item {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px;
        width: auto;
      }
      .mod-newsflash-adv.mod-newsflash-adv__footer_gallery .row .item .item_img {
        margin-bottom: 0;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row {
        display: flex;
        flex-direction: row;
        align-items: stretch;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item {
        margin-bottom: 30px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content {
        padding: 45px 6% 25px;
        height: 100%;
        border: 2px solid rgba(255, 255, 255, 0.33);
        background: transparent;
      }
      .mod-newsflash-adv.leistungens .row .item .item_content {
        padding: 45px 6% 25px;
      }
      
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content i {
        font-size: 50px;
        line-height: 50px;
        color: #a2b9af;
        padding-bottom: 13px;
        position: relative;
        display: block;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content p {
        color: #fff;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item.featured .item_content {
        border: 2px solid #a2b9af;
        background: #a2b9af;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item.featured .item_content i {
        color: #ffffff;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content {
        background: #fbfbfb;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .item_img {
        margin-bottom: 0;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh {
        text-align: left;
        border: 1px solid #ebebeb;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .item_published {
        float: left;
        width: 82px;
        text-align: center;
        -moz-transform: translate(0%, 100%);
        -webkit-transform: translate(0%, 100%);
        -ms-transform: translate(0%, 100%);
        -o-transform: translate(0%, 100%);
        transform: translate(0%, 100%);
        font: 700 36px/36px 'Montserrat', sans-serif;
        color: #545454;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .item_published span {
        font: 400 12px/18px 'Montserrat', sans-serif;
        text-transform: uppercase;
        display: block;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner {
        overflow: hidden;
        background: #ffffff;
        padding: 32px 20px 10px 20px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_title {
        font: 600 12px/18px 'Montserrat', sans-serif;
        color: #333333;
        text-transform: none;
        letter-spacing: 0.05em;
        margin-bottom: 0;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_title a {
        color: inherit;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_title a:hover {
        color: #a2b9af;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_category-name {
        display: inline-block;
        position: relative;
        font: 300 10px/18px 'Montserrat', sans-serif;
        color: #a2b9af;
        padding-right: 30px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_category-name:before {
        content: "\e996";
        font: 12px/18px 'Linearicons';
        color: #333333;
        position: relative;
        padding-right: 2px;
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_category-name a {
        color: inherit;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_category-name a:hover {
        color: #a2b9af;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_createdby {
        display: inline-block;
        position: relative;
        font: 300 10px/18px 'Montserrat', sans-serif;
        color: #a2b9af;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_createdby:before {
        content: "\ea1e";
        font: 12px/18px 'Linearicons';
        color: #333333;
        position: relative;
        padding-right: 2px;
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_introtext {
        padding-top: 5px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner .item_introtext p {
        font: 300 12px/24px 'Montserrat', sans-serif;
      }
      .mod-newsflash-adv.mod-newsflash-adv__advantages .item .item_content {
        border: 2px solid #cdcdcd;
        padding: 30px 40px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__advantages .item .item_content i {
        font-size: 50px;
        line-height: 70px;
        padding-bottom: 10px;
        color: #a2b9af;
      }
      .mod-newsflash-adv__pricing_simple .item .item_content {
        text-align: center;
        padding: 30px 20px;
        border: 1px solid #a2b9af;
      }
      .mod-newsflash-adv__pricing_simple .item .item_content ul {
        padding: 10px 0;
      }
      .mod-newsflash-adv__pricing_simple .item .item_content ul li {
        font-size: 24px;
        line-height: 26px;
      }
      .mod-newsflash-adv__pricing_simple .item .item_content ul li:before {
        display: none;
      }
      .mod-newsflash-adv__pricing_simple .item .item_content ul li + li {
        margin-top: 0;
      }
      .mod-newsflash-adv__pricing_simple .item .item_content .item_title {
        color: #a2b9af;
        margin-bottom: 0;
        text-transform: uppercase;
      }
      .mod-newsflash-adv__pricing_simple .item.featured .item_content {
        background: #374046;
      }
      .mod-newsflash-adv__pricing_simple .item.featured .item_content .btn:hover {
        background: #a2b9af;
      }
      .mod-newsflash-adv__pricing_simple .price {
        font-size: 40px;
        line-height: 50px;
        padding: 14px 0;
      }
      .mod-newsflash-adv__pricing_simple .price span {
        font-size: 36px;
        line-height: 48px;
        vertical-align: bottom;
      }
      .mod-newsflash-adv__pricing_detailed .item {
        position: relative;
      }
      .mod-newsflash-adv__pricing_detailed .item .item_title {
        color: #a2b9af;
        margin-bottom: 11px;
        text-transform: uppercase;
      }
      .mod-newsflash-adv__pricing_detailed .item .price {
        border-top: 1px solid #333333;
        border-bottom: 1px solid #333333;
        font-size: 40px;
        line-height: 50px;
        padding: 14px 0;
      }
      .mod-newsflash-adv__pricing_detailed .item .price span {
        font-size: 36px;
        line-height: 48px;
        vertical-align: bottom;
      }
      .mod-newsflash-adv__pricing_detailed .item .item_content {
        text-align: center;
        padding: 30px 20px;
        border: 1px solid #a2b9af;
      }
      .mod-newsflash-adv__pricing_detailed .item .item_content ul {
        padding: 18px 0 11px;
      }
      .mod-newsflash-adv__pricing_detailed .item .item_content ul li {
        font-size: 16px;
        line-height: 30px;
      }
      .mod-newsflash-adv__pricing_detailed .item .item_content ul li:before {
        display: none;
      }
      .mod-newsflash-adv__pricing_detailed .item .item_content ul li + li {
        margin-top: 0;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services a
      {
          text-decoration: none !important;
          background: white;
          color: #1a1a1a;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services a:hover
      {
          background:#a2b9af !important;
          color:#fff;
      }
      .body__home .position-6
      {
          background-image:url(https://www.chiropraktik-elbe.de/templates/theme3549/local/images/chiropraktik-news-background.jpg);
          background-position:left center;
          background-size: cover;
          background-repeat: no-repeat; 
      }
      @media (max-width: 1199px) {
        .mod-newsflash-adv__pricing_detailed .item .item_content {
          padding: 30px 8px;
        }
      }
      @media (max-width: 992px) {
        .mod-newsflash-adv__pricing_detailed .item .item_content .item_title {
          font-size: 18px;
          line-height: 24px;
        }
        .mod-newsflash-adv__pricing_detailed .item .item_content .btn {
          padding: 8px 16px;
          font-size: 14px;
        }
      }
      .mod-newsflash-adv__team .item {
        margin-bottom: 58px;
      }
      .mod-newsflash-adv__team .item .item_img {
        margin-bottom: 4px;
      }
      .mod-newsflash-adv__team .item .item_title {
        display: inline-block;
        margin-bottom: 14px;
      }
      .mod-newsflash-adv__ .mod-newsflash-adv_custom-link {
        margin-bottom: 48px;
      }
      .acymailing_module .acymailing_module_error + form {
        display: block !important;
      }
      .acymailing_module .acymailing_module_success {
        font-weight: bold;
      }
      .acymailing_module .acymailing_module_success:before {
        content: '\f058';
        display: inline-block;
        font-family: FontAwesome;
        font-size: 22px;
        padding-right: 10px;
        vertical-align: middle;
      }
      .acymailing_module .acymailing_module_success + form {
        display: none;
      }
      .acymailing_module .acymailing_fulldiv form .acymailing_module_form .acymailing_form .onefield {
        position: relative;
      }
      .acymailing_module .acymailing_fulldiv form .acymailing_module_form .acymailing_form .onefield input.inputbox {
        width: 100%;
      }
      .mod_bootstraptabs.mod_bootstraptabs_home_projects {
        margin-bottom: 0;
      }
      .mod_bootstraptabs.mod_bootstraptabs_home_projects .bootstraptabs_home_projects {
        position: absolute;
        right: 0;
        z-index: 1;
        top: 25px;
      }
      .mod_bootstraptabs.mod_bootstraptabs_home_projects .tab-content {
        margin-bottom: 0;
      }
      .mod_bootstraptabs .nav-tabs {
        margin-bottom: 5px;
      }
      .mod_bootstraptabs .nav-tabs > li {
        margin: 0 0px 0px 0;
      }
      .mod_bootstraptabs .nav-tabs > li > a {
        font: 400 14px/24px 'Montserrat', sans-serif;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #333333;
      }
      .mod_bootstraptabs .nav-tabs > li > a:hover {
        color: #a2b9af;
      }
      .mod_bootstraptabs .nav-tabs > li.active > a {
        color: #a2b9af;
      }
      .mod_bootstraptabs .nav-tabs > li + li {
        margin-left: 30px;
      }
      .t3-breadcrumbs {
        background: #fff;
        padding: 3px 0 
      }
      .breadcrumb {
        background: none;
      }
      .breadcrumb li {
        padding: 0;
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        white-space:nowrap;
      }
      .breadcrumb li a,
      .breadcrumb li span {
        color: #a2b9af;
        font-size: 14px;
        line-height: 24px;
        text-transform: none;
      }
      .breadcrumb li a
      {
          text-decoration: underline;
      }
      .breadcrumb li a:hover
      {
          text-decoration: none;
          color: #333;
      }
      .breadcrumb li a span:hover {
        color: #a2b9af;
        text-decoration: none;
      }
      .breadcrumb li .divider {
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 0px;
        color: #333;
        vertical-align: top;
        position: relative;
      }
      .breadcrumb li .divider:before {
        content: " ";
        font: 400 16px/24px 'Montserrat', sans-serif;
        text-transform: uppercase;
        padding: 0 0 0 0px;
        color: #333;
        margin-left: 7px;
      }
      .breadcrumb li .divider img {
        display: none;
      }
      .breadcrumb li.active {
        color: #333;
      }
      .breadcrumb li.active span {
        color: #333;
      }
      .breadcrumb li > span {
        color: #333;
      }
      .breadcrumb li + li:before {
        content: '';
        padding: 0 3px;
      }
      .breadcrumb .firstItem > a.pathway {
        display: inline-block;
        font-size: 0;
        line-height: 0;
        vertical-align: middle;
      }
      .mod_custom.mod_custom__footer_services ul li:before {
        color: #a2b9af;
      }
      .mod_custom.mod_custom__footer_services ul li a {
        color: #ffffff;
      }
      .mod_custom.mod_custom__footer_services ul li a:hover {
        color: #a2b9af;
      }
      .mod_custom.mod_custom__home_offer h4 {
        max-width: 400px;
        margin-bottom: 20px;
        color: #333;
        font-size: 34px;
        line-height: 46px;
      }
      .mod_custom.mod_custom__home_offer h5 {
        font-weight: 400;
        margin-bottom: 30px;
      }
      .mod_custom.mod_custom__home_offer p {
        margin-bottom: 35px;
      }
      .mod_custom.mod_custom__home_offer .mod_tm_counters .counter_item {
        margin-bottom: 20px;
      }
      .mod_custom.mod_custom__home_offer .mod_tm_counters .counter_item .counter-value {
        color: #a2b9af !important;
        display: inline-block;
        position: relative;
      }
      .mod_custom.mod_custom__home_offer .mod_tm_counters .counter_item .counter-value:after {
        content: "";
        display: inline-block;
      }
      .mod_custom.mod_custom__home_vision h4 {
        max-width: 300px;
        margin-bottom: 0;
        color: #ffffff;
      }
      .mod_custom.mod_custom__home_vision h5 {
        font-weight: 400;
        margin-bottom: 30px;
      }
      .mod_custom.mod_custom__home_vision p {
        margin-bottom: 35px;
      }
      .mod_custom.mod_custom__home_vision .mod_tm_counters .counter_item {
        margin-bottom: 20px;
      }
      .mod_custom.mod_custom__home_vision .mod_tm_counters .counter_item .counter-value {
        color: #a2b9af !important;
        display: inline-block;
        position: relative;
      }
      .mod_custom.mod_custom__home_vision .mod_tm_counters .counter_item .counter-value:after {
        content: "+";
        display: inline-block;
      }
      @keyframes fadeOut {
        0% {
          opacity: 1;
        }
        100% {
          opacity: 0;
        }
      }
      .owl-carousel {
        display: none;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 1;
      }
      .owl-carousel .animated {
        animation-duration: 1000ms;
        animation-fill-mode: both;
      }
      .owl-carousel .owl-animated-in {
        z-index: 0;
      }
      .owl-carousel .owl-animated-out {
        z-index: 1;
      }
      .owl-carousel .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
      }
      .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        -moz-backface-visibility: hidden;
        
      }
      .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
      }
      .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        
        -webkit-transform: translate3d(0px, 0px, 0px);
      }
      .owl-carousel .owl-wrapper,
      .owl-carousel .owl-item {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
      }
      .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
      }
      .owl-carousel .owl-item img {
        display: block;
        width: 100%;
      }
      .owl-carousel .owl-item img.owl-lazy {
        transform-style: preserve-3d;
      }
      .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity 400ms ease;
      }
      .owl-carousel .owl-nav.disabled,
      .owl-carousel .owl-dots.disabled {
        display: none;
      }
      .owl-carousel .owl-nav.disabled:before,
      .owl-carousel .owl-dots.disabled:before,
      .owl-carousel .owl-nav.disabled:after,
      .owl-carousel .owl-dots.disabled:after {
        display: none;
      }
      .owl-carousel .owl-nav .owl-prev,
      .owl-carousel .owl-nav .owl-next,
      .owl-carousel .owl-dot {
        cursor: pointer;
        cursor: hand;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .owl-carousel.owl-loaded {
        display: block;
      }
      .owl-carousel.owl-loading {
        display: block;
        opacity: 0;
      }
      .owl-carousel.owl-hidden {
        opacity: 0;
      }
      .owl-carousel.owl-refresh .owl-item {
        visibility: hidden;
      }
      .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab;
      }
      .owl-carousel.owl-rtl {
        direction: rtl;
      }
      .owl-carousel.owl-rtl .owl-item {
        float: right;
      }
      .owl-carousel.mod_owl_carousel__testimonials {
        text-align: left;
      }
      .owl-carousel.mod_owl_carousel__testimonials .owl-nav {
        margin-top: 40px;
      }
      .owl-carousel.mod_owl_carousel__testimonials .owl-nav .owl-prev,
      .owl-carousel.mod_owl_carousel__testimonials .owl-nav .owl-next {
        position: relative;
        display: inline-block;
        padding: 10px 20px;
        opacity: 1;
        background: #a2b9af !important;
        color: #ffffff;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .owl-carousel.mod_owl_carousel__testimonials .owl-nav .owl-prev:hover,
      .owl-carousel.mod_owl_carousel__testimonials .owl-nav .owl-next:hover {
        background: #a2b9af !important;
      }
      
      .no-js .owl-carousel {
        display: block;
      }
      .owl-height {
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out;
      }
      
      .mod_owl_carousel .owl-prev,
      .mod_owl_carousel .owl-next {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font: 400 46px/50px 'FontAwesome';
        opacity: .5;
      }
      .mod_owl_carousel .owl-prev:hover,
      .mod_owl_carousel .owl-next:hover {
        opacity: 1;
      }
      .mod_owl_carousel .owl-prev {
        left: 0;
      }
      .mod_owl_carousel .owl-prev:before {
        content: '\f104';
      }
      .mod_owl_carousel .owl-next {
        right: 0;
      }
      .mod_owl_carousel .owl-next:before {
        content: '\f105';
      }
      .mod_owl_carousel .owl-dots {
        text-align: center;
        margin-top: 10px;
      }
      .mod_owl_carousel .owl-dots .owl-dot {
        display: inline-block;
        text-align: center;
        border-radius: 50%;
        position: relative;
        margin-left: 10px;
        width: 16px;
        height: 16px;
        outline: none;
        cursor: pointer;
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #000;
        transition: box-shadow 0.3s ease;
      }
      .mod_owl_carousel .owl-dots .owl-dot:hover,
      .mod_owl_carousel .owl-dots .owl-dot:focus {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.6);
      }
      .mod_owl_carousel .owl-dots .owl-dot.active {
        box-shadow: inset 0 0 0 8px #000;
      }
      .search.modal_search {
        padding: 15px;
      }
      .search.modal_search .form-search {
        padding: 0;
        margin: 0;
        position: relative;
      }
      .search.modal_search .form-search .btn {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        padding: 0;
        margin: 0;
        height: 48px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      .search.modal_search .form-search .btn:before {
        content: "\f002";
        font-size: 14px;
        line-height: 50px;
        display: inline-block;
        font-family: 'FontAwesome';
      }
      .search.modal_search .form-search #mod-search-searchword {
        width: 100%;
        padding-right: 50px;
        margin: 0;
      }
      @media (max-width: 767px) {
        .search.modal_search .navbar-form {
          margin: 0;
        }
      }
      .swiper-container {
        height: 91vh;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        z-index: 1;
        width: 100%;
        padding-top: 0px;
      }
      .swiper-container-no-flexbox .swiper-slide {
        float: left;
      }
      .swiper-container-vertical > .swiper-wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
      }
      .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
      }
      .swiper-container-android .swiper-slide,
      .swiper-wrapper {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
      }
      .swiper-container-multirow > .swiper-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }
      .swiper-container-free-mode > .swiper-wrapper {
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        margin: 0 auto;
      }
      .swiper-slide {
        -webkit-flex-shrink: 0;
        -ms-flex: 0 0 auto;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
      }
      .swiper-container .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000;
      }
      .swiper-wp8-horizontal {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
      }
      .swiper-wp8-vertical {
        -ms-touch-action: pan-x;
        touch-action: pan-x;
      }
      .slide_nav {
        position: absolute;
        bottom: 0%;
        max-width: 1170px;
        width: 100%;
        -moz-transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        left: 50%;
        z-index: 1;
        text-align: right;
        height: 75px;
      }
      .slide_nav .nav {
        height: 75px;
        display: inline-block;
        background: rgba(255,255,255,0.7);
        position: relative;
      }
      .slide_nav .nav:before {
        content: "";
        height: 42px;
        width: 1px;
        display: inline-block;
        left: 50%;
        background: #ededed;
        position: absolute;
        top: 21px;
      }
      .swiper-button-prev,
      .swiper-button-next {
        display: none;
        position: relative;
        width: 85px;
        height: 75px;
        line-height: 75px;
        font-size: 31px;
        text-align: center;
        z-index: 10;
        cursor: pointer;
        color: #333333;
        opacity: 0.25;
      }
      .swiper-button-prev:hover,
      .swiper-button-next:hover {
        opacity: 1;
      }
      .swiper-button-prev:before,
      .swiper-button-next:before {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        content: '';
        display: block;
        position: absolute;
        width: 85px;
        height: 75px;
        -webkit-border-radius: 0%;
        -moz-border-radius: 0%;
        border-radius: 0%;
      }
      @media (min-width: 767px) {
        .swiper-button-prev,
        .swiper-button-next {
          display: block;
        }
      }
      .swiper-button-prev.swiper-button-disabled,
      .swiper-button-next.swiper-button-disabled {
        opacity: 0.25;
        cursor: auto;
        pointer-events: none;
      }
      .swiper-button-prev {
        left: 0%;
        display: inline-block;
      }
      .swiper-button-prev:before {
        content: "\ec3b";
        position: absolute;
        top: 0;
        left: 0;
        font-family: 'Linearicons';
      }
      .swiper-button-next {
        right: 0%;
        display: inline-block;
      }
      .swiper-button-next:before {
        content: "\ec3c";
        position: absolute;
        top: 0;
        right: 0;
        font-family: 'Linearicons';
      }
      .swiper-pagination {
        display: block;
        position: absolute;
        text-align: center;
        transition: 300ms;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        z-index: 10;
      }
      .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
      }
      .swiper-pagination-bullet {
        width: 16px;
        height: 16px;
        display: inline-block;
        border-radius: 100%;
        background: #fff;
        opacity: 0.5;
      }
      .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
      }
      .swiper-pagination-white .swiper-pagination-bullet {
        background: #fff;
      }
      .swiper-pagination-bullet-active {
        opacity: 1;
      }
      .swiper-pagination-white .swiper-pagination-bullet-active {
        background: #fff;
      }
      .swiper-pagination-black .swiper-pagination-bullet-active {
        background: #000;
      }
      .swiper-container-vertical > .swiper-pagination {
        right: 10px;
        top: 50%;
        -webkit-transform: translate3d(0px, -50%, 0);
        -moz-transform: translate3d(0px, -50%, 0);
        -o-transform: translate(0px, -50%);
        -ms-transform: translate3d(0px, -50%, 0);
        transform: translate3d(0px, -50%, 0);
      }
      .swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
        margin: 5px 0;
        display: block;
      }
      .swiper-container-horizontal > .swiper-pagination {
        bottom: 20px;
        left: 0;
        width: 100%;
      }
      .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
        margin: 0 5px;
      }
      .swiper-container-3d {
        -webkit-perspective: 1200px;
        -moz-perspective: 1200px;
        -o-perspective: 1200px;
        perspective: 1200px;
      }
      .swiper-container-3d .swiper-wrapper,
      .swiper-container-3d .swiper-slide,
      .swiper-container-3d .swiper-slide-shadow-left,
      .swiper-container-3d .swiper-slide-shadow-right,
      .swiper-container-3d .swiper-slide-shadow-top,
      .swiper-container-3d .swiper-slide-shadow-bottom,
      .swiper-container-3d .swiper-cube-shadow {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
      }
      .swiper-container-3d .swiper-slide-shadow-left,
      .swiper-container-3d .swiper-slide-shadow-right,
      .swiper-container-3d .swiper-slide-shadow-top,
      .swiper-container-3d .swiper-slide-shadow-bottom {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
      }
      .swiper-container-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      }
      .swiper-container-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      }
      .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      }
      .swiper-container-coverflow .swiper-wrapper {
        -ms-perspective: 1200px;
      }
      .swiper-container-fade.swiper-container-free-mode .swiper-slide {
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
      }
      .swiper-container-fade .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none;
      }
      .swiper-container-fade .swiper-slide-active,
      .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
      }
      .swiper-container-cube {
        overflow: visible;
      }
      .swiper-container-cube .swiper-slide {
        pointer-events: none;
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        width: 100%;
        height: 100%;
        z-index: 1;
      }
      .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
      }
      .swiper-container-cube .swiper-slide-active,
      .swiper-container-cube .swiper-slide-next,
      .swiper-container-cube .swiper-slide-prev,
      .swiper-container-cube .swiper-slide-next + .swiper-slide {
        pointer-events: auto;
        visibility: visible;
      }
      .swiper-container-cube .swiper-slide-shadow-top,
      .swiper-container-cube .swiper-slide-shadow-bottom,
      .swiper-container-cube .swiper-slide-shadow-left,
      .swiper-container-cube .swiper-slide-shadow-right {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
      }
      .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0;
      }
      .swiper-scrollbar {
        position: relative;
        -ms-touch-action: none;
      }
      .swiper-container-horizontal > .swiper-scrollbar {
        position: absolute;
        bottom: 0;
        z-index: 50;
        height: 3px;
        width: 100%;
      }
      .swiper-container-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
      }
      .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: #a2b9af;
        left: 0;
        top: 0;
      }
      .swiper-scrollbar-cursor-drag {
        cursor: move;
      }
      .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        -webkit-transform-origin: 50%;
        -moz-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
        -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
        animation: swiper-preloader-spin 1s steps(12, end) infinite;
      }
      @-webkit-keyframes swiper-preloader-spin {
        100% {
          -webkit-transform: rotate(360deg);
        }
      }
      @keyframes swiper-preloader-spin {
        100% {
          transform: rotate(360deg);
        }
      }
      .swiper-slide > .vide__body,
      .swiper-slide > .parallax_cnt {
        height: 100%;
      }
      .swiper-slider .swiper-slide {
        position: relative;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        white-space: nowrap;
      }
      .swiper-slider .swiper-slide:not(.vide):not(.parallax):before,
      .swiper-slider .swiper-slide .parallax_cnt:before,
      .swiper-slider .swiper-slide .vide__body:before {
        content: '';
        display: inline-block;
        height: 50%;
      }
      .swiper-slider .swiper-slide .swiper-slide-caption {
        max-width: 1170px;
        width: 100%;
        text-align: left;
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption {
        overflow: hidden;
        display: inline-block;
        max-height: 100%;
        vertical-align: middle;
        white-space: normal;
        margin: 0 auto;
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption * + .btn {
        margin-top: rem(100px);
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
        font-size: 30px;
        line-height: 24px;
        font-weight: 300;
        letter-spacing: 0.1em;
        color: #333333;
        text-transform: uppercase;
        display: none;
      }
      @media (max-width: 1199px) {
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
          font-size: 40px;
          line-height: 50px;
        }
      }
      @media (max-width: 767px) {
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
          font-size: 25px;
          line-height: 32px;
        }
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slido {
        background: rgba(255,255,255,0.7);
        font: 700 36px/64px 'Montserrat', sans-serif;
        display: inline-block;
        padding: 5px 20px;
        color: #a2b9af;
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slido span{
        color: #454545;
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .btn {
        margin-top: 5px;  
        letter-spacing: 0em;
        float: right;  
      }
      @media (max-width: 767px) {
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .btn {
          margin-top: 0;
        }
      }
      .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption.container {
        width: 100%;
      }
      .mod_tm_ajax_contact_form {
        margin-bottom: 24px;
      }
      .mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_select {
        margin-bottom: 20px;
      }
      @media (min-width: 768px) {
        .mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_select {
          font-size: 0;
        }
      }
      .mod_tm_ajax_contact_form .control-group-input {
        position: relative;
      }
      .mod_tm_ajax_contact_form .control-group-input.reset-margin,
      .mod_tm_ajax_contact_form .control-group-input:last-child,
      .mod_tm_ajax_contact_form .control-group-input select,
      .mod_tm_ajax_contact_form .control-group-input textarea,
      .mod_tm_ajax_contact_form .control-group-input input[type="text"],
      .mod_tm_ajax_contact_form .control-group-input input[type="password"],
      .mod_tm_ajax_contact_form .control-group-input input[type="datetime"],
      .mod_tm_ajax_contact_form .control-group-input input[type="datetime-local"],
      .mod_tm_ajax_contact_form .control-group-input input[type="date"],
      .mod_tm_ajax_contact_form .control-group-input input[type="dates"] input[type="month"],
      .mod_tm_ajax_contact_form .control-group-input input[type="time"],
      .mod_tm_ajax_contact_form .control-group-input input[type="times"],
      .mod_tm_ajax_contact_form .control-group-input input[type="week"],
      .mod_tm_ajax_contact_form .control-group-input input[type="number"],
      .mod_tm_ajax_contact_form .control-group-input input[type="email"],
      .mod_tm_ajax_contact_form .control-group-input input[type="url"],
      .mod_tm_ajax_contact_form .control-group-input input[type="search"],
      .mod_tm_ajax_contact_form .control-group-input input[type="tel"],
      .mod_tm_ajax_contact_form .control-group-input input[type="color"],
      .mod_tm_ajax_contact_form .control-group-input .uneditable-input {
        width: 100%;
      }
      .mod_tm_ajax_contact_form .control-group-input.reset-margin {
        margin-bottom: 0;
      }
      .mod_tm_ajax_contact_form .control-group-captcha {
        margin-bottom: 20px;
      }
      .mod_tm_ajax_contact_form table {
        border: none;
      }
      .mod_tm_ajax_contact_form table tr {
        border: none;
      }
      .mod_tm_ajax_contact_form table tr td {
        border: none;
      }
      .mod_tm_ajax_contact_form .timepicker .btn {
        padding: 3px;
        margin: 0;
        background: #eee;
        color: #777;
        border-radius: 0;
      }
      .mod_tm_ajax_contact_form .timepicker .btn:before {
        display: none;
      }
      .mod_tm_ajax_contact_form .timepicker .btn:hover {
        background: #c8c8c8;
        color: #777;
        border-radius: 0;
      }
      .mod_tm_ajax_contact_form .timepicker .btn span {
        margin: 0;
        padding: 0;
        background: transparent;
      }
      .mod_tm_ajax_contact_form .timepicker .timepicker-hour,
      .mod_tm_ajax_contact_form .timepicker .timepicker-minute {
        color: #777;
      }
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th {
        background: #777;
        color: #eee;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev,
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch,
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev:hover,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev:hover,
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch:hover,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch:hover,
      .mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next:hover,
      .mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next:hover {
        background: #515151;
        color: #eee;
      }
      .mod_tm_ajax_contact_form .datepicker tbody tr td.day {
        background: #777;
        color: #eee;
      }
      .mod_tm_ajax_contact_form .datepicker tbody tr td.day:hover {
        background: #515151;
        color: #eee;
      }
      .mod_tm_ajax_contact_form .datepicker tbody tr td {
        background: #777;
        color: #eee;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .mod_tm_ajax_contact_form .datepicker tbody tr td span:hover {
        background: #515151;
        color: #eee;
      }
      
      .parallax-container {
        position: relative;
        overflow: hidden;
      }
      .mod_tm_parallax {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background-position: center center;
      }
      .mod_tm_parallax img {
        display: none;
        position: absolute;
        left: 50%;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
      }
      body.mobile .mod_tm_parallax {
        position: absolute;
      }
      .mod_tm_portfolio .portfolio_filters,
      .mod_tm_portfolio .portfolio_sorting {
        text-align: center;
      }
      .mod_tm_portfolio .portfolio_filters b,
      .mod_tm_portfolio .portfolio_sorting b {
        display: block;
        margin: 0 0 27px;
      }
      @media (max-width: 767px) {
        .mod_tm_portfolio .portfolio-container {
          max-width: 480px;
          margin: 0 auto;
        }
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item {
        padding-bottom: 15px;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img {
        position: relative;
        display: block;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img img {
        max-width: none;
        width: 100%;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper {
        background: rgba(57, 141, 162, 0.5);
        top: 0;
        height: 100%;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 100%;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align {
        text-align: center;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .btn {
        background: white;
        color: black;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .btn:before {
        display: none;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .btn:hover {
        background: black;
        color: white;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img:hover .more_wrapper {
        opacity: 100;
        filter: alpha(opacity=10000);
      }
      @media (max-width: 767px) {
        .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img {
          width: 100%;
        }
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h1.item_title a,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h2.item_title a,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h3.item_title a,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h4.item_title a,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h5.item_title a,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h6.item_title a {
        color: #a2b9af;
      }
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h1.item_title a:hover,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h2.item_title a:hover,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h3.item_title a:hover,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h4.item_title a:hover,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h5.item_title a:hover,
      .mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h6.item_title a:hover {
        color: #6f6f6f;
      }
      .mod_tm_portfolio ul#filters {
        margin: 0 0 15px;
      }
      .mod_tm_portfolio ul#filters li {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 2px;
      }
      .mod_tm_portfolio ul#filters li a {
        cursor: pointer;
      }
      .mod_tm_portfolio ul#filters li a.active {
        background: #a2b9af;
      }
      .mod_tm_portfolio ul#sort {
        display: inline-block;
        margin-bottom: 24px;
      }
      .mod_tm_portfolio ul#sort li {
        margin: 0 8px 16px;
      }
      .mod_tm_portfolio ul#sort li a {
        cursor: pointer;
        border: none;
      }
      .mod_tm_portfolio ul#sort li a:after {
        font-family: FontAwesome;
        margin-left: 7px;
      }
      .mod_tm_portfolio ul#sort li a[data-order=asc]:after {
        content: '\f0d7';
      }
      .mod_tm_portfolio ul#sort li a[data-order=desc]:after {
        content: '\f0d8';
      }
      .mod_tm_portfolio ul#sort li a:hover {
        border: none;
      }
      .mod_tm_portfolio ul#sort li a + a {
        display: none;
      }
      .mod_tm_portfolio ul#sort li.active a {
        border: none;
      }
      .mod_tm_portfolio ul#sort li.active a:hover {
        border: none;
      }
      .mod_tm_portfolio .block {
        display: block !important;
      }
      .mod_tm_portfolio .none {
        display: none !important;
      }
      .mod_tm_progress_bars {
        margin-bottom: 48px;
      }
      .mod_tm_progress_bars .progress-linear {
        margin-bottom: 58px;
        position: relative;
        height: 12px;
      }
      .mod_tm_progress_bars .progress-linear .progress-header .progress-title {
        float: left;
        font: 400 14px/32px 'Montserrat', sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.2em;
      }
      .mod_tm_progress_bars .progress-linear .progress-header .progress-value {
        float: right;
        font: 700 16px/32px 'Montserrat', sans-serif;
        letter-spacing: 0.2em;
        top: 20px;
        position: relative;
        display: inline-block;
      }
      .mod_tm_progress_bars .progress-linear .progress-header .progress-value:after {
        content: "%";
      }
      .mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap {
        background: #2f2f30;
        height: 100%;
        border-radius: 0px;
        height: 6px;
        width: 85%;
      }
      .mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap .progress-bar-linear {
        height: 100%;
        border-radius: 0px;
        width: 0;
        -webkit-transition: 0.5s all ease;
        -o-transition: 0.5s all ease;
        transition: 0.5s all ease;
      }
      .mod_tm_progress_bars .progress-circle {
        text-align: center;
        margin-bottom: 30px;
      }
      .mod_tm_progress_bars .progress-circle .progress-bar-circle {
        display: inline-block;
        position: relative;
        line-height: 1.2;
        text-align: center;
        padding: 10%;
      }
      @media (max-width: 1199px) {
        .mod_tm_progress_bars .progress-circle .progress-bar-circle {
          padding: 0;
        }
      }
      @media (max-width: 767px) {
        .mod_tm_progress_bars .progress-circle .progress-bar-circle {
          padding: 20%;
        }
      }
      @media (max-width: 479px) {
        .mod_tm_progress_bars .progress-circle .progress-bar-circle {
          padding: 10%;
        }
      }
      .mod_tm_progress_bars .progress-circle .progress-bar-circle:before {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 74%;
        height: 74%;
        content: '';
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 50%;
      }
      .mod_tm_progress_bars .progress-circle .progress-bar-circle canvas {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
      }
      .mod_tm_progress_bars .progress-circle .progress-bar-circle span {
        position: absolute;
        top: 48%;
        left: 50%;
        font-weight: 800;
        font-size: 38px;
        line-height: 38px;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
      }
      .mod_tm_progress_bars .progress-circle .progress-bar-circle span:after {
        content: '%';
      }
      .moduletable:before,
      .moduletable:after {
        content: " ";
        display: table;
      }
      .moduletable:after {
        clear: both;
      }
      .moduletable:before,
      .moduletable:after {
        content: " ";
        display: table;
      }
      .moduletable:after {
        clear: both;
      }
      .moduletable.col-sm-12 + .moduletable {
        clear: both;
      }
      .moduletable.col-sm-12:last-child {
        margin-bottom: 0;
      }
      .moduletable.col-sm-12 + * {
        margin-top: 0;
      }
      @media (max-width: 767px) {
        .moduletable.facebook,
        .moduletable.twitter {
          text-align: center;
        }
      }
      .moduletable.footer_gallery .module_container {
        padding-left: 22%;
      }
      .moduletable.home_offer {
        padding-top: 45px;
      }
      .moduletable.home_services .moduleTitle .item_title_part_first_half, .moduletable.home_services .moduleTitle .item_title_part_second_half {
        font: 400 14px/24px 'Montserrat', sans-serif;
        color: #a2b9af;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        display: inline-block;
        padding-bottom: 5px;
      }
      .moduletable.home_services .moduleTitle .item_title_part_second_half {
          display: inline-block;
      }
      .moduletable.home_projects .moduleTitle .item_title_part_first {
        font: 400 14px/24px 'Montserrat', sans-serif;
        color: #a2b9af;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        display: block;
        padding-bottom: 5px;
      }
      .moduletable.home_blog .moduleTitle .item_title_part_first {
        font: 400 14px/24px 'Montserrat', sans-serif;
        color: #a2b9af;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        display: block;
        padding-bottom: 5px;
      }
      .moduletable.liner_bars_home {
        padding-top: 20px;
      }
      .moduletablefollow_us .menu.social-menu {
        text-align: left;
        padding-top: 10px;
      }
      .moduletablefollow_us .menu.social-menu li {
        margin-left: 0;
        margin-right: 25px;
      }
      .moduletablefollow_us .menu.social-menu li a {
        font-size: 14px;
        line-height: 24px;
        color: #94929b;
      }
      .moduletablefollow_us .menu.social-menu li a:hover {
        color: #ffffff;
      }
      .mod_tm_countdown_circular .ClassyCountdown-wrapper,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper {
        text-align: center;
        margin: 0 -15px;
      }
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
        display: inline-block;
        position: relative;
        width: calc(25% -  30px);
        margin: 0 15px;
        margin-bottom: 20px;
      }
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value {
        font-size: 24px !important;
        line-height: 30px;
        width: 100%;
        position: absolute;
        top: 50%;
        text-align: center;
        left: 0;
        display: block;
      }
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div,
      .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div {
        font-size: 20px;
        line-height: 24px;
      }
      @media (max-width: 767px) {
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
          width: calc(100% -  30px);
          max-width: 400px;
          margin: 0 auto;
          margin-bottom: 30px;
          padding-left: 15%;
          padding-right: 15%;
        }
      }
      @media (max-width: 479px) {
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,
        .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,
        .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
          padding-left: 5%;
          padding-right: 5%;
          max-width: 250px;
        }
      }
      .mod_tm_countdown_simple .ClassyCountdown-wrapper > div {
        max-height: 40px !important;
      }
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days > div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours > div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes > div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds > div {
        visibility: hidden;
      }
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value {
        font-size: 24px !important;
        line-height: 30px;
      }
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div,
      .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div {
        font-size: 20px;
        line-height: 24px;
      }
      .categories-module ul.categories-module {
        margin-bottom: 24px;
      }
      .categories-module ul.categories-module li {
        list-style: none;
      }
      .categories-module.blog_categories li {
        border: none;
        position: relative;
        padding: 0;
        padding-left: 39px;
      }
      .categories-module.blog_categories li:before {
        position: absolute;
        left: -2px;
        top: 50%;
        margin-top: 2px;
        -moz-transform: translate(0px, -50%);
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        -o-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        content: '\f058';
        font-family: 'FontAwesome';
        font-size: 24px;
        color: #a2b9af;
      }
      .categories-module.blog_categories li + li {
        margin-top: 19px;
      }
      .categories-module.blog_categories li a {
        color: #6f6f6f;
      }
      .categories-module.blog_categories li a:hover {
        color: #a2b9af;
      }
      .categories-module.blog_categories.nav-tabs li {
        padding: 0;
      }
      .categories-module.blog_categories.nav-tabs li:before {
        display: none;
      }
      .categories-module.blog_categories span {
        text-decoration: none;
      }
      .category-module {
        margin-bottom: 24px;
      }
      .category-module li {
        list-style: none;
      }
      .mod_tm_counters .counter_item {
        margin-bottom: 48px;
      }
      .mod_tm_counters .counter_item .counter-wrapper {
        position: relative;
      }
      .mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content {
        text-align: center;
      }
      .mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value {
        font-size: 48px;
        line-height: 50px;
        font-weight: 400;
        margin: 0 0 0px;
        border: none;
        color: #a2b9af;
        background: transparent;
      }
      .mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-title {
        font-size: 14px;
        line-height: 24px;
        font-weight: 300;
        color: #333333;
      }
      .mod_tm_counters__circle .counter_item {
        text-align: center;
      }
      .mod_tm_counters__circle .counter_item .counter-wrapper {
        display: block;
        position: relative;
        max-width: 270px;
        margin: 0 auto;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 5px solid #eaeaea;
      }
      .mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box {
        width: 100%;
        padding-top: 100%;
      }
      .mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content {
        position: absolute;
        top: 50%;
        left: 15px;
        right: 15px;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
      }
      .jlslogin #login-form {
        margin-bottom: 0;
      }
      .jlslogin #login-form .userdata #form-login-username label + *,
      .jlslogin #login-form .userdata #form-login-password label + * {
        margin-top: 10px;
      }
      .jlslogin #login-form .userdata #form-login-username .inputbox,
      .jlslogin #login-form .userdata #form-login-password .inputbox {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        margin-bottom: 16px;
        padding: 0 14px;
        width: 100%;
      }
      .jlslogin #login-form .userdata #form-login-remember label {
        font-weight: normal;
      }
      .jlslogin #login-form .userdata #form-login-remember label .checkbox {
        margin-top: 7px;
      }
      .jlslogin #login-form .ul-jlslogin {
        margin-bottom: 20px;
      }
      .jlslogin #slogin-buttons .btn {
        margin-bottom: 10px;
      }
      .t3-megamenu .login_megamenu .jlslogin #login-form {
        margin-bottom: 15px;
      }
      .t3-megamenu .login_megamenu .jlslogin #login-form .userdata {
        margin-bottom: 10px;
      }
      .t3-megamenu .login_megamenu .jlslogin #login-form .userdata #form-login-remember span {
        border: 1px solid #d0d0d0;
      }
      .t3-megamenu .login_megamenu .jlslogin label + * {
        margin: 0;
      }
      .t3-megamenu .login_megamenu .jlslogin a.btn {
        padding: 10px 15px !important;
        background: #a2b9af !important;
        color: white !important;
        display: inline-block !important;
        margin-right: 10px !important;
        margin-bottom: 15px !important;
      }
      .t3-megamenu .login_megamenu .jlslogin a.btn:hover {
        background: #333333 !important;
      }
      .mod_tm_google_map {
        position: relative;
      }
      .mod_tm_google_map .rd-google-map .map_locations {
        display: none;
      }
      @media (max-width: 767px) {
        .mod_tm_google_map .rd-google-map {
          height: 300px !important;
        }
      }
      .mod_tm_google_map .rd-google-map .gm-wrapper > div {
        max-width: 300px !important;
      }
      .mod_tm_google_map .rd-google-map .gm-wrapper > div div {
        max-width: 300px !important;
      }
      .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw {
        max-width: 270px !important;
      }
      .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw .iw-content .image {
        display: inline-block;
        margin-bottom: 10px;
      }
      .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw .iw-content .image img {
        max-width: 270px;
      }
      .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw + div {
        top: 3px !important;
        right: 1px !important;
      }
      @media (max-width: 767px) {
        .mod_tm_google_map .rd-google-map .gm-wrapper > div {
          max-width: 150px !important;
        }
        .mod_tm_google_map .rd-google-map .gm-wrapper > div div {
          max-width: 150px !important;
        }
        .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw {
          max-width: 120px !important;
        }
        .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw .iw-content .image {
          display: inline-block;
          margin-bottom: 10px;
        }
        .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw .iw-content .image img {
          max-width: 120px;
        }
        .mod_tm_google_map .rd-google-map .gm-wrapper > div .gm-style-iw + div {
          top: 3px !important;
          right: 1px !important;
        }
      }
      .mod_tm_google_map .map_preloader {
        z-index: 1007;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: #eaeaea;
      }
      .mod_tm_google_map .map_preloader svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        stroke: #a2b9af;
        height: 70px;
        width: 70px;
      }
      .mod_tm_google_map.map-loaded .map_preloader {
        z-index: -1;
        opacity: 0;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
      }
      #style_switcher {
        color: #ffffff;
      }
      #style_switcher,
      #style_switcher .toggler {
        background: #333;
      }
      #style_switcher .style_switcher_form .btn,
      #style_switcher .style_switcher_form .kbutton {
        color: #ffffff;
      }
      #style_switcher .style_switcher_form .btn:hover,
      #style_switcher .style_switcher_form .kbutton:hover {
        color: #ffffff;
      }
      #style_switcher .toggler:hover {
        color: #ffffff;
      }
      #style_switcher.shown {
        z-index: 1008 !important;
      }
      #style_switcher.shown p {
        margin: 0 0 5px 0;
        padding: 0;
      }
      #style_switcher div.color_scheme {
        position: relative;
        overflow: hidden;
        
      }
      #style_switcher div.color_scheme:before,
      #style_switcher div.color_scheme:after {
        content: '';
        position: absolute;
        left: 50%;
        width: 50%;
        height: 50%;
      }
      #style_switcher div.color_scheme.color_scheme_0 {
        background: #a2b9af;
      }
      #style_switcher div.color_scheme.color_scheme_0:before {
        top: 0;
        background: #a2b9af;
      }
      #style_switcher div.color_scheme.color_scheme_0:after {
        bottom: 0;
      }
      #style_switcher div.color_scheme.color_scheme_1 {
        background: #69c6d3;
      }
      #style_switcher div.color_scheme.color_scheme_1:before {
        top: 0;
        background: #97d398;
      }
      #style_switcher div.color_scheme.color_scheme_1:after {
        bottom: 0;
      }
      #style_switcher div.color_scheme.color_scheme_2 {
        background: #956bbe;
      }
      #style_switcher div.color_scheme.color_scheme_2:before {
        top: 0;
        background: #89ceeb;
      }
      #style_switcher div.color_scheme.color_scheme_2:after {
        bottom: 0;
      }
      #style_switcher div.color_scheme.color_scheme_3 {
        background: #f7da1a;
      }
      #style_switcher div.color_scheme.color_scheme_3:before {
        top: 0;
        background: #7e88a3;
      }
      #style_switcher div.color_scheme.color_scheme_3:after {
        bottom: 0;
      }
      @media screen and (max-height: 550px) {
        #style_switcher {
          padding-bottom: 10px;
          bottom: 0;
        }
      }
      @media (max-width: 320px) {
        #style_switcher {
          width: 220px !important;
          padding: 20px !important;
        }
        #style_switcher ul {
          padding: 0 0 13px !important;
        }
        #style_switcher ul li {
          margin-right: 5px !important;
        }
      }
      #color_preloader {
        background: #434242;
        height: 100%;
        left: 0;
        margin-bottom: 0 !important;
        overflow: hidden;
        position: fixed !important;
        right: 0;
        text-align: center;
        top: 0 !important;
        z-index: 2147483647;
        display: none;
      }
      #color_preloader .loader_wrapper {
        text-align: center;
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 250px;
        height: 300px;
        margin-left: -125px;
        margin-top: -150px;
      }
      #color_preloader .loader_wrapper p {
        color: white;
      }
      #color_preloader .uil-spin-css {
        -moz-transform: scale(0.6);
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);
        margin: 0 auto;
      }
      #color_preloader:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        width: 0;
      }
      #color_preloader.on {
        z-index: 100000;
        display: block;
        height: 100%;
      }
      #color_preloader.on:before {
        display: block;
      }
      #color_preloader.on .loader_wrapper {
        display: block;
      }
      #color_preloader.on .uil-spin-css {
        display: block;
        z-index: 1000001;
      }
      .uil-spin-css {
        background: none;
        position: relative;
        width: 200px;
        height: 200px;
      }
      @-webkit-keyframes uil-spin-css {
        0% {
          opacity: 1;
          -webkit-transform: scale(1.5);
          transform: scale(1.5);
        }
        100% {
          opacity: 0.1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      @-moz-keyframes uil-spin-css {
        0% {
          opacity: 1;
          -webkit-transform: scale(1.5);
          transform: scale(1.5);
        }
        100% {
          opacity: 0.1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      @-webkit-keyframes uil-spin-css {
        0% {
          opacity: 1;
          -webkit-transform: scale(1.5);
          transform: scale(1.5);
        }
        100% {
          opacity: 0.1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      @-o-keyframes uil-spin-css {
        0% {
          opacity: 1;
          -webkit-transform: scale(1.5);
          transform: scale(1.5);
        }
        100% {
          opacity: 0.1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      @keyframes uil-spin-css {
        0% {
          opacity: 1;
          -webkit-transform: scale(1.5);
          transform: scale(1.5);
        }
        100% {
          opacity: 0.1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      .uil-spin-css > div {
        width: 24px;
        height: 24px;
        margin-left: 4px;
        margin-top: 4px;
        position: absolute;
      }
      .uil-spin-css > div > div {
        width: 100%;
        height: 100%;
        border-radius: 100px;
        background: #ffffff;
      }
      .uil-spin-css > div:nth-of-type(1) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.87s;
        animation-delay: -0.87s;
      }
      .uil-spin-css > div:nth-of-type(1) {
        -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(2) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.75s;
        animation-delay: -0.75s;
      }
      .uil-spin-css > div:nth-of-type(2) {
        -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(3) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.62s;
        animation-delay: -0.62s;
      }
      .uil-spin-css > div:nth-of-type(3) {
        -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(4) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s;
      }
      .uil-spin-css > div:nth-of-type(4) {
        -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(5) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.37s;
        animation-delay: -0.37s;
      }
      .uil-spin-css > div:nth-of-type(5) {
        -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(6) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.25s;
        animation-delay: -0.25s;
      }
      .uil-spin-css > div:nth-of-type(6) {
        -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(7) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0.12s;
        animation-delay: -0.12s;
      }
      .uil-spin-css > div:nth-of-type(7) {
        -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
      }
      .uil-spin-css > div:nth-of-type(8) > div {
        -webkit-animation: uil-spin-css 1s linear infinite;
        animation: uil-spin-css 1s linear infinite;
        -webkit-animation-delay: -0s;
        animation-delay: -0s;
      }
      .uil-spin-css > div:nth-of-type(8) {
        -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
        transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
      }
      .icon {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h1,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h2,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h3,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h4,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h5,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu h6 {
        margin: 0;
        padding: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .dropdown-header.mega-group-title,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable .page_header .moduleTitle {
        padding: 0 15px;
        font-size: 26px;
        line-height: 36px;
        text-transform: none;
        margin-bottom: 30px;
        color: #000;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable .page_header .moduleTitle {
        padding: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable {
        padding-bottom: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-inner .mega-inner {
        padding: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .notitle a.mega-group-title {
        display: none;
      }
      @media (max-width: 767px) {
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu {
          padding-bottom: 0;
          max-width: 268px;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-dropdown-inner {
          padding: 0 15px;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-dropdown-inner .mega-dropdown-inner {
          padding: 0;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable,
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module,
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-nav,
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu [class*='col-sm-'] {
          padding: 0;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .moduletable .row,
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module .row,
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-nav .row,
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu [class*='col-sm-'] .row {
          margin: 0;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .nav-child {
          margin: 0;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .level2 {
          padding-left: 15px;
        }
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li {
        display: block;
        border: none;
        position: relative;
        padding: 0;
        padding-left: 20px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li:before {
        position: absolute;
        left: -2px;
        top: 50%;
        margin-top: 2px;
        -moz-transform: translate(0px, -50%);
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        -o-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        content: '\f058';
        font-family: 'FontAwesome';
        font-size: 14px;
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li + li {
        margin-top: 5px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li a {
        font-size: 14px;
        line-height: 20px;
        color: #6f6f6f;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .categories-module.blog_categories_megamenu li a:hover {
        color: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item {
        margin-bottom: 10px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_img {
        max-width: 40%;
        float: left;
        margin-right: 10px;
      }
      @media (max-width: 767px) {
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_img {
          float: none;
          max-width: none;
          margin: 0 0 10px 0;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_img img {
          width: 100%;
          max-width: none;
        }
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_title {
        font-size: 14px;
        line-height: 20px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_title a {
        font-size: inherit;
        line-height: inherit;
        text-transform: none;
        font-weight: 400;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        color: #a2b9af;
        position: relative;
        padding-left: 0;
        display: inline;
        letter-spacing: 1.4px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:before {
        font-family: 'FontAwesome';
        font-size: 14px;
        line-height: 14px;
        color: #a2b9af;
        position: relative;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:after,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:after {
        display: none;
        font-family: 'FontAwesome';
        font-size: 14px;
        line-height: 14px;
        color: #a2b9af;
        position: relative;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby {
        margin-right: 10px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_createdby:after {
        content: '\f007';
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published {
        padding-left: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:before,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item .item_published:after {
        content: '\f133';
      }
      @media (max-width: 767px) {
        .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .latest_posts .item {
          margin-bottom: 30px;
        }
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags {
        clear: both;
        margin-bottom: 0;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
        float: left;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span a,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li a {
        display: inline-block;
        padding: 5px 10px;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span a.label,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li a.label {
        font-size: 14px;
        line-height: 20px;
        border-radius: 0;
        font-weight: normal;
        color: white;
        background: #a2b9af;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags span a.label:hover,
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .tags li a.label:hover {
        background: #333333;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module span {
        color: inherit !important;
        background: inherit !important;
      }
      .t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .mega-col-module span:hover {
        color: inherit !important;
        background: inherit !important;
      }
      .t3-megamenu .fa {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .t3-megamenu li.menu-search,
      .t3-megamenu .dropdown.menu-login {
        line-height: 0;
      }
      .t3-megamenu li.menu-search span.menu-search,
      .t3-megamenu .dropdown.menu-login span.menu-search,
      .t3-megamenu li.menu-search a.menu-search,
      .t3-megamenu .dropdown.menu-login a.menu-search,
      .t3-megamenu li.menu-search span.menu-login-form,
      .t3-megamenu .dropdown.menu-login span.menu-login-form,
      .t3-megamenu li.menu-search a.menu-login-form,
      .t3-megamenu .dropdown.menu-login a.menu-login-form {
        display: block;
        font-size: 0;
        margin: 0;
        padding: 0;
      }
      @media (max-width: 767px) {
        .t3-megamenu li.menu-search span.menu-search,
        .t3-megamenu .dropdown.menu-login span.menu-search,
        .t3-megamenu li.menu-search a.menu-search,
        .t3-megamenu .dropdown.menu-login a.menu-search,
        .t3-megamenu li.menu-search span.menu-login-form,
        .t3-megamenu .dropdown.menu-login span.menu-login-form,
        .t3-megamenu li.menu-search a.menu-login-form,
        .t3-megamenu .dropdown.menu-login a.menu-login-form {
          font-size: 16px;
          line-height: 24px;
        }
      }
      .t3-megamenu li.menu-search span.menu-search .icon,
      .t3-megamenu .dropdown.menu-login span.menu-search .icon,
      .t3-megamenu li.menu-search a.menu-search .icon,
      .t3-megamenu .dropdown.menu-login a.menu-search .icon,
      .t3-megamenu li.menu-search span.menu-login-form .icon,
      .t3-megamenu .dropdown.menu-login span.menu-login-form .icon,
      .t3-megamenu li.menu-search a.menu-login-form .icon,
      .t3-megamenu .dropdown.menu-login a.menu-login-form .icon {
        font-size: 16px;
        line-height: 24px;
        cursor: pointer;
      }
      .t3-megamenu li.menu-search span.menu-search .caret,
      .t3-megamenu .dropdown.menu-login span.menu-search .caret,
      .t3-megamenu li.menu-search a.menu-search .caret,
      .t3-megamenu .dropdown.menu-login a.menu-search .caret,
      .t3-megamenu li.menu-search span.menu-login-form .caret,
      .t3-megamenu .dropdown.menu-login span.menu-login-form .caret,
      .t3-megamenu li.menu-search a.menu-login-form .caret,
      .t3-megamenu .dropdown.menu-login a.menu-login-form .caret {
        display: none !important;
      }
      .t3-megamenu li.menu-search.open .mega-dropdown-menu,
      .t3-megamenu .dropdown.menu-login.open .mega-dropdown-menu {
        display: none !important;
      }
      .t3-megamenu li.menu-search.visible .mega-dropdown-menu,
      .t3-megamenu .dropdown.menu-login.visible .mega-dropdown-menu {
        display: block !important;
        opacity: 1;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .t3-megamenu li.menu-search.visible .icon,
      .t3-megamenu .dropdown.menu-login.visible .icon {
        color: #a2b9af;
      }
      .t3-megamenu .dropdown.menu-login.open .mega-dropdown-menu {
        display: block !important;
      }
      
      
      .jg_catelem_photo {
        font-size: 0;
        line-height: 0;
      }
      .loaded .jg_element_cat {
        display: none;
      }
      .jg_element_cat {
        padding-bottom: 30px;
      }
      @media (max-width: 767px) {
        .jg_element_cat {
          width: 100%;
        }
      }
      .jg_imgalign_catsubs {
        font-size: 0;
        margin-bottom: 30px;
        max-width: 100%;
        overflow: hidden;
        position: relative;
      }
      .jg_imgalign_catsubs .jg_photo_custom {
        -webkit-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
      }
      .jg_imgalign_catsubs:hover .jg_photo_custom {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .jg_imgalign_catsubs:hover .jg_subcatelem_txt {
        opacity: 100;
        filter: alpha(opacity=10000);
      }
      .jg_subcatelem_cat a {
        height: auto;
      }
      .jg_subcatelem_photo a {
        display: block;
      }
      .jg_subcatelem_photo img {
        width: 100%;
        max-width: none;
        height: auto;
      }
      .jg_subcatelem_txt {
        background: rgba(57, 141, 162, 0.5);
        bottom: 0;
        color: #fff;
        font-size: 14px;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        transition: 0.5s ease;
      }
      .jg_subcatelem_txt:before {
        content: '';
        display: inline-block;
        height: 100%;
        overflow: hidden;
        vertical-align: middle;
        width: 0;
        background: #a2b9af;
      }
      .jg_subcatelem_txt ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        max-width: 99%;
        vertical-align: middle;
      }
      .jg_subcatelem_txt ul li {
        font-size: 14px;
        line-height: 24px;
      }
      .jg_subcatelem_txt ul li:before {
        display: none;
      }
      .jg_subcatelem_txt ul a {
        color: #fff;
        position: relative;
      }
      .jg_subcatelem_txt ul a:hover {
        color: #fff;
      }
      .jg_subcatelem_txt .jg_subcatelem_txt__link {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
      }
      .jg_catelem_txt {
        margin: 0;
        text-align: center !important;
      }
      .jg_catelem_txt .gallery_desc p + p {
        display: none;
      }
      .jg_catelem_txt ul li a:hover {
        color: #6f6f6f;
      }
      .jg_catelem_txt ul li:before {
        display: none;
      }
      .jg_catelem_txt ul li > * {
        color: #ffffff;
      }
      .jg_dtl_photo {
        font-size: 0;
        line-height: 0;
      }
      .jg_dtl_photo .lazy_container {
        width: 100%;
      }
      .jg_dtl_photo .lazy_container .lazy_preloader {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
      }
      .jg_dtl_photo .lazy_container img {
        position: relative;
      }
      div.jg_details,
      div.jg_voting,
      div.jg_commentsarea,
      div.jg_send2friend,
      div.jg_bbcode,
      div.jg_exif,
      div.jg_panemodule {
        border: none;
        margin: 0;
      }
      .jg_iconbar {
        padding: 0;
      }
      .jg_imgtitle {
        text-align: left;
      }
      .jg_imgalign_catimgs {
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        position: relative;
      }
      .jg_imgalign_catimgs img {
        width: 100%;
        max-width: none;
        height: auto;
      }
      .jg_imgalign_catimgs .jg_photo_custom {
        -webkit-transition: transform 0.5s ease;
        -o-transition: transform 0.5s ease;
        transition: transform 0.5s ease;
      }
      .jg_imgalign_catimgs .jg_catelem_txt {
        background: rgba(57, 141, 162, 0.5);
        color: #fff;
        height: 100%;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0;
        -webkit-transition: 0.5s ease;
        -o-transition: 0.5s ease;
        transition: 0.5s ease;
        width: 100%;
      }
      .jg_imgalign_catimgs .jg_catelem_txt .item_title {
        color: inherit;
      }
      .jg_imgalign_catimgs .jg_catelem_txt:before {
        content: '';
        display: inline-block;
        height: 100%;
        overflow: hidden;
        vertical-align: middle;
        width: 0;
        background: #a2b9af;
      }
      .jg_imgalign_catimgs .jg_catelem_txt ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        max-width: 99%;
        padding: 0 10px;
        vertical-align: middle;
      }
      .jg_imgalign_catimgs .jg_catelem_txt .jg_links a {
        font-size: 28px;
        margin: 0 5px;
      }
      .jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover {
        color: #333333;
      }
      .jg_imgalign_catimgs:hover .jg_photo_custom {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
      }
      .jg_imgalign_catimgs:hover .jg_catelem_txt {
        opacity: 100;
        filter: alpha(opacity=10000);
      }
      .jg_gallery {
        font-size: 0;
        line-height: 0;
        text-align: left;
        margin-bottom: 48px;
      }
      .jg_catorderlist {
        text-align: left;
        white-space: normal;
      }
      .jg_catorderlist > strong {
        display: block;
        margin-bottom: 15px;
      }
      .jg_links .fancybox-thumb .lazy,
      .jg_links .fancybox-thumb img {
        display: none;
      }
      #joomcommentform {
        margin-bottom: 48px;
        text-align: left;
      }
      #joomcommentform + .jg_row1 {
        padding-bottom: 0;
      }
      #joomcommentform .btn-group {
        display: inline-block;
      }
      #joomcommentform .input_wrapper {
        position: relative;
      }
      .jg_comments_title {
        margin-bottom: 30px;
      }
      .jg_cmtf {
        border: 1px dashed #ddd;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 30px 0;
        text-align: center;
      }
      .ui-loader {
        display: none;
      }
      .jg_pathway {
        margin: 0 0 24px;
        padding: 0;
      }
      ul#order {
        margin: 0 0 15px;
        overflow: hidden;
      }
      ul#order li {
        display: inline-block;
      }
      .jg_commentsarea {
        clear: both;
        padding-top: 20px;
      }
      .jg_commentsarea textarea {
        height: 200px;
        width: 100%;
      }
      .jg_commentsarea .username {
        display: block;
        font-size: 16.8px;
        font-weight: 500;
        line-height: 28.8px;
        margin-bottom: 24px;
      }
      .jg_commentsarea div[class*="jg_row"] {
        padding-bottom: 40px;
      }
      .jg_commentsarea div[class*="jg_row"] .comment_text {
        display: block;
      }
      .jg-details-header h4 {
        padding: 0;
        text-align: inherit;
      }
      .jg_dtl_photo {
        text-align: center;
      }
      .jg_subcat {
        margin-bottom: 48px;
      }
      .joomgallery-toggler,
      .joomgallery-toggler-down {
        background-image: none;
      }
      .jg_detailnavi {
        padding: 20px 0;
      }
      .jg_detailnavi a img.pngfile {
        display: none;
      }
      #jg_dtl_photo {
        max-width: 100%;
      }
      .jdGallery .slideElement {
        background-size: cover;
      }
      .jdGallery a.carouselBtn {
        padding: 9px 10px;
      }
      div.jg_details,
      div.jg_commentsarea {
        background: transparent;
        margin-bottom: 10px;
      }
      #Kunena td,
      #Kunena table,
      #Kunena th,
      #Kunena div,
      #Kunena p,
      #Kunena span,
      #Kunena .knewchar,
      #Kunena #ktab a span {
        font-family: inherit;
      }
      .option-com_kunena .datepicker .datepicker-days table th {
        border-radius: 0 !important;
      }
      .option-com_kunena .datepicker tr th.prev,
      .option-com_kunena .datepicker tr th.next,
      .option-com_kunena .datepicker tr th.datepicker-switch {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .option-com_kunena .datepicker tr th.prev:hover,
      .option-com_kunena .datepicker tr th.next:hover,
      .option-com_kunena .datepicker tr th.datepicker-switch:hover {
        background: #eee;
        color: #777;
      }
      @media (min-width: 768px) {
        #kunena .kfrontend .container {
          width: 100%;
        }
      }
      #kunena table,
      #kunena .table {
        margin-bottom: 35px;
        border: 1px solid #333333;
      }
      #kunena table tr,
      #kunena .table tr {
        border: 1px solid #333333;
      }
      #kunena table tr td,
      #kunena .table tr td {
        border: 1px solid #333333;
      }
      #kunena .table-bordered > thead > tr > th,
      #kunena .table-bordered > thead > tr > td {
        border-bottom-width: 1px;
      }
      #kunena .table-bordered > thead > tr > th,
      #kunena .table-bordered > tbody > tr > th,
      #kunena .table-bordered > tfoot > tr > th,
      #kunena .table-bordered > thead > tr > td,
      #kunena .table-bordered > tbody > tr > td,
      #kunena .table-bordered > tfoot > tr > td {
        border: 1px solid #333333;
      }
      #kunena .chzn-results li {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
      }
      #kunena .well {
        border: 1px solid #212121;
      }
      #kunena + div {
        margin-bottom: 50px;
      }
      #kunena #gender_chzn {
        min-width: 100px !important;
      }
      @media (max-width: 991px) {
        #kunena #editavatar {
          overflow-x: auto;
        }
      }
      #kunena .kunena-wrapper:before,
      #kunena .kunena-wrapper:after {
        content: " ";
        display: table;
      }
      #kunena .kunena-wrapper:after {
        clear: both;
      }
      #kunena .kunena-wrapper:before,
      #kunena .kunena-wrapper:after {
        content: " ";
        display: table;
      }
      #kunena .kunena-wrapper:after {
        clear: both;
      }
      @media (max-width: 767px) {
        #kunena .kunena-wrapper .kunena-profile-edit-btn {
          display: block;
          float: left !important;
        }
        #kunena .kunena-wrapper .kunena-profile-edit-btn:before,
        #kunena .kunena-wrapper .kunena-profile-edit-btn:after {
          content: " ";
          display: table;
        }
        #kunena .kunena-wrapper .kunena-profile-edit-btn:after {
          clear: both;
        }
        #kunena .kunena-wrapper .kunena-profile-edit-btn:before,
        #kunena .kunena-wrapper .kunena-profile-edit-btn:after {
          content: " ";
          display: table;
        }
        #kunena .kunena-wrapper .kunena-profile-edit-btn:after {
          clear: both;
        }
      }
      @media (max-width: 767px) {
        #kunena .kunena-wrapper .h1-heading {
          display: block;
          width: 100%;
          margin-bottom: 10px;
        }
      }
      @media (max-width: 991px) {
        #kunena #KunenaUserEdit #editprofile,
        #kunena #KunenaUserEdit #editavatar {
          overflow-x: auto;
        }
      }
      #kunena #KunenaUserEdit select,
      #kunena #KunenaUserEdit input,
      #kunena #KunenaUserEdit textarea {
        width: 100%;
      }
      #kunena #editsettings .chzn-container {
        min-width: 100px !important;
      }
      @media (max-width: 991px) {
        #kunena #ktopicsform {
          overflow-x: auto;
        }
      }
      #kunena #ktopicsform .chzn-container {
        width: auto !important;
      }
      #kunena #ktopicsform .chzn-results li {
        white-space: normal;
      }
      #kunena #ktopicsform .input-group-btn .btn {
        vertical-align: top;
      }
      @media (max-width: 767px) {
        #kunena #ktopicsform .input-group-btn .btn,
        #kunena #ktopicsform .input-group-btn input,
        #kunena #ktopicsform .input-group-btn .chzn-container {
          display: block;
          width: 100%;
        }
        #kunena #ktopicsform .input-group-btn .btn {
          text-align: center;
        }
      }
      #kunena .btn {
        margin-bottom: 10px;
      }
      #kunena .btn-xs {
        padding: 6px 8px;
      }
      #kunena .btn-toolbar {
        margin: 0;
      }
      #kunena #postform label + * {
        margin-top: 0;
      }
      #kunena #postform #kpost-subject {
        margin-bottom: 20px;
      }
      #kunena #postform #kshow_attach_form {
        margin: 0;
      }
      #kunena #postform #kpost-subscribe .control-label {
        padding: 0;
      }
      #kunena #postform #kpost-subscribe label.string {
        display: inline;
      }
      #kunena #postform #kattach_form {
        margin-top: 10px;
      }
      #kunena #topic-actions {
        margin-bottom: 20px;
      }
      #kunena #topic-actions .btn + .btn {
        margin-left: 0;
      }
      #kunena #topic-actions .btn-group {
        margin-right: 10px;
      }
      #kunena select {
        padding: 0 20px;
        margin-bottom: 10px;
      }
      @media (max-width: 1199px) {
        #kunena select {
          width: 100% !important;
        }
      }
      #kunena input {
        padding: 0 20px;
        margin-bottom: 10px;
      }
      #kunena .cunena-date {
        display: table !important;
      }
      #kunena .well {
        text-align: left;
      }
      #kunena #kuserlist-form .table th {
        background: transparent;
        color: #6f6f6f;
      }
      #kunena .pagination {
        margin-top: 15px;
      }
      #kunena .pagination li a:hover {
        color: #ffffff;
        background: #6f6f6f;
      }
      #kunena .pagination li.active {
        background: #6f6f6f;
        color: #ffffff;
      }
      #kunena .alert.alert-info {
        padding: 15px;
      }
      #kunena .alert.alert-info:before {
        display: none;
      }
      #kunena a.label.label-default {
        background: #669900;
        color: #ffffff;
      }
      #kunena a.label.label-default:hover {
        background: #222222;
      }
      #kunena #searchatdate .input-group-addon {
        cursor: pointer;
      }
      #kunena #searchatdate input {
        margin-bottom: 0;
      }
      #kunena .h1-heading {
        font-size: 30px;
        line-height: 40px;
        color: #333333;
        display: block;
        margin-bottom: 10px;
      }
      #kunena .h2-heading {
        color: #333333;
        display: block;
        font-size: 21px;
        line-height: 60px;
      }
      #kunena div.chzn-container-single .chzn-single span {
        margin-right: 10px !important;
        padding-right: 0;
      }
      #kunena div.chzn-container-single .chzn-single div {
        width: 30px;
      }
      #kunena nav.navbar {
        background: transparent;
        border: none;
        min-height: auto;
        text-align: center;
      }
      #kunena nav.navbar .navbar-nav {
        margin: 0;
      }
      #kunena ol li:before {
        display: none;
      }
      #kunena #categoryactions .chzn-container {
        display: block;
        width: 100% !important;
      }
      #kunena #categoryactions .table .category {
        border-bottom: 1px solid #dddddd;
      }
      #kunena .row.message {
        padding: 20px 0;
        border-bottom: 2px solid #eaeaea;
      }
      #kunena .row.message .btn + .btn {
        margin-left: 0;
      }
      #kunena .message-published {
        margin-bottom: 25px;
      }
      #kunena .message-published .text-muted.pull-right {
        float: none !important;
        display: block;
        padding-bottom: 15px;
      }
      #kunena .kfrontend thead {
        background: #a2b9af;
        color: white;
      }
      #kunena .kfrontend thead .well {
        background: transparent;
        border: none;
        text-align: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
      }
      #kunena .pagination li {
        background: #a2b9af;
        float: left;
        display: inline-block;
        margin-right: 10px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      #kunena .pagination li a {
        color: white;
        padding: 8px 10px;
      }
      #kunena .pagination li:hover {
        background: #a2b9af;
      }
      #kunena #jumpto {
        margin-bottom: 30px;
      }
      #kunena .h3-heading .glyphicon {
        font-size: 14px;
        line-height: 14px;
      }
      #kunena .glyphicon,
      #kunena .fa {
        vertical-align: middle;
        font-size: 20px;
        line-height: 20px;
      }
      #kunena .btn-link {
        color: #a2b9af;
      }
      #kunena .btn-link small {
        color: #6f6f6f;
      }
      #kunena .btn-link:hover {
        color: #a2b9af;
        text-decoration: none;
      }
      #kunena .btn-link:hover small {
        text-decoration: none;
      }
      #kunena .well {
        background: transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
      }
      #kunena .search-block {
        float: none;
        text-align: left;
      }
      #kunena .search input {
        width: auto;
        margin-right: 10px;
      }
      #kunena .category td.col-md-1 {
        vertical-align: middle;
      }
      #kunena ul.list-unstyled {
        margin: 0;
      }
      #kunena .replies .repliesnum {
        position: relative;
        z-index: 1;
      }
      @media (max-width: 767px) {
        #kunena .kfrontend .text-center {
          text-align: right;
        }
      }
      #kunena.layout #kbbcode-smilies-button {
        background-position: -108px -18px;
      }
      #kunena.layout .kbbcode-preview-bottom {
        border: 1px solid #dddddd;
        border-radius: 4px;
        margin: 10px;
        min-height: 150px;
        padding: 4px 12px;
      }
      #kunena.layout .markItUp .boldbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/bold.png");
      }
      #kunena.layout .markItUp .italicbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/italic.png");
      }
      #kunena.layout .markItUp .underlinebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/underline.png");
      }
      #kunena.layout .markItUp .strokebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/stroke.png");
      }
      #kunena.layout .markItUp .supscriptbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/supscript.png");
      }
      #kunena.layout .markItUp .subscriptbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/subscript.png");
      }
      #kunena.layout .markItUp .sizebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/fonts.png");
      }
      #kunena.layout .markItUp .colors a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/colors.png");
      }
      #kunena.layout .markItUp .bulletedlistbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/list-bullet.png");
      }
      #kunena.layout .markItUp .numericlistbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/list-numeric.png");
      }
      #kunena.layout .markItUp .listitembutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/list-item.png");
      }
      #kunena.layout .markItUp .alignleftbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/text_align_left.png");
      }
      #kunena.layout .markItUp .centerbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/text_align_center.png");
      }
      #kunena.layout .markItUp .alignrightbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/text_align_right.png");
      }
      #kunena.layout .markItUp .quotebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/quotes.png");
      }
      #kunena.layout .markItUp .codemodalboxbutton a,
      #kunena.layout .markItUp .codesimplebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/code.png");
      }
      #kunena.layout .markItUp .tablebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/table.png");
      }
      #kunena.layout .markItUp .spoilerbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/spoiler.png");
      }
      #kunena.layout .markItUp .hiddentextbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/hidden.png");
      }
      #kunena.layout .markItUp .picturebutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/picture.png");
      }
      #kunena.layout .markItUp .linkbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/link.png");
      }
      #kunena.layout .markItUp .ebaybutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/ebay.png");
      }
      #kunena.layout .markItUp .videodropdownbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/film.png");
      }
      #kunena.layout .markItUp .mapbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/map.png");
      }
      #kunena.layout .markItUp .pollbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/poll.png");
      }
      #kunena.layout .markItUp .tweetbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/tweet.png");
      }
      #kunena.layout .markItUp .soundcloudbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/soundcloud.png");
        margin-left: -3px;
        margin-top: 3px;
      }
      #kunena.layout .markItUp .instagrambutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/instagram.png");
      }
      #kunena.layout .markItUp .hrbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/hr.png");
      }
      #kunena.layout .markItUp .emoticonsbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/emoticon.png");
      }
      #kunena.layout .markItUp .confidentialbutton a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/confidential.png");
      }
      #kunena.layout .markItUp .clean a {
        background-image: url("https://www.chiropraktik-elbe.de/templates/theme3549/less/images/kunena/images/clean.png");
      }
      #kunena.layout .markItUp .colors ul {
        padding: 1px;
        width: auto;
      }
      #kunena.layout .markItUp .colors li {
        border: 1px solid white;
        float: left;
        height: 25px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 25px;
      }
      #kunena.layout .markItUp .colors ul a {
        height: 25px;
        width: 25px;
      }
      #kunena.layout .markItUp .colors .col1-1 a {
        background: black none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col1-2 a {
        background: orange none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col1-3 a {
        background: red none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col2-1 a {
        background: blue none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col2-2 a {
        background: purple none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col2-3 a {
        background: green none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col3-1 a {
        background: white none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col3-2 a {
        background: gray none repeat scroll 0 0;
      }
      #kunena.layout .markItUp .colors .col3-3 a {
        background: black none repeat scroll 0 0;
      }
      #kunena.layout .markItUp {
        width: 100%;
      }
      #kunena.layout .markItUpContainer {
        width: 100%;
      }
      #kunena.layout .markItUpEditor {
        border: 1px solid #e5e5e5;
        clear: both;
        display: block;
        line-height: 18px;
        margin: 0;
        overflow: auto;
        padding: 5px;
      }
      #kunena.layout .markItUpEditor a {
        box-sizing: content-box;
      }
      #kunena.layout .markItUpPreviewFrame {
        background-color: #ffffff;
        height: 350px;
        margin: 5px 0;
        overflow: auto;
        width: 99.9%;
      }
      #kunena.layout .markItUpHeader {
        height: 25px;
        margin: 0;
        padding-bottom: 10px;
        padding-left: 10px;
        width: 100%;
      }
      #kunena.layout .markItUpFooter {
        height: 25px;
        padding-bottom: 10px;
        width: 100%;
      }
      #kunena.layout .markItUpHeader ul li {
        box-sizing: content-box;
        float: left;
        list-style: outside none none;
        position: relative;
      }
      #kunena.layout .markItUpHeader ul li:hover > ul {
        display: block;
      }
      #kunena.layout .markItUpHeader ul .markItUpDropMenu li {
        margin-right: 0;
      }
      #kunena.layout .markItUpHeader ul ul {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e5e5e5;
        display: none;
        left: 0;
        margin-top: 10px;
        position: absolute;
        top: 18px;
      }
      #kunena.layout .markItUpHeader ul ul li {
        border-bottom: 1px solid #e5e5e5;
        float: none;
      }
      #kunena.layout .markItUpHeader ul .markItUpSeparator {
        border-left: 1px solid #ccc;
        color: #ccc;
        height: 24px;
        margin-right: 5px;
        overflow: hidden;
        text-indent: -10000px;
        width: 1px;
      }
      #kunena.layout .markItUpHeader ul ul .markItUpSeparator {
        height: 1px;
        margin: 0;
        width: auto;
      }
      #kunena.layout .markItUpHeader ul ul ul {
        left: 150px;
        position: absolute;
        top: -1px;
      }
      #kunena.layout .markItUpHeader ul ul ul li {
        float: none;
      }
      #kunena.layout .markItUpHeader ul a {
        background-repeat: no-repeat;
        box-sizing: content-box;
        display: block;
        height: 16px;
        margin: 0;
        padding: 4px;
        text-indent: -10000px;
        width: 16px;
      }
      #kunena.layout .markItUpHeader ul ul a {
        background-position: 2px 50%;
        display: block;
        padding: 5px 5px 5px 25px;
        text-indent: 0;
        width: 150px;
      }
      #kunena.layout .markItUpHeader ul ul a:hover {
        background-color: #3875d7;
        color: #fff;
      }
      #kunena.layout .markItUpHeader ul {
        margin: 0;
        padding: 0;
      }
      #kunena.layout .markItUpButton {
        display: inline-block;
        font-size: 14px;
        line-height: 12px;
        margin-bottom: 0;
        padding-top: 4px;
      }
      #kunena.layout li.markItUpButton ul {
        z-index: 1;
      }
      #kunena.layout .dropzone .message {
        filter: none;
        opacity: 1;
      }
      #kunena.layout .dropzone {
        background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
        border: 1px solid rgba(0, 0, 0, 0.03);
        border-radius: 3px;
        min-height: 120px;
        padding: 23px;
      }
      #kunena.layout .dropzone .default.message {
        background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
        filter: none;
        opacity: 1;
        transition: opacity 0.3s ease-in-out 0s;
      }
      #kunena.layout #klabel_info_drop_browse {
        align-items: center;
        display: flex;
        justify-content: center;
      }
      #kunena.layout #files {
        padding-bottom: 10px;
      }
      #kunena.layout #files button.btn {
        margin-right: 5px;
      }
      #kunena.layout #files p {
        margin: 15px 0 0;
      }
      #kunena.layout #kbbcode-preview-real {
        min-height: 3em;
      }
      #kunena.layout #kbbcode-preview {
        height: auto !important;
        margin-bottom: 35px;
      }
      #kunena.layout #kshow_attach_form {
        margin-top: -100px;
      }
      #kunena.layout #iconset_inject .inline:hover {
        cursor: pointer;
      }
      .kmt-disabled {
        cursor: inherit !important;
      }
      .page-blog .item > .kmt-readon {
        display: none;
      }
      .kmt-readon {
        vertical-align: top;
        width: auto !important;
      }
      .komento .kmt-readon span.kmt-comment {
        background: none;
      }
      #section-kmt .kmt-author {
        height: auto;
        text-transform: none;
        color: inherit;
      }
      #section-kmt .kmt-author a {
        height: auto;
      }
      #section-kmt .kmt-avatar {
        float: left;
        margin-right: 20px;
        position: relative;
        width: 48px;
        z-index: 10;
      }
      #section-kmt .kmt-avatar a,
      #section-kmt .kmt-avatar a img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 100%;
      }
      #section-kmt .kmt-avatar + .kmt-content,
      #section-kmt .kmt-rank + .kmt-content {
        margin-left: 68px;
      }
      #section-kmt #kmt-fame {
        margin: 0;
      }
      #section-kmt .kmt-list.reset-child {
        text-align: left;
      }
      #section-kmt .kmt-list.reset-child > li.kmt-empty-comment {
        margin-top: 0;
      }
      #section-kmt .kmt-list.reset-child li + li .kmt-wrap {
        margin-top: 20px;
      }
      #section-kmt .kmt-list.reset-child .kmt-wrap {
        padding: 20px;
        background: transparent;
        border: 1px solid #333333;
        color: #6f6f6f;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
      }
      #section-kmt .kmt-head {
        font: 400 24px / 30px 'Montserrat', sans-serif;
        color: #6f6f6f;
        height: auto !important;
      }
      #section-kmt .kmt-head .author-kmt span span {
        color: #333333;
      }
      #section-kmt .kmt-head .author-kmt a {
        color: #333333;
      }
      #section-kmt .kmt-head .author-kmt a:hover {
        color: #6f6f6f;
      }
      #section-kmt .kmt-inreplyto {
        color: #333333;
      }
      #section-kmt .kmt-inreplyto a {
        color: #333333;
      }
      #section-kmt .kmt-inreplyto a:hover {
        color: #6f6f6f;
      }
      #section-kmt .kmt-form-content {
        margin-bottom: 20px;
      }
      #section-kmt .kmt-form-content .kmt-form-addon > div {
        max-width: 90%;
      }
      #section-kmt .kmt-form-content .kmt-form-addon > div b {
        margin-bottom: 10px !important;
      }
      #section-kmt .kmt-form-content .kmt-form-addon > div .input.kmt-location {
        max-width: 100%;
      }
      #section-kmt .kmt-content .parentContainer {
        left: -70px;
        right: -15px;
      }
      #section-kmt .kmt-content .parentContainer .kmt-author {
        margin-left: 7px;
      }
      #section-kmt .input[type="checkbox"] {
        margin-top: 0;
      }
      #section-kmt .radio input[type="radio"],
      #section-kmt .checkbox input[type="checkbox"] {
        margin-left: 0;
        margin-right: 15px;
      }
      #section-kmt .radio,
      #section-kmt .checkbox {
        background: none !important;
        border: none !important;
        padding: 0;
      }
      #section-kmt .kmt-profile-avatar {
        width: 60px;
      }
      #section-kmt .kmt-profile-activity li {
        min-width: 0 !important;
        padding: 15px 8px !important;
      }
      #section-kmt .kmt-time {
        font-size: 16px;
        color: #333333;
      }
      #section-kmt .kmt-time:before {
        content: '\f017';
        font-family: 'FontAwesome';
        font-size: 18px;
        color: #6f6f6f;
      }
      #section-kmt .kmt-time a {
        color: inherit;
      }
      #section-kmt .kmt-time a:hover {
        color: #6f6f6f;
      }
      #section-kmt .kmt-time i {
        margin-right: 3px;
      }
      #section-kmt .kmt-control-user .kmt-btn {
        font-size: 14px;
        margin-left: 5px;
        padding: 0;
        width: 30px;
        line-height: 23px;
        height: 23px;
        border: 1px solid #51a9be;
        background: transparent;
        color: #7bb9c9;
        text-align: center;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      #section-kmt .kmt-control-user .kmt-btn:hover {
        color: #6f6f6f;
      }
      #section-kmt .kmt-toolbar {
        border: none;
        margin: 0;
        padding: 0;
      }
      #section-kmt .kmt-like-counter {
        border: 1px solid #51a9be;
        line-height: 23px;
        background: transparent;
        color: #6f6f6f;
        line-height: 19px;
        height: 23px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
      }
      #section-kmt .kmt-like-counter:hover {
        color: #6f6f6f;
      }
      #section-kmt .kmt-control-user .kmt-like.cancel,
      #section-kmt .kmt-control-user .kmt-reply.cancel {
        color: #333333;
      }
      #section-kmt .kmt-option > span.kmt-admin-wrap > ul {
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
      }
      #section-kmt .kmt-admin-list {
        font-size: 12px;
      }
      #section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
        color: #333333;
      }
      #section-kmt .kmt-form-content .kmt-form-addon {
        border-top: none;
      }
      #section-kmt .kmt-rank-bar {
        background: #6f6f6f;
      }
      #section-kmt .kmt-rank-progress {
        background: #a2b9af;
      }
      #section-kmt .kmt-form-author {
        margin-bottom: 20px;
      }
      #section-kmt .kmt-form-author ul {
        margin: 0 0 0 -30px;
      }
      #section-kmt .kmt-form-author ul li.col {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 30px;
        width: 33.33%;
      }
      #section-kmt .kmt-form-author ul li.col div {
        position: relative;
      }
      #section-kmt .kmt-form {
        margin: 30px 0;
      }
      #section-kmt .kmt-form-editor > div {
        position: relative;
      }
      #section-kmt .kmt-form-editor > div > .input.textarea {
        height: 193px;
      }
      #section-kmt .kmt-form-submit {
        position: relative;
      }
      #section-kmt .kmt-item .kmt-form-submit .btn {
        margin-right: 6px;
      }
      #section-kmt .kmt-body {
        margin-bottom: 0;
      }
      #section-kmt #kmt-form {
        padding-bottom: 60px;
      }
      #section-kmt .kmt-text p {
        padding-bottom: 20px;
      }
      #section-kmt .editInput.kmt-edit-form-input {
        height: 193px;
        width: 100%;
      }
      #section-kmt .submitButton {
        border: none;
        font-size: 0;
        height: 0;
        line-height: 0;
        margin: 0;
        padding: 0;
        width: 0;
      }
      #section-kmt .submitButton img {
        display: none;
      }
      .kmt-readon span.kmt-comment {
        background: none;
        float: none;
        margin: 0;
        padding: 0;
      }
      .foundryDialog .dialog-head {
        padding-right: 24px;
      }
      .komento_title {
        margin-bottom: 30px;
      }
      @media (max-width: 767px) {
        #section-kmt .kmt-form-author ul li.col {
          width: 100%;
        }
        #section-kmt .kmt-form-author ul li.col + li {
          margin-top: 25px;
        }
        #section-kmt .kmt-control-user {
          margin-top: 5px;
        }
        #section-kmt .kmt-control-user:before,
        #section-kmt .kmt-control-user:after {
          content: " ";
          display: table;
        }
        #section-kmt .kmt-control-user:after {
          clear: both;
        }
        #section-kmt .kmt-control-user:before,
        #section-kmt .kmt-control-user:after {
          content: " ";
          display: table;
        }
        #section-kmt .kmt-control-user:after {
          clear: both;
        }
      }
      @media (max-width: 479px) {
        #section-kmt .kmt-avatar {
          float: none;
          margin: 0 auto 15px;
        }
        #section-kmt .kmt-avatar + .kmt-content {
          padding-left: 0;
          margin-left: 0;
        }
        #section-kmt .kmt-body {
          padding: 0;
        }
      }
      
      .fancybox-wrap,
      .fancybox-skin,
      .fancybox-outer,
      .fancybox-inner,
      .fancybox-image,
      .fancybox-wrap iframe,
      .fancybox-wrap object,
      .fancybox-nav,
      .fancybox-nav span,
      .fancybox-tmp {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        vertical-align: top;
      }
      .fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8020;
      }
      .fancybox-skin {
        position: relative;
        background: #f9f9f9;
        color: #444;
        text-shadow: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
      }
      .fancybox-opened {
        z-index: 8030;
      }
      .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
      }
      .fancybox-outer,
      .fancybox-inner {
        position: relative;
      }
      .fancybox-inner {
        overflow: hidden;
        text-align: center;
      }
      .fancybox-type-iframe .fancybox-inner {
        -webkit-overflow-scrolling: touch;
      }
      .fancybox-error {
        color: #444;
        font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0;
        padding: 15px;
        white-space: nowrap;
      }
      .fancybox-image {
        display: block;
        width: 100%;
        height: 100%;
      }
      .fancybox-iframe {
        display: inline-block;
        vertical-align: middle !important;
      }
      .iframe-before {
        display: inline-block;
        height: 100%;
        width: 0;
        vertical-align: middle;
      }
      .fancybox-image {
        max-width: 100%;
        max-height: 100%;
      }
      #fancybox-loading,
      .fancybox-close,
      .fancybox-prev span,
      .fancybox-next span {
        background-image: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/fancybox/fancybox_sprite.png);
      }
      #fancybox-loading {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-top: -22px;
        margin-left: -22px;
        background-position: 0 -108px;
        opacity: .8;
        cursor: pointer;
        z-index: 8060;
      }
      #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/fancybox/fancybox_loading.gif) center center no-repeat;
      }
      .fancybox-close {
        position: absolute;
        top: -18px;
        right: -18px;
        width: 36px;
        height: 36px;
        cursor: pointer;
        z-index: 8040;
      }
      .fancybox-nav {
        position: absolute;
        top: 0;
        width: 40%;
        height: 100%;
        cursor: pointer;
        text-decoration: none;
        background: transparent;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        z-index: 8040;
      }
      .fancybox-prev {
        left: 0;
      }
      .fancybox-next {
        right: 0;
      }
      .fancybox-nav span {
        position: absolute;
        top: 50%;
        width: 36px;
        height: 34px;
        margin-top: -18px;
        cursor: pointer;
        z-index: 8040;
        visibility: hidden;
      }
      .fancybox-prev span {
        left: 10px;
        background-position: 0 -36px;
      }
      .fancybox-next span {
        right: 10px;
        background-position: 0 -72px;
      }
      .fancybox-nav:hover span {
        visibility: visible;
      }
      .fancybox-tmp {
        position: absolute;
        top: -99999px;
        left: -99999px;
        visibility: hidden;
        max-width: 99999px;
        max-height: 99999px;
        overflow: visible !important;
      }
      .fancybox-lock {
        overflow: hidden !important;
        width: auto;
      }
      .fancybox-lock body {
        overflow: hidden !important;
      }
      .fancybox-lock-test {
        overflow-y: hidden !important;
      }
      .fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: none;
        z-index: 8010;
        background: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/fancybox/fancybox_overlay.png);
      }
      .fancybox-overlay-fixed {
        position: fixed;
        bottom: 0;
        right: 0;
      }
      .fancybox-lock .fancybox-overlay {
        overflow: auto;
        overflow-y: scroll;
      }
      .fancybox-title {
        visibility: hidden;
        font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative;
        text-shadow: none;
        z-index: 8050;
      }
      .fancybox-opened .fancybox-title {
        visibility: visible;
      }
      .fancybox-title-float-wrap {
        position: absolute;
        bottom: 0;
        right: 50%;
        margin-bottom: -35px;
        z-index: 8050;
        text-align: center;
      }
      .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: 700;
        line-height: 24px;
        white-space: nowrap;
      }
      .fancybox-title-outside-wrap {
        position: relative;
        margin-top: 10px;
        color: #fff;
      }
      .fancybox-title-inside-wrap {
        padding-top: 10px;
      }
      .fancybox-title-over-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        padding: 10px;
        background: #000;
        background: rgba(0, 0, 0, 0.8);
      }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
        #fancybox-loading,
        .fancybox-close,
        .fancybox-prev span,
        .fancybox-next span {
          background-image: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/fancybox/fancybox_sprite@2x.png);
          background-size: 44px 152px;
        }
        #fancybox-loading div {
          background-image: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/fancybox/fancybox_loading@2x.gif);
          background-size: 24px 24px;
        }
      }
      
      #fancybox-buttons {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 8050;
      }
      #fancybox-buttons.top {
        top: 10px;
      }
      #fancybox-buttons.bottom {
        bottom: 10px;
      }
      #fancybox-buttons ul {
        display: block;
        width: 166px;
        height: 30px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
        border: 1px solid #111;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
        -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
        background: #323232;
        background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
        background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
        background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
        background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
        background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
      }
      #fancybox-buttons ul li {
        float: left;
        margin: 0;
        padding: 0;
      }
      #fancybox-buttons a {
        display: block;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
        background-color: transparent;
        background-image: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/fancybox/fancybox_buttons.png);
        background-repeat: no-repeat;
        outline: none;
        opacity: .8;
      }
      #fancybox-buttons a:hover {
        opacity: 1;
      }
      #fancybox-buttons a.btnPrev {
        background-position: 5px 0;
      }
      #fancybox-buttons a.btnNext {
        background-position: -33px 0;
        border-right: 1px solid #3e3e3e;
      }
      #fancybox-buttons a.btnPlay {
        background-position: 0 -30px;
      }
      #fancybox-buttons a.btnPlayOn {
        background-position: -30px -30px;
      }
      #fancybox-buttons a.btnToggle {
        background-position: 3px -60px;
        border-left: 1px solid #111;
        border-right: 1px solid #3e3e3e;
        width: 35px;
      }
      #fancybox-buttons a.btnToggleOn {
        background-position: -27px -60px;
      }
      #fancybox-buttons a.btnClose {
        border-left: 1px solid #111;
        width: 35px;
        background-position: -56px 0;
      }
      #fancybox-buttons a.btnDisabled {
        opacity: .4;
        cursor: default;
      }
      
      #fancybox-thumbs {
        position: fixed;
        left: 0;
        width: 100%;
        overflow: hidden;
        z-index: 8050;
      }
      #fancybox-thumbs.bottom {
        bottom: 2px;
      }
      #fancybox-thumbs.top {
        top: 2px;
      }
      #fancybox-thumbs ul {
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
      }
      #fancybox-thumbs ul li {
        float: left;
        padding: 1px;
        opacity: .5;
      }
      #fancybox-thumbs ul li.active {
        opacity: .75;
        padding: 0;
        border: 1px solid #ffffff;
      }
      #fancybox-thumbs ul li:hover {
        opacity: 1;
      }
      #fancybox-thumbs ul li a {
        display: block;
        position: relative;
        overflow: hidden;
        border: 1px solid #222;
        background: #111;
        outline: none;
      }
      #fancybox-thumbs ul li img {
        display: block;
        position: relative;
        border: 0;
        padding: 0;
        max-width: none;
      }
      
      .fancybox-close {
        background: none !important;
        color: #fff;
        font-size: 22px;
        height: 36px !important;
        line-height: 36px;
        margin: 0 !important;
        padding: 0 !important;
        position: fixed;
        right: 0 !important;
        text-align: center !important;
        top: 0 !important;
        -webkit-transition: font-size 0.2s ease;
        -o-transition: font-size 0.2s ease;
        transition: font-size 0.2s ease;
      }
      .fancybox-close:before {
        content: '\f057';
        font-family: FontAwesome;
      }
      .fancybox-close:hover {
        color: #fff;
        font-size: 30px;
      }
      .fancybox-overlay {
        z-index: 10000;
      }
      .fancybox-lock .fancybox-overlay {
        min-height: 320px;
        overflow: hidden;
      }
      .fancybox-prev,
      .fancybox-next {
        overflow: hidden;
      }
      .fancybox-prev span,
      .fancybox-next span {
        background: none !important;
        color: #fff;
        margin-top: -50px;
        visibility: visible !important;
        -webkit-transition: font-size 0.2s ease;
        -o-transition: font-size 0.2s ease;
        transition: font-size 0.2s ease;
        width: 140px !important;
        height: 140px !important;
      }
      .fancybox-prev span:before,
      .fancybox-next span:before {
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        content: '';
        height: 100px;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transition: border-color 0.3s ease;
        -o-transition: border-color 0.3s ease;
        transition: border-color 0.3s ease;
        width: 100px;
      }
      .fancybox-prev:hover span,
      .fancybox-next:hover span {
        color: #fff;
      }
      .fancybox-prev:hover span:before,
      .fancybox-next:hover span:before {
        border-left-color: #666;
        border-top-color: #666;
      }
      .fancybox-next span {
        text-align: center;
      }
      .fancybox-prev span:before {
        left: 36px;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
      .fancybox-next span {
        right: 6px;
      }
      .fancybox-next span:before {
        -moz-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
      }
      .fancybox-skin {
        background: #191919;
      }
      .fancybox-image {
        opacity: 99;
        filter: alpha(opacity=9900);
      }
      #fancybox-thumbs {
        font-size: 0;
        line-height: 0;
        text-align: center;
        z-index: 100000;
        -webkit-transition: bottom 0.5s ease;
        -o-transition: bottom 0.5s ease;
        transition: bottom 0.5s ease;
      }
      #fancybox-thumbs ul {
        background: #191919;
        display: inline-block;
        font-size: 0;
        line-height: 0;
        top: 0 !important;
        white-space: nowrap;
      }
      #fancybox-thumbs ul li {
        border: none !important;
        display: inline-block;
        float: none;
        overflow: hidden;
        padding: 0;
        position: relative;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
      }
      #fancybox-thumbs ul li .holder {
        bottom: 0;
        cursor: pointer;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
      }
      #fancybox-thumbs ul li.active {
        opacity: 100;
        filter: alpha(opacity=10000);
      }
      .fancybox-lock body {
        overflow: visible !important;
      }
      body.mobile #fancybox-thumbs {
        display: none;
      }
      .fancybox-wrap {
        height: 100% !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        position: fixed !important;
        top: 0 !important;
      }
      .fancybox-inner,
      .fancybox-skin,
      .fancybox-outer {
        height: 100% !important;
        position: relative;
        width: 100% !important;
      }
      .fancybox-outer {
        background: none !important;
      }
      .fancybox-image {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain;
      }
      .fancybox-image {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-transform: scale(1.02);
        -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
        transform: scale(1.02);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }
      .fancybox-type-image.fancybox-opened {
        z-index: 10001;
      }
      .fancybox-type-image.fancybox-opened .fancybox-image {
        opacity: 100;
        filter: alpha(opacity=10000);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
      }
      .fancybox-nav {
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 56px;
        z-index: 100;
      }
      .fancybox-nav span {
        visibility: visible;
      }
      .fancybox-close {
        -webkit-transition: right 0.5s ease;
        -o-transition: right 0.5s ease;
        transition: right 0.5s ease;
      }
      .fancybox-close:hover {
        text-decoration: none;
      }
      .fancybox-full #fancybox-thumbs {
        bottom: -100px;
      }
      .fancybox-full .fancybox-prev {
        left: -100px;
      }
      .fancybox-full .fancybox-next,
      .fancybox-full .fancybox-close {
        right: -100px;
      }
      .page-registration .form-horizontal .radio {
        min-height: 27px;
      }
      .page-registration #jform_profile_tos .radio label {
        margin: 0;
      }
      .page-registration #jform_profile_tos label {
        padding: 0;
      }
      .page-registration #jform_profile_tos .radio_inner {
        width: 27px;
      }
      .page-registration .form-horizontal .control-group .control-label {
        text-align: left;
      }
      .page-registration .calendar_wrapper #jform_profile_dob {
        float: left;
      }
      .page-registration .calendar_wrapper #jform_profile_dob_btn {
        height: 48px;
      }
      .page-registration .controls {
        margin-left: 180px;
      }
      @media (max-width: 767px) {
        .page-registration .form-horizontal .control-group .controls {
          margin-left: 0;
        }
        .page-registration .controls {
          margin-left: 0;
        }
      }
      
      .page-category__testimonials .item {
        display: inline-block;
      }
      .page-category__testimonials .item_img img {
        margin-top: 13px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
      }
      .page-category__testimonials .item_introtext {
        overflow: hidden;
      }
      .page-category__testimonials .img-intro__left {
        margin-right: 39px;
      }
      figcaption
      {
          font-size: 12px;
          margin-top: 15px;
          font-style: italic;
          margin-bottom:25px;
          line-height:20px;
      }
      @media (max-width: 991px) {
        .page-category__testimonials .img-intro__left {
          margin-right: 0;
          float: none;
        }
      }
      .page-category__testimonials small {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
        display: inline-block;
      }
      @media (max-width: 991px) {
        .page-category__testimonials .img-intro__left {
          margin-right: 0;
          float: none;
          max-width: none;
        }
        .page-category__testimonials .item {
          text-align: center;
        }
      }
      
      .page-category__history .items-row {
        position: relative;
      }
      .page-category__history .items-row > div {
        clear: both;
        position: relative;
      }
      .page-category__history .items-row > div:before {
        color: #ffffff;
        content: '\f073';
        display: block;
        font-family: 'FontAwesome';
        position: absolute;
        line-height: 40px;
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        right: -21px;
        text-align: center;
        top: 15px;
        width: 40px;
        background: #a2b9af;
      }
      .page-category__history .items-row > div .item {
        border: 1px solid #333333;
        margin-right: 25px;
        padding: 30px;
        position: relative;
      }
      .page-category__history .items-row > div .item:before,
      .page-category__history .items-row > div .item:after {
        border-bottom: 10px solid transparent;
        border-top: 10px solid transparent;
        content: '';
        position: absolute;
        top: 24px;
      }
      .page-category__history .items-row > div .item:before {
        border-left: 10px solid #333333;
        right: -10px;
      }
      .page-category__history .items-row > div .item:after {
        border-left: 10px solid #ffffff;
        right: -9px;
      }
      .page-category__history .items-row > div .item .item_introtext p {
        padding-bottom: 0;
      }
      .page-category__history .items-row > div .item .item_info {
        left: 100%;
        margin-left: 80px;
        position: absolute;
        top: 20px;
      }
      @media (max-width: 767px) {
        .page-category__history .items-row > div .item {
          margin-bottom: 30px;
        }
      }
      .page-category__history .items-row > div + div {
        float: right;
      }
      .page-category__history .items-row > div + div:before {
        left: -19px;
        right: auto;
      }
      .page-category__history .items-row > div + div .item {
        margin-left: 25px;
        margin-right: 0;
      }
      .page-category__history .items-row > div + div .item:before,
      .page-category__history .items-row > div + div .item:after {
        border-bottom: 10px solid transparent;
        border-left: none;
        border-top: 10px solid transparent;
        content: '';
        position: absolute;
        right: auto;
        top: 24px;
      }
      .page-category__history .items-row > div + div .item:before {
        border-right: 10px solid #333333;
        left: -10px;
      }
      .page-category__history .items-row > div + div .item:after {
        border-right: 10px solid #ffffff;
        left: -9px;
      }
      .page-category__history .items-row > div + div .item .item_info {
        left: auto;
        margin-left: 0;
        margin-right: 80px;
        right: 100%;
      }
      .page-category__history .items-row:before {
        bottom: 0;
        content: '';
        display: block;
        left: 50%;
        margin-left: 0;
        position: absolute;
        top: 0;
        width: 2px;
        background: #a2b9af;
      }
      @media (max-width: 767px) {
        .page-category__history .items-row:before {
          display: none;
        }
      }
      .page-category__history .item_info_dl {
        font-size: inherit;
      }
      
      .page-archive_filters .filter-search {
        overflow: hidden;
        padding-bottom: 21px;
      }
      .page-archive_filters select,
      .page-archive_filters button {
        display: inline-block;
        margin-bottom: 8px;
      }
      
      #jform_contact_message {
        height: 149px;
        resize: none;
        width: 100%;
      }
      #contact-form label {
        display: inline-block;
        margin-bottom: 5px;
      }
      .contact_misc {
        margin-bottom: 25px;
      }
      #contact {
        margin-top: 15px;
      }
      .phone-num {
        display: inline-block;
      }
      #jform_contact_name,
      #jform_contact_email,
      #jform_contact_emailmsg {
        width: 100%;
      }
      .contact_email-copy,
      .contact_vcard {
        display: inline-block;
        height: 38px;
        line-height: 38px;
        margin: 0 19px 0 0;
      }
      .contact_vcard {
        margin: 0;
      }
      .contact_details .icons-marker {
        display: block;
        float: left;
        line-height: 24px;
        margin-right: 5px;
        width: 16px;
        color: #6f6f6f;
      }
      .contact_details h5 {
        text-align: left;
      }
      @media (max-width: 767px) {
        .contact_details {
          margin-bottom: 30px;
        }
      }
      .contact_address {
        overflow: hidden;
        padding-bottom: 24px;
      }
      .contact_details_fax {
        padding-bottom: 24px;
      }
      #contact_map {
        margin-bottom: 24px;
      }
      #contact_map .map {
        border: 1px solid #d9d9d9;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      #contact_map .map.mfp-hide {
        display: block !important;
      }
      #map {
        margin-bottom: 30px;
      }
      #map header {
        margin-bottom: 30px;
      }
      .mfp-content .map {
        max-width: 1200px;
      }
      .contact_details_item {
        margin-bottom: 20px;
      }
      
      .errorBox {
        background: none;
        text-align: left;
      }
      #error .well {
        margin-bottom: 0;
      }
      .page-item__404 .big-404 {
        text-align: center;
      }
      .page-item__404 big {
        display: block;
        font-weight: bold;
        padding: 0 0 14px;
      }
      @media (max-width: 991px) {
        .page-item__404 .form-search {
          text-align: center;
        }
      }
      .page-item__404 .form-search input {
        margin-top: 0;
      }
      @media (max-width: 991px) {
        .page-item__404 .form-search input {
          margin-bottom: 15px;
          width: 100%;
        }
      }
      .page-item__404 .page-item__404 {
        padding: 50px 0 100px 0;
      }
      .page-item__404 img {
        -webkit-box-shadow: none;
        box-shadow: none;
      }
      @media (max-width: 767px) {
        .page-item__404 img {
          width: 100%;
        }
      }
      .page-item__404 input {
        width: auto;
        margin-right: 5px;
      }
      .page-item__404 .mod-search_searchword + .btn {
        margin-top: 0;
      }
      .page-item__404 .navbar-form {
        padding: 0;
      }
      
      .site_map h1,
      .site_map h2,
      .site_map h3,
      .site_map h4,
      .site_map h5,
      .site_map h6 {
        text-align: left;
      }
      .site_map .menu ul {
        padding-left: 15px;
      }
      .site_map .menu ul ul {
        padding-left: 30px;
      }
      .site_map .menu ul ul ul {
        padding-left: 45px;
      }
      
      #member-registration,
      #member-profile,
      #user-registration {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
      }
      #member-registration .chzn-container,
      #member-profile .chzn-container,
      #user-registration .chzn-container {
        width: 100% !important;
      }
      #member-registration #helpsite-refresh,
      #member-profile #helpsite-refresh,
      #user-registration #helpsite-refresh {
        margin-top: 10px;
      }
      #member-registration .btn,
      #member-profile .btn,
      #user-registration .btn {
        vertical-align: top;
      }
      #member-registration .input-append,
      #member-profile .input-append,
      #user-registration .input-append {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 38px;
        width: 50%;
      }
      #member-registration .calendar_wrapper #jform_profile_dob_spacer-lbl,
      #member-profile .calendar_wrapper #jform_profile_dob_spacer-lbl,
      #user-registration .calendar_wrapper #jform_profile_dob_spacer-lbl {
        display: block;
        margin-top: 10px;
      }
      .page-remind #user-registration,
      .page-reset #user-registration {
        width: 100%;
      }
      .page-remind #user-registration .control-group .control-label,
      .page-reset #user-registration .control-group .control-label {
        width: auto;
        float: none;
        display: block;
        text-align: left;
      }
      .page-remind #user-registration .control-group .controls,
      .page-reset #user-registration .control-group .controls {
        margin-left: 0;
      }
      .page-login {
        text-align: center;
        width: 50%;
        margin: 0 auto;
      }
      .page-login .btn {
        vertical-align: inherit;
        margin-bottom: 15px;
      }
      .page-login .input-prepend {
        width: 100%;
      }
      .page-login .input-prepend .add-on {
        display: none;
      }
      
      .icon-edit:before {
        content: "\f044";
      }
      #modules-form .chzn-container,
      #adminForm .chzn-container {
        width: 100% !important;
      }
      #modules-form .input-prepend .btn + .btn,
      #adminForm .input-prepend .btn + .btn,
      #modules-form .input-append .btn + .btn,
      #adminForm .input-append .btn + .btn {
        margin-left: 1px;
      }
      #modules-form .btn-toolbar > .btn,
      #adminForm .btn-toolbar > .btn {
        margin: 0 5px 5px 0;
      }
      #modules-form .btn-toolbar > .btn + .btn,
      #adminForm .btn-toolbar > .btn + .btn {
        margin-left: 0;
      }
      #modules-form .accordion-inner,
      #adminForm .accordion-inner {
        padding: 5px;
      }
      #modules-form .control-label,
      #adminForm .control-label {
        display: inline-block;
      }
      #modules-form span.radio,
      #adminForm span.radio {
        display: inline-block;
        min-height: 27px;
      }
      #modules-form span.radio + label,
      #adminForm span.radio + label {
        padding-left: 0px;
        margin-right: 10px;
      }
      #modules-form #jform_published .btn,
      #adminForm #jform_published .btn {
        display: inline-block !important;
        margin-right: 5px;
      }
      #modules-form .form-horizontal .btn-success,
      #adminForm .form-horizontal .btn-success,
      #modules-form .form-horizontal .btn-primary,
      #adminForm .form-horizontal .btn-primary {
        background: transparent;
        color: #6f6f6f;
      }
      #modules-form .btn-toolbar,
      #adminForm .btn-toolbar {
        margin-bottom: 20px;
      }
      #modules-form .control-label label,
      #adminForm .control-label label {
        display: block !important;
      }
      #modules-form #editor .control-group,
      #adminForm #editor .control-group {
        display: inline-block;
      }
      #modules-form input,
      #adminForm input {
        float: left;
      }
      #modules-form .input-prepend,
      #adminForm .input-prepend {
        position: relative;
      }
      #modules-form .input-prepend .add-on,
      #adminForm .input-prepend .add-on {
        display: none;
        font-size: 15px;
        width: 48px;
        height: 48px;
        line-height: 40px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: transparent !important;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
      }
      #modules-form .input-prepend .add-on i,
      #adminForm .input-prepend .add-on i,
      #modules-form .input-prepend .add-on > span,
      #adminForm .input-prepend .add-on > span {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        border: 1px solid #333333;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        line-height: 24px;
        width: 24px;
        color: #a2b9af;
        font-size: 13px;
        -webkit-transition: 0.3s all ease;
        -o-transition: 0.3s all ease;
        transition: 0.3s all ease;
      }
      #modules-form .input-prepend .add-on:hover i,
      #adminForm .input-prepend .add-on:hover i {
        background: #a2b9af;
        color: #ffffff;
      }
      #modules-form .input-prepend:focus .add-on,
      #adminForm .input-prepend:focus .add-on {
        background: #F00;
      }
      #modules-form .input-append input,
      #adminForm .input-append input,
      #modules-form .input-append select,
      #adminForm .input-append select,
      #modules-form .input-append .uneditable-input,
      #adminForm .input-append .uneditable-input {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      #modules-form .input-append input + .btn-group .btn:last-child,
      #adminForm .input-append input + .btn-group .btn:last-child,
      #modules-form .input-append select + .btn-group .btn:last-child,
      #adminForm .input-append select + .btn-group .btn:last-child,
      #modules-form .input-append .uneditable-input + .btn-group .btn:last-child,
      #adminForm .input-append .uneditable-input + .btn-group .btn:last-child {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      #modules-form .input-append .add-on,
      #adminForm .input-append .add-on,
      #modules-form .input-append .btn,
      #adminForm .input-append .btn,
      #modules-form .input-append .btn-group,
      #adminForm .input-append .btn-group {
        margin-left: -1px;
      }
      #modules-form .input-append .add-on:last-child,
      #adminForm .input-append .add-on:last-child,
      #modules-form .input-append .btn:last-child,
      #adminForm .input-append .btn:last-child,
      #modules-form .input-append .btn-group:last-child > .dropdown-toggle,
      #adminForm .input-append .btn-group:last-child > .dropdown-toggle {
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
      }
      #modules-form #jform_position_chzn .search-choice-close,
      #adminForm #jform_position_chzn .search-choice-close {
        display: none;
      }
      #modules-form #jform_position_chzn .chzn-drop .chzn-results,
      #adminForm #jform_position_chzn .chzn-drop .chzn-results {
        width: 100%;
      }
      #modules-form .label-default,
      #adminForm .label-default {
        color: white;
      }
      #modules-form fieldset.radio .radio,
      #adminForm fieldset.radio .radio {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
      }
      #modules-form fieldset.radio .radio + label,
      #adminForm fieldset.radio .radio + label {
        float: left;
        line-height: 27px;
        margin-bottom: 10px;
        color: #6f6f6f;
      }
      #modules-form fieldset.radio .btn-danger,
      #adminForm fieldset.radio .btn-danger {
        background: transparent;
      }
      #modules-form .accordion-group .accordion-inner .nav {
        width: 100%;
        display: block;
      }
      #modules-form .accordion-group .control-group {
        width: 100%;
        display: block;
      }
      #modules-form .accordion-group .control-group .control-label {
        width: auto;
        text-align: left;
      }
      #modules-form .accordion-group .control-group .controls {
        display: inline-block;
        width: 100%;
        margin-left: 0;
      }
      #adminForm #images .input-prepend.input-append {
        width: 100%;
      }
      #adminForm #images .input-prepend.input-append .btn {
        width: 6%;
        text-align: center;
      }
      #adminForm #images .input-prepend.input-append .btn + input {
        width: 85%;
      }
      #adminForm #images .input-prepend.input-append .btn + input + .btn {
        width: 6%;
      }
      @media (max-width: 1200px) {
        #contact_map {
          height: 376px;
        }
        .page-category__history .items-row:before {
          margin-left: 9px;
        }
        .page-category__history .items-row > div:before {
          right: -31px;
        }
        .page-category__history .items-row > div + div:before {
          left: -10px;
        }
      }
      @media (max-width: 979px) {
        .page-category__history .items-row:before {
          margin-left: 5px;
        }
        .page-category__history .items-row > div:before {
          right: -27px;
        }
        .page-category__history .items-row > div + div::before {
          left: -18px;
        }
      }
      @media (max-width: 767px) {
        .page-category__history .items-row:before {
          left: 19px;
          margin-left: 0;
        }
        .page-category__history .items-row > div + div {
          float: none;
        }
        .page-category__history .items-row > div + div:before {
          left: 0;
          display: none;
        }
        .page-category__history .items-row > div::before {
          left: 0;
          right: auto;
          display: none;
        }
        .page-category__history .items-row > div .item {
          margin-left: 50px !important;
          margin-right: 0 !important;
        }
        .page-category__history .items-row > div .item:before {
          border-left: none;
          border-right: 10px solid #E5E5E5;
          left: -10px;
          right: auto;
          display: none;
        }
        .page-category__history .items-row > div .item:after {
          border-left: none;
          border-right: 10px solid #E5E5E5;
          left: -10px;
          right: auto;
          display: none;
        }
        .page-category__history .items-row > div .item .item_info,
        .page-category__history .items-row > div + div .item .item_info {
          margin: 0;
          position: static;
        }
        .body__404 .big-404 {
          margin-bottom: 15px;
        }
        #member-registration,
        #member-profile,
        #user-registration,
        .page-login {
          width: 100%;
        }
        #helpsite-refresh {
          display: block;
          margin-top: 10px;
        }
        .page_profile .btn-toolbar {
          float: none;
        }
        .input-prepend input {
          width: 100%;
        }
        .page-category__history .items-row > div .item {
          margin-left: 0 !important;
        }
        #adminForm #images .input-prepend.input-append .btn {
          width: 10%;
        }
        #adminForm #images .input-prepend.input-append .btn + input {
          width: 75%;
          padding-left: 12%;
        }
        #adminForm #images .input-prepend.input-append .btn + input + .btn {
          width: 10%;
        }
      }
      @media (max-width: 639px) {
        #modules-form fieldset#jform_published label.btn span {
          display: none;
        }
      }
      @media (min-width: 500px) and (max-width: 767px) {
        .row-fluid [class*="span"].site_map {
          float: left;
          width: 50%;
        }
        .row-fluid [class*="span"].site_map:nth-child(2n-1) {
          clear: both;
        }
      }
      @media (max-width: 480px) {
        .control-label + .controls {
          margin-top: 10px;
        }
        .page-category__history .items-row > div .item {
          padding: 20px;
        }
        .page-item__privacy_policy .item_fulltext *[class*=heading-style] {
          float: none;
          width: 100%;
        }
        .page-item__privacy_policy .item_fulltext p {
          margin-left: 0;
        }
        .page-item__privacy_policy .item_fulltext p:before {
          display: none;
        }
        #modules-form .btn span:not(.icon-calendar) {
          display: none;
        }
        #modules-form .form-horizontal .control-label {
          padding-bottom: 10px;
          padding-top: 0;
        }
        #adminForm #images .input-prepend.input-append .btn {
          width: 13%;
        }
        #adminForm #images .input-prepend.input-append .btn + input {
          width: 64%;
          padding-left: 15%;
        }
        #adminForm #images .input-prepend.input-append .btn + input + .btn {
          width: 15%;
        }
        #login-form .controls .input-prepend .btn,
        #member-registration .controls .input-prepend .btn,
        #member-profile .controls .input-prepend .btn,
        #user-registration .controls .input-prepend .btn,
        #login-form .controls .input-append .btn,
        #member-registration .controls .input-append .btn,
        #member-profile .controls .input-append .btn,
        #user-registration .controls .input-append .btn {
          margin-bottom: 0;
        }
        #login-form .controls .btn,
        #member-registration .controls .btn,
        #member-profile .controls .btn,
        #user-registration .controls .btn {
          margin-bottom: 10px;
        }
        #adminForm .btn-toolbar .btn-group {
          margin-bottom: 10px;
        }
      }
      
      .addthis_toolbox {
        padding-top: 14px;
      }
      .item_info .item_info_dl {
        margin: 0 0 17px;
      }
      .item_info .item_info_dl dd {
        color: #6f6f6f;
        font-size: 13px;
        margin: 0 14px 0 0;
        display: inline;
      }
      .item_info .item_info_dl dd > * {
        display: inline;
        color: #a2b9af;
        font-size: 24px;
      }
      .item_info .item_info_dl dd .tags:before,
      .item_info .item_info_dl dd .item_createdby:before,
      .item_info .item_info_dl dd .item_hits:before,
      .item_info .item_info_dl dd .item_published:before,
      .item_info .item_info_dl dd .item_category-name:before,
      .item_info .item_info_dl dd .kmt-comment:before {
        font: normal normal normal 14px/1 'FontAwesome';
        color: #a2b9af;
        margin-right: 2px;
      }
      .item_info .item_info_dl dd .item_category-name:before {
        content: "\f115";
      }
      .item_info .item_info_dl dd .item_createdby:before {
        content: "\f007";
      }
      .item_info .item_info_dl dd .item_hits:before {
        content: "\f06e";
      }
      .item_info .item_info_dl dd .item_published:before {
        content: "";
      }
      .item_info .item_info_dl dd .kmt-comment:before {
        content: "\f0e6";
      }
      .item_info .item_info_dl dd a {
        color: #6f6f6f;
      }
      .item_info .item_info_dl dd a:hover {
        color: #a2b9af;
      }
      .calendar-container table {
        max-width: 330px;
        margin: 0 auto;
      }
      .calendar-container .day-name {
        font-size: 1rem;
      }
      .calendar-container .time .time select {
        padding: 8px 0 8px 8px;
      }
      .page-item {
        padding-bottom: 30px;
      }
      .navbar-nav > li > .dropdown-menu
      {
          display:none !important;
      }
      @media screen and (max-height: 639px) {
        .modal-dialog {
          bottom: 0;
          top: 0;
          transform: translate(-50%, 0%);
        }
      }
      
      @media (max-width: 1300px) {
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login,
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search {
          margin-left: 5%;
        }
      }
      
      @media (max-width: 1200px) {
        .js-calendar .calendar-container .btn-group {
          display: block;
        }
        .js-calendar .calendar-container .btn-group .btn {
          max-width: 33.3%;
          width: 100%;
          text-align: center;
          padding-right: 0;
          padding-left: 0;
          display: block;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption {
          overflow: hidden;
          margin: 0 20px;
        }
        .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_img {
          max-width: 60%;
          margin-right: 0;
          float: none;
        }
        .mod-newsflash-adv.mod-newsflash-adv__footer_gallery .row .item {
          width: 30%;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
          font-size: 25px;
          line-height: 24px;
          margin-bottom: 10px;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption h1 {
          font: 700 40px/52px 'Montserrat', sans-serif;
          padding: 5px 20px;
        }
        .slide_nav {
          max-width: 100%;
          width: 100%;
        }
        .t3-sl {
          padding-top: 60px;
          padding-bottom: 50px;
        }
      }
      @media (max-width: 1020px) {
        .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .item_published {
          float: none;
          width: 100%;
          text-align: center;
          padding: 5px 0;
          display: block;
          -moz-transform: translate(0%, 0%);
          -webkit-transform: translate(0%, 0%);
          -ms-transform: translate(0%, 0%);
          -o-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
        }
        .footer-4 .moduletable {
          width: 50%;
        }
        .moduletable.footer_gallery .module_container {
          padding-left: 0;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {
          margin-left: 2%;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li > a,
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
          font: 700 10px/26px 'Montserrat', sans-serif;
          letter-spacing: 0.04em;
          position: relative;
        }
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-login,
        .t3-mainnav .t3-navbar-collapse .navbar-nav > li.menu-search {
          margin-left: 3%;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption h1 {
          font: 700 25px/42px 'Montserrat', sans-serif;
          padding: 5px 20px;
        }
      }
      
      @media (max-width: 979px) {
        .mod-newsflash-adv.mod-newsflash-adv__home_services .item .item_content {
          padding: 45px 10% 25px;
        }
        h1 {
          font-size: 50px;
          line-height: 63px;
          font-family: 'Montserrat', sans-serif;
          margin-bottom: 20px;
        }
        .mod-newsflash-adv.mod-newsflash-adv__advantages .item .item_content {
          padding: 10px 10px;
        }
        h2,
        .h2 {
          font-family: 'Montserrat', sans-serif;
          margin-bottom: 20px;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 10px;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .btn {
          margin-top: 5px;
          font: 700 14px/24px 'Montserrat', sans-serif;
          letter-spacing: 0.1em;
          padding-top: 8px;
          padding-bottom: 8px;
          padding-left: 20px;
          padding-right: 20px;
          float: right;
        }
        h3,
        .h3 {
          font-size: 30px;
          line-height: 30px;
          font-family: 'Montserrat', sans-serif;
          font-weight: 600;
          color: #333333;
          font-style: normal;
          margin-bottom: 20px;
        }
        h4,
        .h4 {
          font-size: 22px;
          line-height: 30px;
          font-family: 'Montserrat', sans-serif;
        }
        .thumbnails {
          margin-left: -12px;
        }
        .thumbnails > li {
          margin-left: 12px;
        }
        #back-top {
          display: none !important;
          opacity: 0 !important;
          filter: alpha(opacity=0) !important;
        }
        .nav-collapse .nav > li > a,
        .nav-collapse .dropdown-menu a {
          font-weight: inherit;
        }
      }
      
      @media (max-width: 767px) {
        form.mod_tm_ajax_contact_form .control-group-button .btn {
          margin-right: 10px;
          margin-bottom: 10px;
        }
        .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav > li > span {
          font: 700 10px/26px 'Montserrat', sans-serif;
        }
        .moduletable.who_we_are {
          text-align: center;
        }
        .mod-newsflash-adv.mod-newsflash-adv__footer_gallery {
          display: inline-block;
        }
        .mod-newsflash-adv.mod-newsflash-adv__footer_gallery .row .item {
          width: auto;
          float: left;
          text-align: center;
        }
        .mod-newsflash-adv.mod-newsflash-adv__footer_post .item .item_img {
          max-width: 100%;
          margin-right: 0;
          float: none;
        }
        .moduletablefollow_us .menu.social-menu {
          text-align: center;
          padding-top: 10px;
          padding-bottom: 10px;
        }
        .moduletablefollow_us .menu.social-menu li {
          margin-left: 10px;
          margin-right: 10px;
        }
        .footer-4 .moduletable {
          width: 100%;
        }
        #t3-footer {
          text-align: left;
        }
        .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content {
          max-width: 300px;
          margin: 0 auto;
        }
        .mod-newsflash-adv.mod-newsflash-adv__home_blog .item .item_content .oh .inner {
          overflow: hidden;
          padding: 32px 20px 10px 20px;
          text-align: center;
        }
        .mod_custom.mod_custom__home_vision h4 {
          max-width: 100%;
          margin-bottom: 10px;
        }
        .position-5 {
          text-align: center;
        }
        .mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content {
          text-align: center;
        }
        .mod_custom.mod_custom__home_offer h4 {
          max-width: 100%;
          margin-bottom: 10px;
        }
        .position-2 {
          text-align: center;
        }
        .t3-sl {
          padding-top: 30px;
          padding-bottom: 20px;
        }
        .moduletable.social-menu {
          padding-top: 30px;
        }
        .moduletable.social-menu .menu.social-menu {
          text-align: center;
        }
        .moduletable.social-menu .menu.social-menu li {
          display: inline-block;
          margin: 0 5% 0px 5%;
        }
        .mod_tm_portfolio .portfolio-container .portfolio-item {
          padding-bottom: 15px;
          margin: 0 auto;
          position: relative !important;
          top: 0 !important;
        }
        .position-4 {
          text-align: center;
          padding-bottom: 20px;
        }
        .position-4 .pretext {
          margin: 0 auto;
        }
        body {
          padding: 0;
        }
        #logo {
          text-align: center;
        }
        #logo a {
          margin: 0;
        }
        #jform_profile_tos {
          width: 100%;
        }
        .mod-newsflash-adv.mod-newsflash-adv__home_services .row {
          display: block;
        }
        
        .item_introtext dl.table {
          display: none;
        }
        .item_introtext table {
          display: block;
        }
      }
      @media (max-width: 700px) {
        h1 {
          font-size: 30px;
          line-height: 43px;
          font-family: 'Montserrat', sans-serif;
          margin-bottom: 20px;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .btn {
          margin-top: 0;
          font: 700 14px/24px 'Montserrat', sans-serif;
          letter-spacing: 0.1em;
          padding-top: 8px;
          padding-bottom: 8px;
          padding-left: 20px;
          padding-right: 20px;
          float: left;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption h1 {
          font: 700 15px/32px 'Montserrat', sans-serif;
          padding: 5px 10px;
          margin-bottom: 10px;
        }
        .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slide-title {
          font-size: 17px;
          line-height: 24px;
          margin-bottom: 10px;
        }
      }
      
      @media (max-width: 639px) {
        ul#order {
          float: none;
        }
      }
      
      @media (max-width: 479px) {
        .swiper-slider .swiper-slide .swiper-slide-caption {
          display: none;
        }
        .modal-dialog {
          left: 0;
          transform: translate(0%, 0%);
        }
        .alert {
          padding: 28px 58px 28px 70px;
        }
        .alert:before {
          left: 10px;
          font-size: 40px;
        }
        
        .item_img {
          float: none;
          margin: 0 0 24px 0;
          max-width: 100%;
        }
        .portfolio-thumbs {
          float: none;
          margin-right: 0;
          max-width: 100%;
          width: 100%;
        }
        .portfolio-thumbs ul {
          margin-right: 0;
          overflow: hidden;
        }
        .portfolio-thumbs ul li {
          padding-right: 0;
        }
        .data-table dl {
          float: none;
          width: 100%;
        }
        .data-table dl + dl {
          border-left: 1px solid #333333;
          border-top: none;
        }
        
        .mod-search__aside .mod-search_searchword {
          width: 100%;
        }
        
        .mod-login__aside .mod-login_username,
        .mod-login__aside .mod-login_passwd,
        .mod-login__aside .mod-login_userdata {
          width: 100%;
        }
        .mod-login__aside .mod-login_userdata {
          overflow: hidden;
        }
        #error input {
          width: 200px;
        }
        .jg_photo {
          width: 100%;
        }
        
        .item_introtext table tr td:before,
        .item_fulltext table tr td:before {
          font-size: 18px;
          padding: 10px;
        }
        .item_introtext table tr td + td,
        .item_fulltext table tr td + td {
          border-left: none;
        }
        .chzn-container {
          width: 100% !important;
          min-width: 200px;
        }
      }
      .item {
        margin-bottom: 48px;
      }
      .item_img a {
        position: relative;
      }
      .item_img a:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100%;
        height: 100%;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .item_img a:hover:before {
        opacity: 100;
        filter: alpha(opacity=10000);
      }
      .item_img,
      .category_img {
        font-size: 0;
        line-height: 0;
        margin: 0 0 23px;
        position: relative;
      }
      .item_img a,
      .category_img a {
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        position: relative;
      }
      .item_img a:hover img,
      .category_img a:hover img,
      .item_img a:hover .BWfade,
      .category_img a:hover .BWfade {
        opacity: 1 !important;
      }
      .item_img img,
      .category_img img {
        max-width: 100%;
        height: auto;
      }
      .img-intro__left,
      .img-full__left {
        float: left;
        margin-right: 30px;
        max-width: 50%;
      }
      .img-intro__right,
      .img-full__right {
        float: right;
        margin-left: 30px;
        max-width: 50%;
      }
      img {
        max-width: 100%;
        height: auto;
        -webkit-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
      }
      .BWfade {
        display: block !important;
        height: 100% !important;
        left: 0 !important;
        opacity: 0 !important;
        top: 0 !important;
        transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transition: all 0.5s linear !important;
        -o-transition: all 0.5s linear !important;
        transition: all 0.5s linear !important;
        width: 100% !important;
        z-index: 2;
      }
      .element-invisible {
        border: 0 none;
        height: 1px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
      }
      #Kunena #jumpto .btn,
      #Kunena .search-user .btn,
      .krowmoderation .btn,
      .input-append .btn,
      .input-prepend .btn,
      #kpost-attachments .btn,
      #searchForm .btn {
        padding-top: 0;
        padding-bottom: 0;
        height: 48px;
        line-height: 48px;
        vertical-align: top;
      }
      dl.table {
        display: none;
      }
      .rd-video iframe#player {
        max-width: none;
      }
      .offline_container {
        font-size: 0;
        height: 100%;
        line-height: 0;
        text-align: center;
      }
      .offline_container:before {
        content: '';
        display: inline-block;
        height: 100%;
        overflow: hidden;
        vertical-align: middle;
        width: 0;
      }
      .offline_container .container {
        display: inline-block;
        max-width: 100%;
        vertical-align: middle;
      }
      .offline_container #logo,
      .offline_container .offline_message {
        text-align: center;
      }
      .offline_container .offline_message {
        margin-bottom: 40px;
      }
      .offline_container .well {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        font-size: 14px;
        line-height: 24px;
        margin: 0;
        max-width: 100%;
        text-align: left;
        vertical-align: middle;
        background: #a2b9af;
      }
      .offline_container .well #system-message-container {
        padding: 0 15px;
      }
      .offline_container .well > p {
        color: #FFF;
      }
      .offline_container .well #logo {
        margin-bottom: 24px;
        max-width: 100%;
      }
      .offline_container .well #logo a h1 {
        color: #6f6f6f;
      }
      .offline_container .well .btn-primary {
        float: right;
      }
      .offline_container .well #form-login-remember {
        float: left;
        overflow: hidden;
        padding: 10px 0;
      }
      .offline_container .well #form-login-remember label {
        color: #FFF;
        display: inline-block;
        margin-bottom: 0;
        white-space: nowrap;
      }
      .offline_container .well input[type=text],
      .offline_container .well input[type=password] {
        width: 100%;
        background: #ffffff;
      }
      .offline_container .well div[id*=form-login] {
        position: relative;
      }
      .offline_container .well #form-login {
        padding-top: 30px;
        text-align: center;
      }
      .offline_container .well #form-login #form-login-username,
      .offline_container .well #form-login #form-login-password {
        margin-bottom: 15px;
      }
      .offline_container .well fieldset {
        border: none;
        display: inline-block;
        max-width: 100%;
        text-align: left;
        width: 400px;
      }
      @media (max-width: 479px) {
        .offline_container .well fieldset {
          width: auto;
        }
      }
      .offline_container .well .btn {
        background: #a2b9af;
        cursor: pointer;
      }
      .offline_container .well .btn:hover {
        color: #333333;
      }
      @media (max-width: 479px) {
        .offline_container .well {
          width: 100%;
        }
        .offline_container .well #form-login-remember {
          width: 100%;
          margin-bottom: 15px;
        }
        .offline_container .well .btn {
          float: none;
        }
        .offline_container .well .input {
          text-align: center;
        }
      }
      @media (max-width: 1199px) {
        .offline_container .container,
        .offline_container .row {
          padding: 0;
          margin: 0;
        }
      }
      .mod-menu .nav.menu.nav-pills > li > a {
        display: block;
      }
      .mod-menu .nav.menu.nav-pills > li.active > a {
        background: #a2b9af;
      }
      time,
      .item_hits,
      .item_category-name address,
      .item_createdby {
        white-space: nowrap;
        margin: 0;
      }
      .calendar table {
        border: none;
        border-collapse: collapse;
      }
      .calendar table th,
      .calendar table td {
        border: none !important;
        padding: 0 !important;
        text-align: center !important;
      }
      
      .mod-login_submit {
        margin: 0 0 9px;
      }
      #form-login-remember label {
        margin-bottom: 20px;
      }
      
      #mod-finder-searchword {
        border: 1px solid #EBEBEB;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        box-shadow: none;
        margin-bottom: 4px;
      }
      
      #mailto-window {
        padding-top: 1em;
      }
      .mailto-close {
        margin-bottom: 1em;
        overflow: hidden;
      }
      .mailto-close a {
        float: right;
      }
      
      .icons .btn-group.pull-right {
        margin: 0 0 10px 10px;
        position: relative;
        z-index: 10;
      }
      .icons .btn-group.pull-right a.dropdown-toggle {
        margin-top: 30px;
        padding: 0 5px;
      }
      .icons .btn-group.pull-right a.dropdown-toggle .caret {
        border: none;
        font-size: .8em;
        height: auto;
        margin: 0;
        width: auto;
      }
      .icons .btn-group.pull-right a.dropdown-toggle .caret:before {
        content: '\f078';
        font-family: 'FontAwesome';
      }
      .icons .btn-group.pull-right ul.dropdown-menu {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
        list-style: none;
        margin: 2px 0 0;
        min-width: 160px;
        padding: 5px 0;
        position: absolute;
        top: 100%;
        z-index: 1000;
      }
      .icons .btn-group.pull-right ul.dropdown-menu > li {
        float: none;
        padding: 0;
      }
      .icons .btn-group.pull-right ul.dropdown-menu > li .fa-edit {
        margin-right: 5px;
      }
      .icons .btn-group.pull-right ul.dropdown-menu > li > a {
        color: #6f6f6f;
      }
      .icons .btn-group.pull-right ul.dropdown-menu > li > a:hover {
        color: #ffffff;
        background: #a2b9af;
      }
      .no-edit .jmodedit {
        display: none !important;
      }
      .icons:after {
        content: '';
        clear: both;
        display: block;
      }
      .body__elements .spacer {
        background: #ebebeb;
        clear: both;
        height: 1px;
        margin: 50px 0 80px;
      }
      .body__elements .img-offset1 {
        margin-top: 2px;
      }
      .jmodedit {
        padding: 0 5px !important;
      }
      
      .pretext,
      .category_desc {
        padding-bottom: 48px;
        font: 300 16px/28px 'Montserrat', sans-serif;
        position: relative;
      }
      
      ul#finder-filter-select-dates li.filter-date {
        margin-bottom: 4px;
        margin-right: 4px;
      }
      ul#finder-filter-select-dates li.filter-date select.filter-date-operator {
        margin-bottom: 9px;
      }
      .navbar-form .btn,
      .navbar-form .btn-group {
        margin-top: 5px;
      }
      .category_children .category_child {
        margin-bottom: 20px;
      }
      
      .page-item_addThis {
        padding-top: 12px;
      }
      .addthis_sharing_toolbox {
        margin-top: 24px;
      }
      
      .img_caption {
        text-align: center !important;
      }
      .img_caption.left {
        float: left;
        margin-right: 1em;
      }
      .img_caption.left p {
        clear: left;
        text-align: center;
      }
      .img_caption.right {
        float: right;
        margin-left: 1em;
      }
      .img_caption.right p {
        clear: right;
        text-align: center;
      }
      .img_caption.none {
        margin-left: auto;
        margin-right: auto;
      }
      
      #mod_table .module {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
      }
      #mod_table .module:nth-child(even) {
        background: transparent;
      }
      #mod_table ul li {
        list-style: none;
      }
      
      #back-top {
        bottom: 90px;
        position: fixed;
        right: 20px;
        -webkit-transform: translateZ(0);
        z-index: 99;
        display: none;
      }
      #back-top a {
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        display: block;
        font: 34px/34px FontAwesome;
        color: #454545;
        text-decoration:none !important;
      }
      #back-top a > span:before {
        content: "\f0aa";
      }
      #back-top a:hover {
        color: #a2b9af;
      }
      .dropdown-toggle > * {
        display: inline-block;
        vertical-align: middle;
      }
      .dropdown-toggle .fa-cog {
        margin-right: 4px;
      }
      label[for=mod-login_remember] {
        display: inline-block;
      }
      .btn-group {
        max-width: 100%;
        white-space: normal;
      }
      .form-horizontal .remember .control-label {
        padding-top: 0;
      }
      #sw_pinterest_display {
        max-width: 280px;
      }
      #sw_pinterest_display > div {
        display: none;
      }
      #outer {
        padding: 0 !important;
      }
      #outer div#cookieMessageContainer {
        margin-top: 0;
      }
      .mod_tm_ajax_contact_form .controls,
      .mod_tm_ajax_contact_form_input {
        width: 100%;
      }
      form.mod_tm_ajax_contact_form .chzn-container {
        width: 100% !important;
      }
      form.mod_tm_ajax_contact_form .control-group-button .btn {
        margin-right: 10px;
      }
      .navbar-form input,
      .navbar-form select,
      .navbar-form .radio,
      .navbar-form .checkbox,
      .navbar-form .btn,
      .navbar-form .btn-group {
        margin-top: 0;
      }
      .items-more ul {
        margin: 0 0 30px -30px;
      }
      .items-more ul li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        font-weight: bold;
        padding: 0 0 10px 30px;
        width: 50%;
      }
      .items-more ul:after {
        clear: both;
        content: '';
        display: block;
      }
      @media (max-width: 767px) {
        body.view-profile .form-horizontal .control-label {
          float: none;
          width: 100%;
          padding-top: 5px;
          text-align: left;
        }
        body.view-profile .form-horizontal .controls {
          margin-left: 0px;
        }
      }
      *::selection {
        background: #a2b9af;
        color: #ffffff;
      }
      *::-moz-selection {
        background: #a2b9af;
        color: #ffffff;
      }
      .container-fullwidth {
        width: 100% !important;
        padding: 0;
      }
      .container-fullwidth > .row {
        margin: 0;
      }
      .tag-category .list-striped,
      .tag-category .row-striped {
        list-style: none;
        line-height: 24px;
        text-align: left;
        vertical-align: middle;
        border-top: 1px solid #333333;
        margin-left: 0;
        padding-left: 0;
      }
      .tag-category .list-striped li,
      .tag-category .list-striped dd,
      .tag-category .row-striped .row,
      .tag-category .row-striped .row-fluid {
        border-bottom: 1px solid #333333;
        padding: 10px 0px;
        background: transparent;
      }
      .tag-category .list-striped li:nth-child(odd),
      .tag-category .list-striped dd:nth-child(odd),
      .tag-category .row-striped .row:nth-child(odd),
      .tag-category .row-striped .row-fluid:nth-child(odd) {
        background-color: transparent;
      }
      .tag-category .list-striped li:hover,
      .tag-category .list-striped dd:hover,
      .tag-category .row-striped .row:hover,
      .tag-category .row-striped .row-fluid:hover {
        background-color: transparent;
      }
      .tag-category .row-striped .row-fluid {
        width: 97%;
      }
      .tag-category .row-striped .row-fluid [class*="span"] {
        min-height: 10px;
      }
      .tag-category .row-striped .row-fluid [class*="span"] {
        margin-left: 8px;
      }
      .tag-category .row-striped .row-fluid [class*="span"]:first-child {
        margin-left: 0;
      }
      .tag-category #adminForm [class*="heading-style-"] {
        margin-bottom: 20px;
      }
      .tag-category #adminForm [class*="heading-style-"] + a {
        display: block;
      }
      .tag-category #adminForm [class*="heading-style-"] + a img {
        margin-bottom: 20px;
      }
      
      .page-loader {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        float: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px;
        z-index: 9999999;
        background: #ffffff;
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease;
      }
      .page-loader.loaded {
        opacity: 0;
        visibility: hidden;
        z-index: -1;
      }
      .page-loader.ending {
        display: none;
      }
      .page-loader .page-loader-body {
        text-align: center;
      }
      .loader {
        height: 58px;
        left: 50%;
        position: absolute;
        transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        width: 58px;
      }
      .loader span {
        display: block;
        height: 12px;
        opacity: 0;
        position: absolute;
        width: 12px;
        background: #a2b9af;
        animation: load 4.6s ease-in-out infinite;
        -o-animation: load 4.6s ease-in-out infinite;
        -ms-animation: load 4.6s ease-in-out infinite;
        -webkit-animation: load 4.6s ease-in-out infinite;
        -moz-animation: load 4.6s ease-in-out infinite;
      }
      .loader span.block-1 {
        animation-delay: 1.06s;
        -o-animation-delay: 1.06s;
        -ms-animation-delay: 1.06s;
        -webkit-animation-delay: 1.06s;
        -moz-animation-delay: 1.06s;
        left: 0px;
        top: 0px;
      }
      .loader span.block-2 {
        animation-delay: 0.97s;
        -o-animation-delay: 0.97s;
        -ms-animation-delay: 0.97s;
        -webkit-animation-delay: 0.97s;
        -moz-animation-delay: 0.97s;
        left: 16px;
        top: 0px;
      }
      .loader span.block-3 {
        animation-delay: 0.87s;
        -o-animation-delay: 0.87s;
        -ms-animation-delay: 0.87s;
        -webkit-animation-delay: 0.87s;
        -moz-animation-delay: 0.87s;
        left: 31px;
        top: 0px;
      }
      .loader span.block-4 {
        animation-delay: 0.78s;
        -o-animation-delay: 0.78s;
        -ms-animation-delay: 0.78s;
        -webkit-animation-delay: 0.78s;
        -moz-animation-delay: 0.78s;
        left: 47px;
        top: 0px;
      }
      .loader span.block-5 {
        animation-delay: 0.69s;
        -o-animation-delay: 0.69s;
        -ms-animation-delay: 0.69s;
        -webkit-animation-delay: 0.69s;
        -moz-animation-delay: 0.69s;
        left: 0px;
        top: 16px;
      }
      .loader span.block-6 {
        animation-delay: 0.6s;
        -o-animation-delay: 0.6s;
        -ms-animation-delay: 0.6s;
        -webkit-animation-delay: 0.6s;
        -moz-animation-delay: 0.6s;
        left: 16px;
        top: 16px;
      }
      .loader span.block-7 {
        animation-delay: 0.51s;
        -o-animation-delay: 0.51s;
        -ms-animation-delay: 0.51s;
        -webkit-animation-delay: 0.51s;
        -moz-animation-delay: 0.51s;
        left: 31px;
        top: 16px;
      }
      .loader span.block-8 {
        animation-delay: 0.41s;
        -o-animation-delay: 0.41s;
        -ms-animation-delay: 0.41s;
        -webkit-animation-delay: 0.41s;
        -moz-animation-delay: 0.41s;
        left: 47px;
        top: 16px;
      }
      .loader span.block-9 {
        animation-delay: 0.32s;
        -o-animation-delay: 0.32s;
        -ms-animation-delay: 0.32s;
        -webkit-animation-delay: 0.32s;
        -moz-animation-delay: 0.32s;
        left: 0px;
        top: 31px;
      }
      .loader span.block-10 {
        animation-delay: 0.23s;
        -o-animation-delay: 0.23s;
        -ms-animation-delay: 0.23s;
        -webkit-animation-delay: 0.23s;
        -moz-animation-delay: 0.23s;
        left: 16px;
        top: 31px;
      }
      .loader span.block-11 {
        animation-delay: 0.14s;
        -o-animation-delay: 0.14s;
        -ms-animation-delay: 0.14s;
        -webkit-animation-delay: 0.14s;
        -moz-animation-delay: 0.14s;
        left: 31px;
        top: 31px;
      }
      .loader span.block-12 {
        animation-delay: 0.05s;
        -o-animation-delay: 0.05s;
        -ms-animation-delay: 0.05s;
        -webkit-animation-delay: 0.05s;
        -moz-animation-delay: 0.05s;
        left: 47px;
        top: 31px;
      }
      .loader span.block-13 {
        animation-delay: -0.05s;
        -o-animation-delay: -0.05s;
        -ms-animation-delay: -0.05s;
        -webkit-animation-delay: -0.05s;
        -moz-animation-delay: -0.05s;
        left: 0px;
        top: 47px;
      }
      .loader span.block-14 {
        animation-delay: -0.14s;
        -o-animation-delay: -0.14s;
        -ms-animation-delay: -0.14s;
        -webkit-animation-delay: -0.14s;
        -moz-animation-delay: -0.14s;
        left: 16px;
        top: 47px;
      }
      .loader span.block-15 {
        animation-delay: -0.23s;
        -o-animation-delay: -0.23s;
        -ms-animation-delay: -0.23s;
        -webkit-animation-delay: -0.23s;
        -moz-animation-delay: -0.23s;
        left: 31px;
        top: 47px;
      }
      .loader span.block-16 {
        animation-delay: -0.32s;
        -o-animation-delay: -0.32s;
        -ms-animation-delay: -0.32s;
        -webkit-animation-delay: -0.32s;
        -moz-animation-delay: -0.32s;
        left: 47px;
        top: 47px;
      }
      @keyframes load {
        0% {
          opacity: 0;
          -webkit-transform: translateY(-97px);
          transform: translateY(-97px);
        }
        15% {
          opacity: 0;
          -webkit-transform: translateY(-97px);
          transform: translateY(-97px);
        }
        30% {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0);
        }
        70% {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0);
        }
        85% {
          opacity: 0;
          -webkit-transform: translateY(97px);
          transform: translateY(97px);
        }
        100% {
          opacity: 0;
          -webkit-transform: translateY(97px);
          transform: translateY(97px);
        }
      }
      @-o-keyframes load {
        0% {
          opacity: 0;
          -o-transform: translateY(-97px);
        }
        15% {
          opacity: 0;
          -o-transform: translateY(-97px);
        }
        30% {
          opacity: 1;
          -o-transform: translateY(0);
        }
        70% {
          opacity: 1;
          -o-transform: translateY(0);
        }
        85% {
          opacity: 0;
          -o-transform: translateY(97px);
        }
        100% {
          opacity: 0;
          -o-transform: translateY(97px);
        }
      }
      @-ms-keyframes load {
        0% {
          opacity: 0;
          -ms-transform: translateY(-97px);
        }
        15% {
          opacity: 0;
          -ms-transform: translateY(-97px);
        }
        30% {
          opacity: 1;
          -ms-transform: translateY(0);
        }
        70% {
          opacity: 1;
          -ms-transform: translateY(0);
        }
        85% {
          opacity: 0;
          -ms-transform: translateY(97px);
        }
        100% {
          opacity: 0;
          -ms-transform: translateY(97px);
        }
      }
      @-webkit-keyframes load {
        0% {
          opacity: 0;
          -webkit-transform: translateY(-97px);
        }
        15% {
          opacity: 0;
          -webkit-transform: translateY(-97px);
        }
        30% {
          opacity: 1;
          -webkit-transform: translateY(0);
        }
        70% {
          opacity: 1;
          -webkit-transform: translateY(0);
        }
        85% {
          opacity: 0;
          -webkit-transform: translateY(97px);
        }
        100% {
          opacity: 0;
          -webkit-transform: translateY(97px);
        }
      }
      @-moz-keyframes load {
        0% {
          opacity: 0;
          -moz-transform: translateY(-97px);
        }
        15% {
          opacity: 0;
          -moz-transform: translateY(-97px);
        }
        30% {
          opacity: 1;
          -moz-transform: translateY(0);
        }
        70% {
          opacity: 1;
          -moz-transform: translateY(0);
        }
        85% {
          opacity: 0;
          -moz-transform: translateY(97px);
        }
        100% {
          opacity: 0;
          -moz-transform: translateY(97px);
        }
      }
      .flex-wrapper {
        height: 100%;
      }
      *[class*=joomgallery].view-detail .flex-wrapper {
        height: auto;
      }
      .modal-open {
        overflow: hidden;
      }
      .modal {
        display: none;
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        -webkit-overflow-scrolling: touch;
        background: rgba(0, 0, 0, 0.5);
        outline: 0;
      }
      .modal.fade .modal-dialog {
        transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transition: -webkit-transform 0.2s ease-out;
        -moz-transition: -moz-transform 0.2s ease-out;
        -o-transition: -o-transform 0.2s ease-out;
        transition: transform 0.2s ease-out;
      }
      .modal.in .modal-dialog {
        transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
      }
      .modal.in {
        display: block;
        z-index: 100002;
      }
      .modal .modalClose {
        position: absolute;
        top: 10px;
        right: 10px;
        display: none;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
      }
      .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
      }
      .modal-dialog {
        position: absolute;
        top: 50%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -25%);
        -o-transform: translate(-50%, -25%);
        -moz-transform: translate(-50%, -25%);
        -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
        width: 300px;
        margin: 0 auto;
      }
      .modal-content {
        position: relative;
        background-color: #ffffff;
        border-radius: 6px;
        background-clip: padding-box;
        outline: 0;
      }
      .modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        background-color: #000000;
      }
      .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
      }
      .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
      }
      .modal-header {
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
      }
      .modal-header:before,
      .modal-header:after {
        content: " ";
        display: table;
      }
      .modal-header:after {
        clear: both;
      }
      .modal-header:before,
      .modal-header:after {
        content: " ";
        display: table;
      }
      .modal-header:after {
        clear: both;
      }
      .modal-header .close {
        margin-top: -2px;
      }
      .modal-title {
        margin: 0;
        line-height: 24px;
      }
      .modal-body {
        position: relative;
        padding: 20px;
      }
      .modal-body h5 {
        font-size: 34px;
        font-weight: 400;
        color: #ffffff;
        margin-bottom: 38px;
      }
      .modal-footer {
        padding: 20px;
        text-align: right;
      }
      .modal-footer:before,
      .modal-footer:after {
        content: " ";
        display: table;
      }
      .modal-footer:after {
        clear: both;
      }
      .modal-footer:before,
      .modal-footer:after {
        content: " ";
        display: table;
      }
      .modal-footer:after {
        clear: both;
      }
      .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
      }
      .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
      }
      .modal-footer .btn-block + .btn-block {
        margin-left: 0;
      }
      .modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
      }
      @media (min-width: 768px) {
        .modal-dialog {
          width: 370px;
          margin: 0 auto;
        }
        .modal-sm {
          width: 300px;
        }
      }
      @media (min-width: 992px) {
        .modal-lg {
          width: 900px;
        }
      }
      /*------------------------------primetime design--------------------*/
      ul li, ol li {
        font-weight: 400;
      }
      
      .leistungens figure
      {
        text-align:center;
      }
      .home_services .featured h5, .home_services .featured p
      {
          color:#333 !important;
      }
      body.leistungenss h5 {
          font-size: 18px;
      }
      .position-9 .proe, .position-6 .proe
      {
          text-align:center;
          margin: auto;
          font-size: 42px;
          margin-bottom: 50px;
          line-height: 56px;
          color: #454545;
          font-weight: 600;
      }
      .home_services .pretext span
      {
          font-size: 40px;
          line-height: 44px;
          font-weight: 600;
          margin-bottom: 30px;
          display: block;
      }
      .moduletable.home_services h3.moduleTitle
      {
          margin-bottom: 0px;
      }
      .months
      {
          text-transform: uppercase;
          font-size: 21px;
          margin-bottom: 20px;
          margin-top: 5px;
          font-weight: 300;
      }
      .position-9
      {
          padding-top:0px;
          padding-bottom: 0px;
      }
      footer a, footer a:hover
      {
          color: #fff;
          
      }
      footer a:hover
      {
          text-decoration: underline;
      }
      .icon {
        float: left;
        position: relative;
        top: 1px;
      }
      
      .contents {
        margin-top: 0px;
        margin-left: 5px;
        color: #fff;
        font-size: 18px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content a
      {
          color:#fff;
      }
      
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content:hover h5 a, .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content:hover p
      {
          color:#fff;
      }
      
      .option-com_contact #t3-breadcrumbs .col-sm-12
      {
          padding-left:0px !important;
      }
      #module_284 .item_introtext p
      {
          font-size:15px;
          line-height:26px;
      }
      .home_offer h6
      {
          text-decoration: underline;
      }
      #mod_tm_counters_282 .counter-wrapper
      {
          max-width: 140px;
      }
      #mod_tm_counters_282
      {
          margin-bottom:40px;
      }
      .navbar-toggle i::before
      {
          color:#1d1d1d;
      }
      .mapas
      {
          background:#6c6c6b;
      }
      .modal img
      {
          display: block;
      }
      header
      {
          padding-top: 20px;
          height:127px !important;
      }
      .body__history header
      {
          height:60px !important;
      }
      header.item_header
      {
          height: auto !important;
          box-shadow: 0px 0px 0px transparent !important;
      }
      .body__leistungen .position-2
      {
          padding-top:80px;
          background: #e9e9e9;
      }
      .body__leistungen .position-2 h3
      {
          margin-top:0px;
          margin-bottom: 70px;
      }
      .datenschutz ul.acro li
      {
          list-style:outside !important;
          margin-left: 15px !important;
      }
      h5.kompetenzen
          {
              font-size:24px;
          }
      .position-4
      {
          padding-top:0px;
      }
      .item_introtext strong
      {
          display:block;
          margin-bottom: 7px;
      }
      .mod-newsflash-adv__team h6
      {
          font-weight: bold;
          margin-top: 20px;
          margin-bottom: 0px !important;
      }
      .dropdown-menu > li > a
      {
      font: 700 12px/26px 'Montserrat', sans-serif;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      text-decoration:none;
      }
      .leistungens h5
      {
        color:#fff;
        text-align:center;
        font-weight:700;
        font-size:26px;
      }
      .leistungens h5 a
      {
        text-decoration:none;
      }
      .leistungenss h3
      {
        margin-top:10px;
        margin-bottom:30px;
      }
      
      ul.checkmark {
          margin-top: 20px;
      }
      
      ul.checkmark li:before {
          font-size: 30px;
          font-size: 4.8rem;
          vertical-align: middle;
      }
      
      ul.checkmark li:before {	
          content: "\f00c";
          display: inline-block;
          font-family: 'FontAwesome';	
          font-size: 16px;
          padding-right: 12px;
      }
      
      ul.checkmark li {
          line-height: 30px;
          padding: 8px 0 10px 0px;
          display: flex;
      }
      .ueberlick h5
      {
        color:#a2b9af;
      }
      .ueberlick p
      {
        font-weight:bold;
      }
      .bauun h3
      {
          margin-top: 0px !important;
      }
      .gabru .position-6
      {
          background: #e9e9e9;
          text-align: center;
      }
      .anwen .position-3 
      {
          background: url(https://www.chiropraktik-elbe.de/templates/theme3549/images/gs-background.jpg) 0% 0 no-repeat fixed;
              background-size: auto;
          background-size: cover;
          text-align: center;
          color: #fff;
      }
      @media (max-width: 1200px) 
      {
          .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slido
          {
              font:700 34px/46px 'Montserrat', sans-serif;
          }
          h5.kompetenzen
          {
              font-size:18px;
          }
          .mod_custom__home_offer h4
          {
              font-size: 28px !important;
              line-height: 36px !important;
          }
          .slide_nav
          {
              display: none;	
          }
          .body__home #module_284 .item_content h5 {
          font-size: 20px;
           word-break: break-word;
          }
      }
      @media (min-width: 768px) and (max-width: 990px) 
      {
          .t3-wrapper nav#t3-mainnav .navbar-header .navbar-toggle
          {
              margin-top:-20px;
          }
          h5.kompetenzen
          {
              font-size:14px;
          }
      }
      @media (max-width: 768px) 
      {
          #t3-mainnav
          {
              top: 0 !important;
              position: absolute;
              left: 0;
          }
          .gabru .img-intro__left
          {
              max-width: 100%;
          }
          .t3-wrapper nav#t3-mainnav .navbar-toggle
          {
              font-size:30px;
          }
          .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .slido
          {
              font: 700 26px/30px 'Montserrat', sans-serif;
          }
          #mod_tm_counters_282 .counter-wrapper
          {
              margin-left: auto;
              margin-right: auto;
          }
          .home_services .pretext span, .home_services h3, .position-6 .proe
          {
              font-size: 27px !important;
              line-height: 32px !important;
          }
          .t3-wrapper nav#t3-mainnav .navbar-header {
          position: fixed !important;
          top: 0 !important;
          left: 0 !important;
          right: 0 !important;
          height: 50px !important;
          padding: 0 !important;
          margin: 0 !important;
          z-index: 11 !important;
          text-align: center !important;
          cursor: pointer !important;
          }
          .t3-wrapper nav#t3-mainnav .navbar-toggle
          {
              padding-top:0px !important;
              background:white !important;
          }
      }
      @media (max-width: 768px) 
      {
          .mod_custom__home_offer h4
          {
              font-size: 28px !important;
              line-height: 36px !important;
          }
          .home_services h5
          {
              font-size:20px !important;
          }
          .t3-wrapper {
          padding-top: 50px;
        }
        .gabru #mod-newsflash-adv__masonry318 .item
        {
            width: 100%;
        }
      }
      @media (min-width: 767px) 
      {
          .t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse
          {
              left: inherit;
              margin-top:100px;
              margin-left:-259px !important;
              background: transparent !important;
          }
      }
      @media (min-width: 768px) and (max-width: 1200px) 
      {
        .leistungens h5
        {
          font-size:16px;
        }
      }
      @media (min-width: 768px) and (max-width: 990px) 
      {
          .gabru h5
          {
              font-size:18px;
              line-height:24px;
          }
      }
      
      
      /**----------------------callback---------------------**/
      
      
      .callback_info,
      .callback_wrap .callback_error,
      .callback_show_info .callback_form {
         display:none;
      }
      .callback_show_info .callback_info,
      .callback_wrap.callback_error .callback_error {
        display:block;
      }
      .callback_back {
        display:none;
      }
      .callback_show_back .callback_back {
        display:block;
      }
      .callback_wrap {
          overflow: hidden;
          font: 14px/18px;
          color: #000;
          width:100%;
          position:relative;
      }
      .callback_wrap * {
          box-sizing:border-box;
      }
      .callback_wrap h1 {
          color:#555;
          font-size:18px;
          margin-bottom:15px;
      }
      .callback_wrap input[type='tel'] {
          width:100%;
          height:34px;
          background-color:#FFF;
          border:1px solid #DDDDDD;
          margin:0;
          padding:23px 10px;
          -webkit-appearance: none;
          border-radius:0;
          font-size:22px;
          font-weight: 300;
      }
      .callback_wrap input[type='submit'] {
          padding:0 5px;
          cursor:pointer;
          height:34px;
          line-height:32px;
          width:100%;
          background-color:#3385CB;
          color:#FFF;
          -webkit-appearance: none;
          border-radius:0;
          border:none;
          font-size:18px;
          transition: background-color 300ms;
      }
      .callback_wrap input[type='submit']:hover {
          background-color:#2a6da7;
      }
      .callback_wrap ::-webkit-input-placeholder,
      .callback_wrap :-moz-placeholder,
      .callback_wrap ::-moz-placeholder,
      .callback_wrap :-ms-input-placeholder {
          color: #777;
      }
      .callback_wrap input:focus::-moz-placeholder {
          color: #d7d7d7;
      }
      .callback_wrap input:focus::-webkit-input-placeholder {
          color: #d7d7d7;
      }
      .callback_wrap input:focus:-moz-placeholder {
          color: #d7d7d7;
      }
      .callback_wrap input:focus:-ms-input-placeholder {
          color: #d7d7d7;
      }
      .callback_wrap input:focus{
          outline: none;
      }
      .callback_wrap .callback_error {
          color: #ffffff;
          height:35px;
          margin-top:10px;
      }
      .callback_back {
          border-bottom: 1px dotted #EEEEEE;
          color: #3385CB;
          margin-top:15px;
      }
      .callback_back:hover {
          color: #2a6da7;
          cursor:pointer;
      }
      .jack
      {
          margin-top: 50px;
      }
      .position-8
      {
          padding:0px;
      }
      /**----------------------callback---------------------**/
      
      /**----------------------callback Edit ---------------------**/
      .mod_custom.mod_custom__leistungen_section {
          background-position: center;
          padding: 100px 20px;
          text-align: center;
          color: #fff;
      }
      .mod_custom__leistungen_section .callback_form_wrapper {
          display: flex;
          max-width: 800px;
          margin: auto;
      }
      .mod_custom__leistungen_section .callback_wrap input[type="submit"] {
          max-width: 240px;
          background-color: #fff;
          color: #6c6c6b;
          height: auto;
          margin-left: 15px;
      }
      .mod_custom.mod_custom__leistungen_section h3 {
          color: #fff;
          margin-bottom: 10px;
      }
      
      
      .mod_custom__leistungen_section .callback_wrap input::placeholder {
          opacity: 1;
          color: #fff;
      }
      
      .mod_custom__leistungen_section .callback_wrap input[type="tel"] {
          background: transparent;
          color: #fff;
      }
      
      .mod_custom__leistungen_section .callback_wrap {
          margin-top: 30px;
      }
      .mod_custom.mod_custom__leistungen_section h4 {
          font-size: 24px;
          color: #fff;
          font-weight: 600;
      }
      .mod_custom.mod_custom__leistungen_section form {
          margin: 0;
      }
      .mod_custom__leistungen_section .callback_wrap input[type="submit"]:hover {
          background: #a2b9af !important;
          color: #fff;
      }
      
      @media screen and (max-width: 767px) {
        .mod_custom__leistungen_section .callback_form_wrapper {
          display: block;
        }
        .mod_custom__leistungen_section .callback_wrap input[type="submit"] {
          max-width: 100%;
          margin-top: 10px;
          margin-left: 0;
      }
      .callback_wrap input[type='tel'] 
      { 
          font-size:18px; 
      }
      .moduletable.gs-instafeed .moduleTitle {
          font-size: 28px !important;
          line-height: 36px !important;
      }  
      }
      .moduletable.gs-instafeed .moduleTitle {
          margin-bottom: 50px;
          color: #333;
          font-size: 34px;
          line-height: 46px;
          text-align: center;
      }
      .rasco h4
      {
        margin-top:50px;
        margin-bottom:10px;
      }
      .neuigkeiten time
      {
        color:#a2b9af;
        font-size:52px;
      }
      #redim-cookiehint
      {
          background-color:rgba(0,0,0,0.8) !important;
      }
      #redim-cookiehint .cookiebuttons .btn
      {
          background-color:#a2b9af !important;
          border:1px solid #a2b9af;
      }
      #redim-cookiehint .cookiebuttons .btn:hover
      {
          background-color: transparent !important;
          border:1px solid #fff;
      }
      /**----------------------callback Edit ---------------------**/
      
      .mod_custom__footer_contacts h4 , .mod_custom__footer_number h4 {
          color: #fff;
          text-transform: uppercase;
          font-size: 22px;
      }
      .mod_custom__footer_number .contents {
          margin: 5px 0px;
          font-weight: 600;
      }
      .t3-sl-footer {
         border-top: 1px solid rgba(238, 238, 238, 0.3) !important;
      }
      .mod_custom__footer_number .contents span {
          padding-right: 10px;
      }
      .mod_custom__footer_contacts .contents a {
          text-decoration: none;
          font-weight: 600;
      }
      .cp-instagram-row p {
          text-align: center;
          margin-top: 50px;
      }
      .body__home #t3-header {
          position: absolute;
          background: transparent;
          padding-bottom:0px !important;
      }
      #t3-header {
          
          background: #333333;
          width: 100%;
          z-index: 999;
          height: auto !important;
          box-shadow: none;
          padding-bottom:20px;
      }
      .navbar-toggle i::before {
          color: #fff;
      }
      .body__home .flex-wrapper {
          margin-top: -1px;
      }
      .stuck-container.scroll-to-fixed-fixed {
          background: rgba(0, 0, 0, 0.75);
      }
      .navbar-header {
          display: flex;
          justify-content: center;
          align-items: center;
      }
      .navbar-toggle {
          padding: 0px !important;
      }
      .cp-header-social-icon {
          display: flex;
          font-size: 28px;
      }
      .cp-header-social-icon a {
          padding-left: 15px;
          color: #ddd;
      }
      #header #t3-header .col-sm-3 {
          display: none;
      }
      
      #header #t3-header .row {
          display: flex;
          justify-content: space-between;
          align-items: center;
      }
      @media screen and (max-width: 768px) {
      .t3-wrapper nav#t3-mainnav .navbar-toggle {
          background: transparent !important;
          padding-left: 10px !important;
          margin: 0px !important;
          text-align: left;
      }
      .cp-header-social-icon {
          padding-right: 10px;
      }
      .t3-mainnav-wrapper .navbar-header {
          background: #000;
      }
      #header #t3-header .row {
        display: block;        
    }
        
      }
      
      
      /*------------------------------history------------------------------*/
      .page-category__history .items-row {
        position: relative;
      }
      .page-category__history .items-row > div {
        clear: both;
        position: relative;
      }
      .page-category__history .items-row > div:before {
        color: #ffffff;
        content: '\f073';
        display: block;
        font-family: 'FontAwesome';
        position: absolute;
        line-height: 40px;
        -webkit-border-radius: 1000px;
        -moz-border-radius: 1000px;
        border-radius: 1000px;
        right: -21px;
        text-align: center;
        top: 15px;
        width: 40px;
        background: #a2b9af;
      }
      .page-category__history .items-row > div .item {
        border: 1px solid #e0e3f0;
        margin-right: 25px;
        padding:10px 30px;
        position: relative;
      }
      .page-category__history .items-row > div .item:before,
      .page-category__history .items-row > div .item:after {
        border-bottom: 10px solid transparent;
        border-top: 10px solid transparent;
        content: '';
        position: absolute;
        top: 24px;
      }
      .page-category__history .items-row > div .item:before {
        border-left: 10px solid #e0e3f0;
        right: -10px;
      }
      .page-category__history .items-row > div .item:after {
        border-left: 10px solid #FFF;
        right: -9px;
      }
      .page-category__history .items-row > div .item .item_introtext p {
        padding-bottom: 0;
        margin-bottom: 0px;
      }
      .page-category__history .items-row > div .item .item_info {
        left: 100%;
        margin-left: 80px;
        position: absolute;
        top: 20px;
      }
      @media (max-width: 767px) {
        .page-category__history .items-row > div .item {
          margin-bottom: 30px;
        }
      }
      .page-category__history .items-row > div + div {
        float: right;
      }
      .page-category__history .items-row > div + div:before {
        left: -19px;
        right: auto;
      }
      .page-category__history .items-row > div + div .item {
        margin-left: 25px;
        margin-right: 0;
      }
      .page-category__history .items-row > div + div .item:before,
      .page-category__history .items-row > div + div .item:after {
        border-bottom: 10px solid transparent;
        border-left: none;
        border-top: 10px solid transparent;
        content: '';
        position: absolute;
        right: auto;
        top: 24px;
      }
      .page-category__history .items-row > div + div .item:before {
        border-right: 10px solid #e0e3f0;
        left: -10px;
      }
      .page-category__history .items-row > div + div .item:after {
        border-right: 10px solid #FFF;
        left: -9px;
      }
      .page-category__history .items-row > div + div .item .item_info {
        left: auto;
        margin-left: 0;
        margin-right: 80px;
        right: 100%;
      }
      .page-category__history .items-row:before {
        bottom: 0;
        content: '';
        display: block;
        left: 50%;
        margin-left: 0;
        position: absolute;
        top: 0;
        width: 2px;
        background: #a2b9af;
      }
      @media (max-width: 767px) {
        .page-category__history .items-row:before {
          display: none;
        }
      }
      .page-category__history .item_info_dl {
        font-size: inherit;
      }
      @media (max-width: 1200px) {
        .page-category__history .items-row:before {
          margin-left: 9px;
        }
        .page-category__history .items-row > div:before {
          right: -31px;
        }
        .page-category__history .items-row > div + div:before {
          left: -10px;
        }
      }
      @media (max-width: 979px) {
        .page-category__history .items-row:before {
          margin-left: 5px;
        }
        .page-category__history .items-row > div:before {
          right: -27px;
        }
        .page-category__history .items-row > div + div::before {
          left: -18px;
        }
      }
      @media (max-width: 767px) {
        .page-category__history .items-row:before {
          left: 19px;
          margin-left: 0;
        }
        .page-category__history .items-row > div + div {
          float: none;
        }
        .page-category__history .items-row > div + div:before {
          left: 0;
          display: none;
        }
        .page-category__history .items-row > div::before {
          left: 0;
          right: auto;
          display: none;
        }
        .page-category__history .items-row > div .item {
          margin-left: 50px !important;
          margin-right: 0 !important;
        }
        .page-category__history .items-row > div .item:before {
          border-left: none;
          border-right: 10px solid #E5E5E5;
          left: -10px;
          right: auto;
          display: none;
        }
        .page-category__history .items-row > div .item:after {
          border-left: none;
          border-right: 10px solid #E5E5E5;
          left: -10px;
          right: auto;
          display: none;
        }
        .page-category__history .items-row > div .item .item_info,
        .page-category__history .items-row > div + div .item .item_info {
          margin: 0;
          position: static;
          }
      }
      @media (max-width: 767px) {
          .page-category__history .items-row > div .item {
          margin-left: 0 !important;
        }
      }
      @media (max-width: 480px) {
          .page-category__history .items-row > div .item {
          padding: 20px;
        }
      }
      .page-category__history .item
      {
          margin-bottom: 38px;
      }
      .ueber-uns h1.heading-style-1, .page-category__history h1.heading-style-1, .page-blog h1.heading-style-1, .kontakts h1.heading-style-1
      {
          background-image: url(https://www.chiropraktik-elbe.de/templates/theme3549/local/images/dots.png);
          background-repeat: no-repeat;
          background-position: center bottom;
          height: 75px;
      }
      .page-category__history h1.heading-style-1
      {
          margin-bottom:40px;
      }
      #module_322.leistungens .item_content {
          background: #222;
          text-align: center;
      }
      .cpul li {
          list-style: disc;
          margin: 5px 0px 0px 15px;
      }
      .cp-accordian p {
          font: 400 16px/27px 'Montserrat', sans-serif !important;
          color: #333 !important;
      }
      .body__history h2
      {
          font-size:36px !important;
          line-height: 36px !important;
          font-weight:600 !important;
          letter-spacing: 0px !important;
      }
      .blog.js-powrMark.pad-m.pad-top-l.powrMark.text-center {
          display: none;
      }
      .blog.js-powrMark.pad-m.pad-top-l.powrMark.text-center {
          display: none !important;
      }
      .innerhead
      {
        padding-top:300px;
        padding-bottom:300px;
        background-size:cover;
        margin-top:-170px;
      }
      .innerhead h1
      {
        color:#fff;
        text-shadow:1px 1px 10px black;
      }
      .chiroxx .position-1
      {
        padding-top:0px !important;
        margin-top:0px !important;
        padding-bottom:0px !important;
      }
      .chiroxx .position-8
      {
        background:#307d8e;
        padding-top:50px;
        padding-bottom:50px;
        color: #fff !important;
        margin-bottom:50px;
      }
      .chiroxx .position-8 h5
      {
        color:#fff !important;
        padding-bottom:0px;
        padding-top:20px;
      }
      .mod-newsflash-adv.mod-newsflash-adv__home_services .row .item .item_content:hover
      {
          background:#a2b9af !important;
      }
     /* .breado
      {
          padding-left:0px !important;
      }*/
      .itemid-818 .position-3
      {
          padding-top:0px;
      }
      .body__home .position-2
      {
          padding-top:0px !important;
      }
      .cp-footer-social-icon {
          display: flex;
          font-size: 28px;
      }
      .cp-footer-social-icon a {
          padding-left: 15px;
          color: #ddd;
      }
      .cp-footer-desc, .cp-footer-desc p {
          color: #fff !important;
          font-size: 15px !important;
      }
    
    
    #t3-breadcrumbs h1 {
        display: none;
    }
    
    
    
    
      @media (max-width: 768px){
        .cp-footer-social-icon {
          margin-top: 25px;
      }
       .home_services #module_284 .btn.btn-info {
          font-size: 12px;
      } 
      }
    #t3-top
    {
      padding-top:0px !important;
      padding-bottom:0px !important;
      text-align:right;
      margin-right:15px;
    }
    #t3-top a
    {
      color:#333;
    }
    .tagtag
    {
      color:#fff !important;
    }
     @media (max-width: 480px){
    
       .logo {
        min-height: 120px;
    }
    .innerhead {
        padding-top: 150px;
        padding-bottom: 40px;
    }
    header#t3-header .container .col-sm-8 {
        padding: 0 !important;
    }
    
    .logo-image img {
        max-width: 220px;
        width: 100%;
    }
    /*
    #header #t3-header .row {
        margin-left: -50px;
    }*/ 
    }
    
    #module_339, #module_373 {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 30px;
    }
    #module_339 .row, #module_373 .row {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        margin: 0;
        padding: 40px 20px 10px;
    }
    @media screen and (max-width: 768px){
    #module_339, #module_373 {
        display: grid;
        grid-template-columns: repeat(12,1fr);
        grid-gap: 30px;
    }
    }
      /*------------------------------history------------------------------*/
    
    body.view-article .t3-sl-map
    {
        margin-bottom:0px;
        padding-bottom:0px;
    }
    
      /*------------------------------primetime design--------------------*/
    /*.row 
    {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    h1
    {
      margin-left:-15px !important;
    }*/
    .neuigkeiten .t3-s1
    {
      padding-bottom:30px !important;
    }
    .roxy
    {
      margin-bottom:70px;
    }
    .bauun p
    {
      margin-bottom:0px !important;
    }
    /*.body__home #t3-header
    {
      padding-top:0px !important;
    }*/
    .body__home #t3-breadcrumbs {
        margin-top: -4px;
    }
    .body__home #header {
        margin-top: 1px;
    }
    @media (max-width: 768px) 
    {
    .navbar-toggle i::before
    {
      color:#fff !important;
    }
    #t3-top
    {
      margin-right: 0px;
      margin-top: -45px;
      color: #fff !important;
      z-index: 9999999;
      position: absolute;
      right:0px;
      font-size:90%;
    }
    #t3-top i, #t3-top a
    {
      color:#fff !important;  
    }
    }  
    @media (max-width: 480px) 
    {
      .innerhead
      {
        padding-top:200px;
        padding-bottom:80px;
      }
      .mod_custom.mod_custom__.innerhead.about-header {
        background-position: -50px 0px;
    }
    #t3-top
    {
      font-size:0px !important;  
    }
    .logo-image img
    {
      max-width:340px !important;  
    }
    }
    #header #t3-header {
        position: relative;
        background: transparent;
        padding-bottom: 20px !important;
    }
    .navbar-toggle i::before {
        color: #333;
    }
    .innerhead
      {
        margin-top:0px !important;
      }
    .shamp h5 a
    {
      text-decoration:none !important;
    }
    .item_info .item_info_dl dd
    {
      margin:0px !important;
    }

/***!  /templates/system/css/system.css  !***/

/**
 * @copyright	(C) 2007 Open Source Matters, Inc. <https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */


/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 0;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}
