.clearfix {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}

.clearfix:after {

  clear: both;

}

.hide-text {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}

.input-block-level {

  display: block;

  width: 100%;

  min-height: 28px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

/*======================= TYPOGRAPHY =======================*/

h1,

h2,

h3,

h4,

h5,

h6 {

  margin-top: 0;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color: inherit;

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

  color: #282828;

}

h2,

h3 {

  color: #282828;

  font: 600 30px/40px 'edmondsans', sans-serif;

  margin-bottom: 14px;



}

h4 {

  color: #282828;

  font: 600 20px/23px 'Open Sans', sans-serif;

  margin-bottom: 0;

  text-transform: uppercase;

}

h5 {

  color: #282828;

  font: 14px/18px 'Open Sans', sans-serif;

  margin-bottom: 7px;

  text-transform: uppercase;

}

.alert-heading {

  color: inherit;

}

p {

  margin: 0;

  padding-bottom: 21px;

}

p.text {

  padding-bottom: 16px;

}

.text {

  color: #b9b9b9;

  font: 14px/19px 'Open Sans', sans-serif;

  text-transform: uppercase;

}

.icons-marker {

  font-size: 16.8px;

  line-height: 21px;

}

/*Buttons*/

.btn {

  padding: 4px 14px;

  font-size: 14px;

  line-height: 21px;

  background: #ffffff;

  color: #989898;

  text-shadow: none;

  border: 1px solid #e6e6e6;

  border-bottom-color: #e6e6e6;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

}

.btn:hover {

  text-decoration: none;

  background: #e6e6e6;

  color: #000000;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

}

.btn.disabled {

  cursor: default !important;

}

.btn-primary,

.btn-small {

  color: #ffffff;

  text-shadow: none;

  background-color: #383838;

  background-image: -moz-linear-gradient(top, #464646, #232323);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#464646), to(#232323));

  background-image: -webkit-linear-gradient(top, #464646, #232323);

  background-image: -o-linear-gradient(top, #464646, #232323);

  background-image: linear-gradient(to bottom, #464646, #232323);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646', endColorstr='#ff232323', GradientType=0);

  border-color: #232323 #232323 #000000;

  *background-color: #232323;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  border: none;

  padding: 9px 19px;

}

.btn-primary:hover,

.btn-small:hover,

.btn-primary:focus,

.btn-small:focus,

.btn-primary:active,

.btn-small:active,

.btn-primary.active,

.btn-small.active,

.btn-primary.disabled,

.btn-small.disabled,

.btn-primary[disabled],

.btn-small[disabled] {

  color: #ffffff;

  background-color: #232323;

  *background-color: #161616;

}

.btn-primary:active,

.btn-small:active,

.btn-primary.active,

.btn-small.active {

  background-color: #0a0a0a \9;

}

.btn-primary:hover,

.btn-small:hover,

.btn-primary:focus,

.btn-small:focus,

.btn-primary:active,

.btn-small:active {

  text-shadow: none;

  background-color: #313131;

  background-image: -moz-linear-gradient(top, #232323, #464646);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#464646));

  background-image: -webkit-linear-gradient(top, #232323, #464646);

  background-image: -o-linear-gradient(top, #232323, #464646);

  background-image: linear-gradient(to bottom, #232323, #464646);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff464646', GradientType=0);

  border-color: #464646 #464646 #202020;

  *background-color: #464646;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  box-shadow: none;

  color: #ffffff;

  outline: none;

}

.btn-primary:hover:hover,

.btn-small:hover:hover,

.btn-primary:focus:hover,

.btn-small:focus:hover,

.btn-primary:active:hover,

.btn-small:active:hover,

.btn-primary:hover:focus,

.btn-small:hover:focus,

.btn-primary:focus:focus,

.btn-small:focus:focus,

.btn-primary:active:focus,

.btn-small:active:focus,

.btn-primary:hover:active,

.btn-small:hover:active,

.btn-primary:focus:active,

.btn-small:focus:active,

.btn-primary:active:active,

.btn-small:active:active,

.btn-primary:hover.active,

.btn-small:hover.active,

.btn-primary:focus.active,

.btn-small:focus.active,

.btn-primary:active.active,

.btn-small:active.active,

.btn-primary:hover.disabled,

.btn-small:hover.disabled,

.btn-primary:focus.disabled,

.btn-small:focus.disabled,

.btn-primary:active.disabled,

.btn-small:active.disabled,

.btn-primary:hover[disabled],

.btn-small:hover[disabled],

.btn-primary:focus[disabled],

.btn-small:focus[disabled],

.btn-primary:active[disabled],

.btn-small:active[disabled] {

  color: #ffffff;

  background-color: #464646;

  *background-color: #393939;

}

.btn-primary:hover:active,

.btn-small:hover:active,

.btn-primary:focus:active,

.btn-small:focus:active,

.btn-primary:active:active,

.btn-small:active:active,

.btn-primary:hover.active,

.btn-small:hover.active,

.btn-primary:focus.active,

.btn-small:focus.active,

.btn-primary:active.active,

.btn-small:active.active {

  background-color: #2d2d2d \9;

}

.btn-primary.submitButton,

.btn-small.submitButton {

  float: right;

}

.btn-primary.disabled,

.btn-small.disabled {

  background: #282828;

  color: #ffffff;

  opacity: 1;

  filter: alpha(opacity=100);

}

.btn-info {

  color: #ffffff;

  text-shadow: none;

  background-color: #383838;

  background-image: -moz-linear-gradient(top, #464646, #232323);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#464646), to(#232323));

  background-image: -webkit-linear-gradient(top, #464646, #232323);

  background-image: -o-linear-gradient(top, #464646, #232323);

  background-image: linear-gradient(to bottom, #464646, #232323);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646', endColorstr='#ff232323', GradientType=0);

  border-color: #232323 #232323 #000000;

  *background-color: #232323;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  border: none;

  padding: 9px 19px;

}

.btn-info:hover,

.btn-info:focus,

.btn-info:active,

.btn-info.active,

.btn-info.disabled,

.btn-info[disabled] {

  color: #ffffff;

  background-color: #232323;

  *background-color: #161616;

}

.btn-info:active,

.btn-info.active {

  background-color: #0a0a0a \9;

}

.btn-info:hover,

.btn-info:focus,

.btn-info:active {

  text-shadow: none;

  background-color: #313131;

  background-image: -moz-linear-gradient(top, #232323, #464646);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#464646));

  background-image: -webkit-linear-gradient(top, #232323, #464646);

  background-image: -o-linear-gradient(top, #232323, #464646);

  background-image: linear-gradient(to bottom, #232323, #464646);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff464646', GradientType=0);

  border-color: #464646 #464646 #202020;

  *background-color: #464646;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  box-shadow: none;

  color: #ffffff;

  outline: none;

}

.btn-info:hover:hover,

.btn-info:focus:hover,

.btn-info:active:hover,

.btn-info:hover:focus,

.btn-info:focus:focus,

.btn-info:active:focus,

.btn-info:hover:active,

.btn-info:focus:active,

.btn-info:active:active,

.btn-info:hover.active,

.btn-info:focus.active,

.btn-info:active.active,

.btn-info:hover.disabled,

.btn-info:focus.disabled,

.btn-info:active.disabled,

.btn-info:hover[disabled],

.btn-info:focus[disabled],

.btn-info:active[disabled] {

  color: #ffffff;

  background-color: #464646;

  *background-color: #393939;

}

.btn-info:hover:active,

.btn-info:focus:active,

.btn-info:active:active,

.btn-info:hover.active,

.btn-info:focus.active,

.btn-info:active.active {

  background-color: #2d2d2d \9;

}

#searchForm .btn.btn-primary {

  height: 28px;

  padding: 0 9px;

}

/*Lists*/

ul.item-list,

.categories-module,

.archive-module {

  margin: 0;

}

ul.item-list li,

.categories-module li,

.archive-module li {

  list-style: none;

  padding: 0 0 16px 0;

}

ul.categories-module h5 {

  font-size: 1em;

  line-height: inherit;

  font-weight: normal;

  margin: 0;

}

/*Pagination*/

.pagination {

  height: auto;

  margin: 0;

  padding: 0 0 50px;

}

.pagination ul {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: none;

  box-shadow: none;

  margin: 0 auto;

  width: 100%;

}

.pagination ul li {

  display: inline-block;

  padding-right: 8px;

}

.pagination ul li .pagenav,

.pagination ul li .hasTooltip {

  text-transform: none;

  background: #ffffff;

  color: #989898;

  text-shadow: none;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  border: 1px solid #eeeeee;

  box-shadow: none;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

}

.pagination ul li span.pagenav,

.pagination ul li .span.hasTooltip {

  background: #282828;

  color: #ffffff;

  text-shadow: none;

  border-color: #282828;

}

.pagination ul li a.pagenav,

.pagination ul li a.hasTooltip {

  background: #ffffff;

  color: #989898;

  text-shadow: none;

}

.pagination ul li a.pagenav:hover,

.pagination ul li a.hasTooltip:hover {

  background: #282828;

  color: #ffffff;

  text-shadow: none;

  border-color: #282828;

}

.pagination ul li.num span.pagenav,

.pagination ul li.num span.hasTooltip {

  background: #282828;

  color: #ffffff;

  text-shadow: none;

  border-color: #282828;

}

/*Forms*/

input[type='radio'],

input[type='checkbox'] {

  margin: -2px 0 0;

}

/* Images */

.item_img,

.category_img {

  margin: 0 0 16px;

  position: relative;

}

.item_img {

  font-size: 0;

  line-height: 0;

}

.item_img a {

  position: relative;

  display: inline-block;

  max-width: 100%;

}

.item_img a:after {

  content: '\f14d';

  font-family: FontAwesome;

  position: absolute;

  opacity: 0;

  filter: alpha(opacity=0);

  left: 0;

  width: 100%;

  height: 0;

  text-align: center;

  top: 50%;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  z-index: 3;

}

.item_img a.touchGalleryLink:after {

  display: none;

}

.item_img a:hover:after {

  font-size: 40px;

  opacity: 1;

  filter: alpha(opacity=100);

  color: #282828;

}

.item_img a .BWfade {

  width: 100% !important;

  height: 100% !important;

  z-index: 2;

}

.item_img a img {

  opacity: 0.99;

  filter: alpha(opacity=99);

}

.img-intro__left,

.img-full__left {

  float: left;

  margin: 0 20px 10px 0;

  max-width: 50%;

}

.img-intro__right,

.img-full__right {

  float: right;

  margin: 0 0 10px 20px;

  max-width: 50%;

}

.well {

  min-height: 20px;

  padding: 19px;

  margin-bottom: 20px;

  background-color: #f5f5f5;

  border: 1px solid #e3e3e3;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}

.well .btn-primary {

  padding: 3px 19px 4px;

  vertical-align: top;

}

#system-message > div {

  margin: 20px 0;

}

/*======================= TOP =======================*/

#top-row {

  background: url(../images/template/top-bg.jpg) center top repeat;

}

/*======================= HEADER =======================*/

#header-row {

  border-bottom: 5px solid #e9e9e9;

}

#header-row header {

  border-bottom: 1px solid white;

}

#logo {

  margin-bottom: 53px;

  margin-top: 42px;

}

#logo h1 {

  font-size: 0;

  line-height: 0;

  height: 0;

  width: 0;

  border: none;

  padding: 0;

  margin: 0;

  overflow: hidden;

  text-indent: -9999px;

}

/*======================= NAVIGATION =======================*/

#navigation-row {

  width: 100%;

  background: #ffffff;

}

.navigation ul.sf-menu {

  float: right;

  /*SubMenu Styles*/

}
.navigation ul.sf-menu > li {
padding: 0 !important;
margin: 0 0 0 24px !important;
}
.navigation ul.sf-menu > li.active > a,
.navigation ul.sf-menu > li.sfHover > a,

.navigation ul.sf-menu > li.current > a,

.navigation ul.sf-menu > li.active > span,

.navigation ul.sf-menu > li.sfHover > span,

.navigation ul.sf-menu > li.current > span {

  background: url(../images/template/item_bg.gif) 0 0 repeat-x;

  color: #ffffff;

}

.navigation ul.sf-menu > li > a,

.navigation ul.sf-menu > li > span {

  font-size: 15px;

  line-height: 84px;

  font-family: 'Open Sans', sans-serif;

  color: #aaa9aa;

  background: none;

  display: block;

  padding: 10px 0 0;

  text-transform: uppercase;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

}

.navigation ul.sf-menu > li > a:hover,

.navigation ul.sf-menu > li > span:hover {

  color: #ffffff;

}

.navigation ul.sf-menu > li > ul {

  top: 86px;

  /*Define 1st SubMenu position*/

  background: #070707;

  left: 50%;

  margin-left: -65px !important;

}

.navigation ul.sf-menu > li > ul:before {

  content: "";

  width: 0px;

  height: 0px;

  border-style: solid;

  border-width: 0 5.5px 13px 5.5px;

  border-color: transparent transparent #070707 transparent;

  position: absolute;

  left: 50%;

  margin-left: -5.5px;

  top: -13px;

}

.navigation ul.sf-menu > li > ul > li > a,

.navigation ul.sf-menu > li > ul > li > span {

  color: #8e8e8e;

}

.navigation ul.sf-menu > li > ul > li > a:hover,

.navigation ul.sf-menu > li > ul > li > span:hover {

  color: #ffffff;

}

.navigation ul.sf-menu > li > ul > li.active > a,

.navigation ul.sf-menu > li > ul > li.sfHover > a,

.navigation ul.sf-menu > li > ul > li.active > span,

.navigation ul.sf-menu > li > ul > li.sfHover > span {

  color: #ffffff;

}

.navigation ul.sf-menu ul {

  width: 130px;

  /*Define menu width*/

}

.navigation ul.sf-menu li li ul {

  /*Define SubMenu position*/

  top: 0px;

  left: 143px;

}

.navigation ul.sf-menu li li li ul {

  /*Define 2nd+ SubMenu position*/

  top: 0px;

  left: 143px;

}

.navigation ul.sf-menu ul {

  background: #595959;

  padding: 24px 0;

}

.navigation ul.sf-menu ul:before {

  content: "";

  width: 0px;

  height: 0px;

  border-style: solid;

  border-width: 6.5px 11px 6.5px 0;

  border-color: transparent #595959 transparent transparent;

  position: absolute;

  left: -11px;

  top: 9px;

}

.navigation ul.sf-menu ul li {

  padding: 6px 0;

}

.navigation ul.sf-menu ul li.open > .sub-menu {

  display: block !important;

}

.navigation ul.sf-menu ul li a,

.navigation ul.sf-menu ul li span {

  font-size: 13px;

  line-height: 16px;

  font-family: Arial, Helvetica, sans-serif;

  color: #bababa;

  background: none;

  display: block;

  padding: 0px 6px;

  text-decoration: none;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  text-align: center;

}

.navigation ul.sf-menu ul li a:hover,

.navigation ul.sf-menu ul li span:hover {

  background: none;

  color: #282828;

}

.navigation ul.sf-menu ul li.active > a,

.navigation ul.sf-menu ul li.sfHover > a,

.navigation ul.sf-menu ul li.active > span,

.navigation ul.sf-menu ul li.sfHover > span {

  background: none;

  color: #282828;

}

.navigation ul.sf-menu.sf-vertical {

  width: 130px;

}

.navigation ul.sf-menu.sf-vertical li {

  width: 130px;

  margin-bottom: 1px;

}

.navigation ul.sf-menu.sf-vertical li:hover > ul,

.navigation ul.sf-menu.sf-vertical li.sfHover > ul {

  /*Define 1st SubMenu position*/

  top: -13px;

}

.navigation ul.sf-menu.sf-vertical ul {

  left: 132px;

}

.navigation ul.sf-menu.sf-vertical ul li a,

.navigation ul.sf-menu.sf-vertical ul li span {

  padding: 9px 12px;

}

.navigation ul.sf-menu.sf-navbar {

  height: 84px;

  padding-bottom: 84px;

  margin-bottom: 2px;

}

.navigation ul.sf-menu.sf-navbar li:hover > ul,

.navigation ul.sf-menu.sf-navbar li.sfHover > ul {

  /*Define 1st SubMenu position*/

  top: 86px;

  left: 0;

}

.navigation ul.sf-menu.sf-navbar li ul {

  width: auto;

  padding: 2px 0;

}

.navigation ul.sf-menu.sf-navbar li ul ul.sub-menu {

  width: 130px;

  top: 84px;

}

.search-block {

  text-align: right;

}

.search-block input {

  max-width: 100%;

}

.masonry .item {

  margin-left: 0 !important;

}

/*======================= SHOWCASE =======================*/

.mod-article-single .item__module {

  margin-bottom: 42px;

  overflow: hidden;

}

.mod-article-single.mod-article-single__custon {

  overflow: hidden;

  border-bottom: 1px solid #eeeeee;

  margin-bottom: 24px;

}

.mod-article-single.mod-article-single__custon .item__module {

  color: #c8c8c8;

  font: 25px/36px 'Open Sans', sans-serif;

  float: left;

  margin-bottom: 30px;

  text-transform: uppercase;

}

.mod-article-single.mod-article-single__custon .item__module .item-title {

  font: 600 40px/40px 'Open Sans', sans-serif;

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link {

  float: right;

  padding-top: 8px;

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a {

  color: #ffffff;

  text-shadow: none;

  background-color: #383838;

  background-image: -moz-linear-gradient(top, #464646, #232323);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#464646), to(#232323));

  background-image: -webkit-linear-gradient(top, #464646, #232323);

  background-image: -o-linear-gradient(top, #464646, #232323);

  background-image: linear-gradient(to bottom, #464646, #232323);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff464646', endColorstr='#ff232323', GradientType=0);

  border-color: #232323 #232323 #000000;

  *background-color: #232323;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  display: inline-block;

  font: 19px/21px 'Open Sans', sans-serif;

  border-bottom: 1px solid #898989;

  text-transform: uppercase;

  padding: 20px 19px;

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:focus,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:active,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a.active,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a.disabled,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a[disabled] {

  color: #ffffff;

  background-color: #232323;

  *background-color: #161616;

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:active,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a.active {

  background-color: #0a0a0a \9;

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover {

  color: #ffffff;

  text-shadow: none;

  background-color: #313131;

  background-image: -moz-linear-gradient(top, #232323, #464646);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#232323), to(#464646));

  background-image: -webkit-linear-gradient(top, #232323, #464646);

  background-image: -o-linear-gradient(top, #232323, #464646);

  background-image: linear-gradient(to bottom, #232323, #464646);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff232323', endColorstr='#ff464646', GradientType=0);

  border-color: #464646 #464646 #202020;

  *background-color: #464646;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover:hover,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover:focus,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover:active,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover.active,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover.disabled,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover[disabled] {

  color: #ffffff;

  background-color: #464646;

  *background-color: #393939;

}

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover:active,

.mod-article-single.mod-article-single__custon .mod-newsflash-adv_custom-link a:hover.active {

  background-color: #2d2d2d \9;

}

.mod-newsflash-adv .isotope {

  margin: 0 -1.5%;

}

.mod-newsflash-adv.mod-newsflash-adv__services {

  padding-bottom: 21px;

}

.mod-newsflash-adv.mod-newsflash-adv__services .item {

  margin-bottom: 21px;

}

.mod-newsflash-adv .isotope-item {

  padding: 0 1.5%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 0;

  float: left;

}

.mod-newsflash-adv .isotope-item.straightDown {

  text-align: center;

}

.mod-newsflash-adv.posts .item {

  margin-bottom: 49px;

}

.mod-newsflash-adv.posts .item_img {

  margin-bottom: 6px;

}

.mod-newsflash-adv.drop .item_title {

  max-width: 300px;

}

.mod-newsflash-adv.drop .item_title .drop {

  font-family: Times New Roman, Times, serif;

  font-weight: normal;

}

.mod-newsflash-adv.rec .item_content {

  overflow: hidden;

}

.mod-newsflash-adv.rec .item_content img {

  float: right;

  max-width: 21%;

  margin-left: 20px;

}

.mod-newsflash-adv.rec .item_content .info {

  -webkit-border-radius: 1px;

  -moz-border-radius: 1px;

  border-radius: 1px;

  border: 2px solid #555555;

  overflow: hidden;

  padding: 5px 8px;

}

.mod-newsflash-adv.rec .item_content .info .item_title {

  color: #989898;

  font-size: 14px;

  line-height: 21px;

  margin-bottom: 4px;

}

.mod-newsflash-adv.rec .item_content .info figcaption {

  float: left;

  font-size: 20px;

  line-height: 23px;

  color: #f89406;

  font-weight: bold;

}

.mod-newsflash-adv.rec .item_content .info .readmore {

  float: right;

}

/*======================= FEATURE =======================*/

/*======================= MAINTOP =======================*/

#maintop-row {

  background: #282828;

  color: #ffffff;

  text-shadow: none;

  padding-top: 34px;

}

#maintop-row blockquote {

  background: url(../images/template/blockquote_home_after.png) right bottom no-repeat;

  padding: 2px 40px 0 0;

  margin: 0 0 29px;

  border-left: none;

  overflow: hidden;

}

#maintop-row blockquote p {

  background: url(../images/template/blockquote_home_before.png) 0 0 no-repeat;

  margin-bottom: 0;

  padding: 7px 0 0 41px;

  font-size: inherit;

  font-weight: normal;

  line-height: inherit;

}

#maintop-row blockquote p:after {

  display: none;

}

#maintop-row .caroufredsel_pagination a {

  background: #282828;

  border: 2px solid #ffffff;

}

#maintop-row .caroufredsel_pagination a:hover,

#maintop-row .caroufredsel_pagination a.selected {

  background: #ffffff;

}

small {

  color: #282828;

  display: block;

  font: 600 25px/25px 'Open Sans', sans-serif;

  margin-bottom: 21px;

  text-transform: uppercase;

}

/*======================= CONTENT TOP =======================*/

/*======================= CONTENT =======================*/

#content-row {

  background: url(../images/template/content_bg.png) 0 bottom repeat-x;

  padding-bottom: 26px;

  padding-top: 58px;

}

aside .moduletable {

  margin-bottom: 40px;

}

#component {

  min-height: 0;

}

iframe,

.item {

  margin-bottom: 42px;

}

iframe:after,

.item:after {

  content: '';

  display: block;

  clear: both;

}

.page-header {

  border: none;

  padding: 0;

  margin: 0;

}

.item_info_dl {

  margin: 0 0 10.5px;

}

.item_info_dl dd {

  margin: 0;

  display: inline;

}

.item_info_dl dd:after {

  content: "|";

  padding: 0 9px;

}

.item_info_dl dd > * {

  display: inline;

}

.item_info_dl dd:last-child:after {

  display: none;

}

.item_info_dl dd .fa {

  color: #f89406;

}

.item_info_dl dd a {

  color: #989898;

}

.item_info_dl dd a:hover {

  color: #f89406;

}

.item_icons.btn-group.pull-right {

  margin: 0px 0 10px 10px;

  position: relative;

  z-index: 10;

}

.item_icons.btn-group.pull-right ul.dropdown-menu {

  background-clip: padding-box;

  background-color: #FFFFFF;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

  list-style: none outside none;

  margin: 2px 0 0;

  min-width: 160px;

  padding: 5px 0;

  position: absolute;

  top: 100%;

  z-index: 1000;

}

.item_icons.btn-group.pull-right ul.dropdown-menu li {

  padding: 0;

  float: none;

}

.moduletable {

  position: relative;

}

.moduletable.title .item-title {

  font-size: 26px;

  line-height: 30px;

  margin-bottom: 21px;

}

.moduletable.single .moduleTitle {

  float: left;

  margin-right: 14px;

}

.moduletable.news .moduleTitle {

  margin-bottom: 13.5px;

}

.moduletable.client .caroufredsel_pagination {

  top: auto;

  bottom: 45px;

}

/*===== Gallery Page ======*/

ul.gallery {

  margin: 0;

  text-align: justify;

  font-size: 0.1px;

  display: block;

  line-height: 0;

}

ul.gallery:after {

  content: "";

  display: inline-block;

  width: 100%;

}

ul.gallery .gallery-item {

  list-style: none;

  opacity: 0;

  filter: alpha(opacity=0);

  display: none;

  font-size: 14px;

  line-height: 21px;

  overflow: hidden;

}

ul.gallery .gallery-item .view .content * {

  color: inherit;

}

ul.gallery .gap {

  list-style: none;

}

ul.gallery .gallery-grid .item_img {

  margin-right: 0;

  float: none;

  max-width: 100%;

}

ul.gallery .gallery-grid .item_img img {

  opacity: 0.99;

  filter: alpha(opacity=99);

}

ul.gallery .gallery-grid.straightDown {

  float: none;

}

ul.gallery .gallery-grid.straightDown .item_img {

  float: left;

  margin: 0 21px 21px 0 !important;

}

ul.gallery .gallery-grid .view a.hover_more {

  background: none !important;

  line-height: inherit;

  border: none;

  color: inherit;

}

ul.gallery .gallery-grid .view a.hover_more span {

  display: none;

}

ul.gallery .gallery-grid .view a.hover_more:hover {

  color: #999;

}

ul.gallery .gallery-grid .view a {

  color: inherit;

}

ul.gallery .gallery-grid .view a:hover {

  color: #999;

}

ul.gallery .gap {

  display: inline-block;

}

ul.gallery .gallery-list {

  margin: 0 0 15px;

}

ul.gallery .gallery-list .view a.hover_more i {

  display: none;

}

ul.gallery .gallery-list .galleryZoom {

  display: none;

}

ul.gallery .item_more a {

  vertical-align: top;

}

ul.gallery.cols-3 .gap,

ul.gallery.cols-3 .gallery-grid {

  width: 32%;

}

ul.gallery.cols-1 .gap,

ul.gallery.cols-1 .gallery-grid {

  width: 100%;

}

ul.gallery.cols-2 .gap,

ul.gallery.cols-2 .gallery-grid {

  width: 48%;

}

ul.gallery.cols-4 .gap,

ul.gallery.cols-4 .gallery-grid {

  width: 24%;

}

/*===== Testimonials Page ======*/

.page-category__testimonials .item {

  margin-bottom: 30px;

}

blockquote {

  background: url(../images/template/blockquote_before.png) 0 0 no-repeat;

  padding: 0 0 0 22px;

  margin: 0 0 21px;

  border-left: none;

  overflow: hidden;

}

blockquote p {

  margin-bottom: 0;

  padding: 0;

  font-size: inherit;

  font-weight: normal;

  line-height: inherit;

}

blockquote p:after {

  content: url(../images/template/blockquote_after.png);

  margin-left: 6px;

}

/*===== Team Page ======*/

.page-category__team .item_introtext {

  overflow: hidden;

}

/*===== Blog Page ======*/

.page-item {

  padding-bottom: 42px;

}

.tags {

  clear: both;

}

.addthis_toolbox {

  padding-top: 14px;

}

/*======================= CONTENT BOTTOM =======================*/

/*======================= ASIDE RIGHT =======================*/

.mod-menu .nav.menu li a,

.list1 ul li a {

  display: inline;

}

.mod-menu .nav.menu li a:hover,

.list1 ul li a:hover {

  background: none;

}

.tagspopular ul {

  margin: 0;

}

.tagspopular ul li {

  list-style: none;

  display: inline-block;

  padding: 0 15px 12px 0;

}

/*======================= MAINBOTTOM =======================*/

#mainbottom-row {

  padding-bottom: 42px;

}

/*======================= BOTTOM =======================*/

#bottom-row {

  background: url(../images/template/bottom_bg.gif) center 0 repeat;

  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.1);

  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.1);

  padding-top: 59px;

}

/*======================= FOOTER =======================*/

#footer-wrapper {

  background: #1d1d1d;

  color: #8c8c8c;

  text-shadow: none;

}

#footer-wrapper .footer-wrapper-inner {

  background: #1d1d1d;

  color: #8c8c8c;

  text-shadow: none;

  padding-top: 18px;

}

#copyright {

  line-height: 38px;

  margin-bottom: 21px;

}

#copyright .siteName {

  font-weight: bold;

  float: left;

  margin-right: 5px;

}

#copyright a {

  color: #8c8c8c;

}

#copyright a:hover {

  color: #ffffff;

}

/*===== Social Media ======*/

.social {

  margin: 0 0 16px;

  text-align: right;

}

.social li {

  display: inline-block;

  list-style: none;

  margin: 0 0 0 10px;

}

.social li a {

  display: block !important;

  width: 37px;

  height: 37px;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  font-size: 0px;

  line-height: 0px;

  overflow: hidden;

  background: #4c4c4c;

  text-align: center;

  -webkit-border-radius: 1000px;

  -moz-border-radius: 1000px;

  border-radius: 1000px;

  color: white;

}

.social li a.fa {

  position: relative;

}

.social li a.fa:before {

  font: 18px/37px FontAwesome;

  position: absolute;

  left: 0;

  top: 0;

  width: 37px;

  text-align: center;

}

.social li a:hover {

  color: #000000 !important;

  text-shadow: none !important;

  background-color: #eeeeee !important;

  background-image: -moz-linear-gradient(top, #ffffff, #d5d5d5) !important;

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d5d5d5)) !important;

  background-image: -webkit-linear-gradient(top, #ffffff, #d5d5d5) !important;

  background-image: -o-linear-gradient(top, #ffffff, #d5d5d5) !important;

  background-image: linear-gradient(to bottom, #ffffff, #d5d5d5) !important;

  background-repeat: repeat-x !important;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd5d5d5', GradientType=0) !important;

  border-color: #d5d5d5 #d5d5d5 #afafaf !important;

  *background-color: #d5d5d5 !important;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;

}

.social li a:hover:hover,

.social li a:hover:focus,

.social li a:hover:active,

.social li a:hover.active,

.social li a:hover.disabled,

.social li a:hover[disabled] {

  color: #000000 !important;

  background-color: #d5d5d5 !important;

  *background-color: #c8c8c8 !important;

}

.social li a:hover:active,

.social li a:hover.active {

  background-color: #bcbcbc \9 !important;

}





/*========================== Pavel =======================*/



#top.row-fluid > div#logo.span4 > a > img{

	margin-top:-30px;

}



#bottom-row > div.row-container > div.container-fluid > div#bottom.row-fluid > div.moduletable.span3.jmoddiv{

	width:380px !important;

}



#bottom h4{

	display:none !important;

}



body, p{

	color:#555;

}



#component.span12 > main > section.page-featured{

	display:none !important;

}



#content-top > div.moduletable.jmoddiv > header > h3.moduleTitle{

	text-align:center;

}



.dnone{

	display:none !important;

}



#bottom-row > div.row-container > div.container-fluid > div#bottom.row-fluid > div.moduletable.span3{

	width:375px !important;

}



.addthis_toolbox{

	display:none !important;

}





@font-face {

  font-family: 'edmondsans';

  src: url('edmondsans-regular-webfont.ttf') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'edmondsans';

  src: url('edmondsans-regular-webfont.ttf');

  font-weight: normal;

  font-style: normal;

}


header.item_header > h1.item_title{

	color:#1f0450 !important;

	font-face: 'edmondsans', arial !important;

}

h2{

	font-face: edmondsans !important;
}

.item_fulltext > h2{

	font-family: 'edmondsans', arial !important;
}

.item_fulltext > h2{

	font-family: edmondsans !important;
}


h1{

	color:#1f0450 !important;

	font-family: 'edmondsans', arial !important;

	font-weight:normal !important;

	text-align:center !important;

	margin-top:30px !improtant;

	margin-top:30px !improtant;

}



#content-top > div.moduletable.span12 > header > h3.moduleTitle{

	color:#1f0450 !important;

	font-face: 'edmondsans', arial !important;

	font-weight:normal !important;

}





#content-top > div.moduletable > header > h3.moduleTitle{

	color:#1f0450 !important;

	font-face: 'edmondsans', arial !important;

	font-weight:normal !important;

	text-align:center !important;

	font-size:40px !important;

}





.content-inner.row-fluid > div#component.span12 > main > div#content-top-row.row-fluid > div#content-top > div.moduletable.span12 > header > h3.moduleTitle{

	font-size:34px !important;

	text-transform: none !important;

}



html > body.com_content.view-category.task-.itemid-167.body__ > div#wrapper > div.wrapper-inner > div#content-row > div.row-container > div.container-fluid > div.content-inner.row-fluid > div#component.span12 > main > div#content-top-row.row-fluid > div#content-top > div.moduletable.span12 > header > h3.moduleTitle{

	text-transform: uppercase !important;

}



nav.moduletable.navigation.span8 > ul#module-103.sf-menu.sticky.sf-js-enabled.sf-arrows > li.item-334.deeper.dropdown.parent.sfHover > a{

	color:#111 !important;

}



.sf-with-ul{

	color:#111 !important;
	font-size:15px !important;

}

.sf-with-ul:hover{
	color:#564780 !important;
}

.sub-menu > li > a:hover{
	color:#564780 !important;
}

ul.sf-menu > li > a{
	color:#564780 !important;
}

ul.sf-menu > li > a:active{
	color:#564780 !important;
	font-size:15px !important;
}


#content-row > div.row-container > div.container-fluid > div.content-inner.row-fluid > div#component.span12 > main > div.page.page-contact.page-contact__ > div.contact_misc > h1{
	display:none !important;
}

.com_content.view-article > div#wrapper > div.wrapper-inner > div#header-row > header{
	height:246px !important;
}

#footer-wrapper > div.footer-wrapper-inner > div#copyright-row > div.row-container > div.container-fluid > div.row-fluid > div#copyright.span6 > a.footer_logo > img{
	float:right !important;  
}

html > body.com_content.view-article.task-.itemid-344.body__ > div#wrapper > div.wrapper-inner > div#header-row > header{
	display:none !important;
}

html > body.com_content.view-featured.task-.itemid-101.body__ > div#wrapper > div.wrapper-inner > div#content-row > div.row-container > div.container-fluid > div.content-inner.row-fluid > div#component.span12 > main > div#content-top-row.row-fluid > div#content-top > div.moduletable > header > h3.moduleTitle{
	display:none !important;
}


.navigation ul.sf-menu > li.active{
	font-size:15px !important;
}

#bottom  h3{
	font-family: "Open Sans",sans-serif !important;
	font-size: 15px !important;
	font-weight:normal !important;
	text-transform: uppercase !important;	
}

#bottom.row-fluid > div.moduletable.span3 > header > h3.moduleTitle{
	font-family: "Open Sans",sans-serif !important;
	font-size: 15px !important;
	font-weight:normal !important;
	text-transform: uppercase !important;	
}
#bottom .item_title_part0{
	font-family: "Open Sans",sans-serif !important;
	font-size: 15px !important;
	font-weight:normal !important;
	text-transform: uppercase !important;	
}


h1,h2,h3,h4,h5{
	/* font-family: 'edmondsans', arial !important;  */
}


#wrapper > div.wrapper-inner > div#header-row > header > div.moduletable > div.flexslider > ul.slides > li.lastItem.firstItem > img{
      max-height:356px !important;
}













