.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

#nav-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin-top: 15px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
  cursor: pointer;
}
@media (max-width: 575px) {
  #nav-icon {
    margin-top: 10px;
  }
}
#nav-icon span {
  display: block;
  position: absolute;
  left: 0;
  height: 4px;
  width: 100%;
  background: #464646;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -webkit-opacity: 1;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}
#nav-icon span:nth-child(1) {
  top: 0px;
}
#nav-icon span:nth-child(2) {
  top: 8px;
}
#nav-icon span:nth-child(3) {
  top: 16px;
}
#nav-icon .menu-text {
  padding-left: 35px;
  color: #E96903;
  font-weight: 500;
}

#nav-icon span:nth-child(1) {
  top: 0px;
}
#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
  top: 8px;
}
#nav-icon span:nth-child(4) {
  top: 16px;
}
#nav-icon.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}
#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}

* {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

a {
  color: #aa570c;
  font-weight: 400;
  text-decoration: underline;
}
a:hover {
  color: #aa570c;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1,
h2 {
  padding-bottom: 1rem;
  padding-top: 1rem;
  line-height: 2.45rem;
  font-size: 2rem;
  width: 100%;
  position: relative;
}
h1:before,
h2:before {
  content: "";
  position: absolute;
  border: 3px solid #fd7f07;
  background-color: #fd7f07;
  width: 50px;
  margin-top: 2.2rem;
}

table {
  border: 1px solid #ff9f6f;
  margin-top: 1.5rem;
  text-align: center;
  width: 100%;
}
table tr {
  border-left: 1px solid #e96903;
  border-right: 1px solid #e96903;
}
table th:first-child {
  border-left: none;
}
table th {
  background-color: #e96903;
  border-left: 1px solid #ffffff;
  color: white;
  height: 2rem;
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
}
table td {
  vertical-align: middle;
  height: 3rem;
  border: 1px solid #ff9966;
}
table.no-border {
  text-align: left;
  border-collapse: collapse;
  border: 0px solid white;
  outline: none;
}
table.no-border tr,
table.no-border th,
table.no-border td {
  border-collapse: collapse;
  border: 0px solid white;
  outline: none;
  height: auto;
  vertical-align: top;
}
table.no-border th {
  color: inherit;
}

i {
  font-family: FontAwesome;
}

#header {
  padding: 1em 0;
  border-bottom: 1px solid #ff8b3f;
  -webkit-box-shadow: 0 1px 2px 0 #9b9b9b;
  -moz-box-shadow: 0 1px 2px 0 #9b9b9b;
  box-shadow: 0 1px 2px 0 #9b9b9b;
}
#header .address-wrapper > div {
  clear: both;
  line-height: 1.3em;
}
#header .address-wrapper > div > i {
  font-style: normal;
  padding-right: 10px;
  color: #e96903;
}
#header .address-wrapper > div > a {
  text-decoration: none;
  color: black;
  font-weight: 300;
}
#header .address-wrapper > div > a:hover {
  text-decoration: underline;
  color: #e96903;
}
#header ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: inherit;
}
#header ul li {
  float: left;
  width: 26px;
  text-align: center;
  height: 24px;
  margin-left: 3px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border: 1px solid #ffffff;
}
#header ul li:hover {
  border: 1px solid #e96903;
}
#header ul li.active {
  border: 1px solid #e96903;
}
#header ul li.active a {
  color: #e96903;
}
#header ul li a {
  color: #666666;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

footer a {
  text-decoration: none;
}
footer .footer-wrapper {
  background: #4a4a4a;
  font-size: 0.875rem;
  padding-top: 20px;
}
footer .footer-wrapper .column-title {
  font-size: 1.25rem;
  font-weight: 500;
  color: #ff8b3f;
  letter-spacing: 0;
  padding-bottom: 15px;
}
footer .footer-wrapper .news-wrapper .news-item {
  padding-bottom: 5px;
}
footer .footer-wrapper .news-wrapper .news-item.item-1 {
  border: none;
  border-bottom: 1px solid rgba(255, 139, 63, 0.5);
}
footer .footer-wrapper .news-wrapper .created-at {
  color: #9b9b9b;
}
footer .footer-wrapper .news-wrapper .title a {
  font-weight: 100;
  color: white;
}
footer .footer-wrapper .row > div {
  padding-bottom: 0.5rem;
}
footer .footer-wrapper .row > div > a {
  color: white;
  font-weight: 100;
}
footer .footer-wrapper .row > div i {
  font-style: normal;
  color: #9b9b9b;
  padding-right: 15px;
}
footer .footer-wrapper .row > div.email a {
  color: #e96903;
}
footer .footer-wrapper .get-in-touch-wrapper a {
  text-decoration: none;
}
footer .footer-wrapper .get-in-touch-wrapper a:hover i {
  color: white;
}
footer .footer-wrapper .copyright-wrapper {
  padding-top: 10px;
  border-top: 1px solid rgba(255, 139, 63, 0.5);
}
footer .footer-wrapper .copyright-wrapper .copyright {
  color: #9b9b9b;
}
footer .footer-wrapper .copyright-wrapper .impressum,
footer .footer-wrapper .copyright-wrapper .agb {
  opacity: 0.65;
  filter: "alpha(opacity=65)";
  -webkit-opacity: 0.65;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=65)";
  font-size: 0.875rem;
}
footer .footer-wrapper .copyright-wrapper .impressum a,
footer .footer-wrapper .copyright-wrapper .agb a {
  font-weight: 500;
  color: #ff8b3f;
}

.epilogue-wrapper {
  background: rgba(238, 238, 238, 0.35);
  margin-top: 1rem;
}
.epilogue-wrapper .epilogue {
  padding: 1rem 1rem;
}

.main-page .prologue,
.main-page .epilogue {
  clear: both;
  padding: 1rem;
  text-align: justify;
}
.main-page .prologue p,
.main-page .epilogue p {
  margin-bottom: 0;
}
.main-page .epilogue-wrapper {
  background: rgba(238, 238, 238, 0.35);
}
.main-page .epilogue-wrapper li {
  list-style: none;
  padding: 0.5rem 0;
}
.main-page .epilogue-wrapper li:before {
  font-family: "FontAwesome";
  content: "\f00c";
  margin: 0 15px 0 -15px;
  color: #e63a10;
}
.main-page .visa-countries-wrapper {
  margin: 5px 0;
}
.main-page .visa-countries-wrapper .visa-country {
  position: relative;
  -webkit-box-shadow: 0 2px 4px 1px #989696;
  -moz-box-shadow: 0 2px 4px 1px #989696;
  box-shadow: 0 2px 4px 1px #989696;
  border: 1px solid #e63a10;
  background-size: 100%;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-180deg, rgba(255, 139, 63, 0.5), #f56405);
  background-image: -webkit-linear-gradient(-180deg, rgba(255, 139, 63, 0.5), #f56405);
  background-image: -o-linear-gradient(-180deg, rgba(255, 139, 63, 0.5), #f56405);
  background-image: linear-gradient(-180deg, rgba(255, 139, 63, 0.5), #f56405);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-page .visa-countries-wrapper .visa-country img {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  position: relative;
}
.main-page .visa-countries-wrapper .visa-country:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(-360deg, rgba(255, 139, 63, 0.5), #f56405);
  background-image: -webkit-linear-gradient(-360deg, rgba(255, 139, 63, 0.5), #f56405);
  background-image: -o-linear-gradient(-360deg, rgba(255, 139, 63, 0.5), #f56405);
  background-image: linear-gradient(-360deg, rgba(255, 139, 63, 0.5), #f56405);
  opacity: 0;
  filter: "alpha(opacity=0)";
  -webkit-opacity: 0;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: -100;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.main-page .visa-countries-wrapper .visa-country:hover {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03);
  transform: scale(1.03);
}
.main-page .visa-countries-wrapper .visa-country:hover:before {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -webkit-opacity: 1;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.main-page .visa-countries-wrapper .visa-country .strip {
  background: #464646;
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.main-page .visa-countries-wrapper .visa-country .strip .flag {
  float: left;
  padding: 0 3px;
}
.main-page .visa-countries-wrapper .visa-country .strip .flag img {
  height: 36px;
  width: auto;
}
.main-page .visa-countries-wrapper .visa-country .strip .title h3 {
  text-transform: uppercase;
  color: #ffe514;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 1.6em;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
}
.main-page .reviews {
  width: 100%;
}
.main-page .reviews .review-wrapper {
  cursor: grab;
}
.main-page .reviews .review-wrapper img {
  float: left;
  border: 1px solid #e63a10;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.main-page .reviews .review-wrapper .name {
  display: block;
  padding-left: 10px;
  float: left;
  font-weight: 500;
}
.main-page .reviews .review-wrapper .review {
  display: block;
  clear: both;
  padding-left: 50px;
}

.visum-main .visum-main-wrapper,
.visum-main .visum-service-wrapper,
.visum-service .visum-main-wrapper,
.visum-service .visum-service-wrapper {
  padding: 1rem 0;
  background-color: rgba(238, 238, 238, 0.35);
}
.visum-main .visum-main-wrapper .country-image,
.visum-main .visum-service-wrapper .country-image,
.visum-service .visum-main-wrapper .country-image,
.visum-service .visum-service-wrapper .country-image {
  padding-left: 2rem;
  min-height: 135px;
}
.visum-main .visum-main-wrapper .flag,
.visum-main .visum-service-wrapper .flag,
.visum-service .visum-main-wrapper .flag,
.visum-service .visum-service-wrapper .flag {
  padding-top: 1rem;
}
.visum-main .visum-main-wrapper .flag img,
.visum-main .visum-service-wrapper .flag img,
.visum-service .visum-main-wrapper .flag img,
.visum-service .visum-service-wrapper .flag img {
  width: auto;
  height: 36px;
}
.visum-main .visum-main-wrapper .main-title-wrapper h1,
.visum-main .visum-main-wrapper .main-title-wrapper h2,
.visum-main .visum-service-wrapper .main-title-wrapper h1,
.visum-main .visum-service-wrapper .main-title-wrapper h2,
.visum-service .visum-main-wrapper .main-title-wrapper h1,
.visum-service .visum-main-wrapper .main-title-wrapper h2,
.visum-service .visum-service-wrapper .main-title-wrapper h1,
.visum-service .visum-service-wrapper .main-title-wrapper h2 {
  text-align: inherit;
}
.visum-main .visum-main-wrapper .main-title-wrapper img,
.visum-main .visum-service-wrapper .main-title-wrapper img,
.visum-service .visum-main-wrapper .main-title-wrapper img,
.visum-service .visum-service-wrapper .main-title-wrapper img {
  height: 36px;
  width: auto;
}
.visum-main .visum-main-wrapper .prologue,
.visum-main .visum-service-wrapper .prologue,
.visum-service .visum-main-wrapper .prologue,
.visum-service .visum-service-wrapper .prologue {
  padding: 0 1.8rem;
}
.visum-main .visum-details-teaser-wrapper a,
.visum-service .visum-details-teaser-wrapper a {
  text-decoration: none;
  color: inherit;
}
.visum-main .visum-details-teaser-wrapper a:link,
.visum-service .visum-details-teaser-wrapper a:link {
  color: inherit;
}
.visum-main .visum-details-teaser-wrapper a:hover,
.visum-service .visum-details-teaser-wrapper a:hover {
  color: black;
}
.visum-main .visum-details-teaser-wrapper .detail,
.visum-service .visum-details-teaser-wrapper .detail {
  padding: 0.5rem;
  margin: 0.6rem 0;
  border: 1px solid #fd7f07;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.visum-main .visum-details-teaser-wrapper .detail .title h3,
.visum-service .visum-details-teaser-wrapper .detail .title h3 {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 0;
}
@media (max-width: 992px) {
  .visum-main .visum-details-teaser-wrapper .detail .title h3,
  .visum-service .visum-details-teaser-wrapper .detail .title h3 {
    font-size: 1.2rem;
  }
}
.visum-main .visum-details-teaser-wrapper .detail .title .subtitle,
.visum-service .visum-details-teaser-wrapper .detail .title .subtitle {
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 1.2rem;
}
.visum-main .visum-details-teaser-wrapper .detail .icon,
.visum-service .visum-details-teaser-wrapper .detail .icon {
  padding: 0.5rem 0;
}
.visum-main .visum-details-teaser-wrapper .detail:hover,
.visum-service .visum-details-teaser-wrapper .detail:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.visum-main .visum-details-teaser-wrapper .prologue,
.visum-main .visum-details-teaser-wrapper .epilogue,
.visum-service .visum-details-teaser-wrapper .prologue,
.visum-service .visum-details-teaser-wrapper .epilogue {
  clear: both;
  text-align: justify;
  padding-left: 1.75rem;
}
.visum-main .visum-details-teaser-wrapper .prologue p,
.visum-main .visum-details-teaser-wrapper .epilogue p,
.visum-service .visum-details-teaser-wrapper .prologue p,
.visum-service .visum-details-teaser-wrapper .epilogue p {
  margin-bottom: 0;
}
.visum-main .epilogue-wrapper,
.visum-service .epilogue-wrapper {
  padding: 1rem 0;
  background-color: rgba(238, 238, 238, 0.35);
}
.visum-main .epilogue-wrapper .epilogue h2,
.visum-service .epilogue-wrapper .epilogue h2 {
  text-align: left;
}

.visum-service .visum-service-wrapper .country-image {
  min-height: 135px;
}
.visum-service .visum-service-wrapper .country-image img {
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -webkit-opacity: 0.3;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.visum-service .visum-service-wrapper .country-image .icon img {
  position: relative;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -webkit-opacity: 1;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 20;
}

.visum-detail-wrapper h1,
.visum-detail-wrapper h2 {
  text-align: left;
}
.visum-detail-wrapper h2 {
  font-size: 1.75rem;
}
.visum-detail-wrapper .prologue-wrapper {
  background-color: rgba(238, 238, 238, 0.35);
  padding: 1rem 0;
}
.visum-detail-wrapper .prologue-wrapper .country-image {
  min-height: 135px;
}
.visum-detail-wrapper .prologue-wrapper .country-image img {
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -webkit-opacity: 0.3;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.visum-detail-wrapper .prologue-wrapper .country-image .icon img {
  position: relative;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -webkit-opacity: 1;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 20;
}
.visum-detail-wrapper .prologue-wrapper .flag {
  padding-top: 1rem;
}
.visum-detail-wrapper .prologue-wrapper .flag img {
  width: auto;
  height: 36px;
}
.visum-detail-wrapper .prologue-wrapper .visum-detail-title-wrapper h1 {
  text-align: left;
  line-height: 1.25em;
}
.visum-detail-wrapper .steps-wrapper {
  margin: 0;
}
.visum-detail-wrapper .steps-wrapper .step-wrapper {
  padding-top: 0.5em;
  text-align: center;
}
.visum-detail-wrapper .steps-wrapper .step-wrapper .step-number-wrapper {
  padding-bottom: 0.5rem;
}
.visum-detail-wrapper .steps-wrapper .step-wrapper .step-number-wrapper .step-number {
  display: inline-block;
  display: -moz-inline-stack;
  zoom: 1;
  *display: inline;
  font-size: 1.4rem;
  width: 2rem;
  height: 2rem;
  color: white;
  background-color: #6a3606;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-weight: 700;
}
.visum-detail-wrapper .steps-wrapper .step-wrapper .step-text,
.visum-detail-wrapper .steps-wrapper .step-wrapper .step-title {
  text-align: left;
  word-break: break-word;
}
.visum-detail-wrapper .steps-wrapper .step-wrapper .step-text h5,
.visum-detail-wrapper .steps-wrapper .step-wrapper .step-title h5 {
  padding-top: 0.25rem;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type {
  padding-top: 1rem;
  padding-bottom: 0;
  margin-bottom: 0;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li {
  list-style: none;
  float: left;
  padding: 0 0.5rem;
  border-bottom: 3px solid rgba(255, 255, 255, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li:hover {
  text-decoration: none;
  border-bottom: 3px solid #fd7f07;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li.active {
  border-bottom: 3px solid #6a3606;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li.active a {
  color: #6a3606;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li.active a:hover {
  text-decoration: none;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li a {
  padding: 0 0.5rem;
  color: #9b9b9b;
  text-decoration: none;
}
.visum-detail-wrapper .visum-type-wrapper ul.visum-type li a:hover {
  text-decoration: none;
}

.news-item-wrapper .created-at {
  padding-bottom: 0.5em;
  color: #9b9b9b;
}

.news-container {
  padding-top: 5px;
}
.news-container h1 {
  text-align: center;
}
.news-container .news-item-block {
  border: 1px solid #fd7f07;
  height: 253px;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.news-container .news-item-block:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.news-container .news-item-block a.news-item-link {
  height: 253px;
  white-space: normal;
}
.news-container .news-item-block a.news-item-link .news-item-link-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.news-container .news-item-block a.news-item-link .news-date {
  position: relative;
  float: left;
  color: #848484;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 10px 13px 0px 13px;
  width: 206px;
  left: 0px;
  top: 0px;
}
.news-container .news-item-block a.news-item-link .news-head {
  position: relative;
  float: left;
  color: #6a3606;
  font-size: 1.125rem;
  text-transform: uppercase;
  padding: 10px 13px 10px 13px;
  line-height: 1.438rem;
  top: 0px;
}
.news-container .news-item-block a.news-item-link .news-short {
  position: relative;
  float: left;
  font-size: 0.75rem;
  color: #000000;
  padding: 0px 8px 1px 13px;
  line-height: 1rem;
  top: 0px;
}
.news-container .news-item-block .news-fader {
  position: relative;
  bottom: 0.875rem;
  left: 0px;
  background: url(../img/news-fader.png) repeat-x;
  width: 100%;
  height: 0.875rem;
}
.news-container .pagerfanta {
  padding-top: 30px;
}
.news-container .pagerfanta .list-pagination-counter {
  margin-top: 10px;
  color: #848484;
}
.news-container .pagerfanta .list-pagination-counter > strong {
  padding: 0 5px;
}
.news-container .pagerfanta li a {
  position: relative;
  float: left;
  padding: 10px 15px;
  margin-right: 10px;
  font-weight: 200;
  color: black;
  background-color: inherit;
  border: 2px solid #fd7f07;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.news-container .pagerfanta li a:hover {
  background-color: #fd7f07;
  color: white;
  text-decoration: none;
}
.news-container .pagerfanta li.disabled > span {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
  float: left;
  padding: 10px 15px;
  line-height: 1.42857143;
  text-decoration: none;
  margin-right: 5px;
  border: 2px solid #fd7f07;
  color: black;
  background-color: white;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -webkit-opacity: 0.3;
  ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.attention {
  position: relative;
  padding-left: 4em !important;
  width: 100%;
}
.attention:before {
  content: "\f12a";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #e96903;
  font-size: 4em;
  margin-left: -45px;
  position: absolute;
  top: 0;
}

.email-doc-button {
  clear: both;
  border-radius: 3px;
  position: relative;
  background-color: #e96903;
  border: 1px solid #e96903;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  color: white;
  padding: 7px;
  text-decoration: inherit;
}
.email-doc-button a {
  color: white;
}
.email-doc-button a:hover {
  color: black;
}
.email-doc-button:before {
  content: "";
  float: right;
  margin-left: 10px;
  padding-left: 29px;
  background-image: url("../img/email-chevron.png");
  background-repeat: no-repeat;
  background-position-y: 2px;
  width: 29px;
  height: 25px;
}
.email-doc-button:hover {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: inherit;
  border: 1px solid #6a3606;
  color: black;
}
.email-doc-button:hover > a {
  color: black;
}
.email-doc-button:hover:before {
  background-image: url("../img/download-chevron.png");
  color: #6a3606;
}

.action-abng-button {
  clear: both;
  border-radius: 3px;
  position: relative;
  background-color: #e96903;
  border: 1px solid #e96903;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  color: white;
  padding: 7px;
  text-decoration: inherit;
}
.action-abng-button a {
  color: white;
}
.action-abng-button a:hover {
  color: black;
}
.action-abng-button:before {
  content: "";
  float: right;
  margin-left: 10px;
  padding-left: 29px;
  background-image: url("../img/email-chevron.png");
  background-repeat: no-repeat;
  background-position-y: 2px;
  width: 29px;
  height: 25px;
}
.action-abng-button:hover {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: inherit;
  border: 1px solid #6a3606;
  color: black;
}
.action-abng-button:hover > a {
  color: black;
}
.action-abng-button:hover:before {
  background-image: url("../img/download-chevron.png");
  color: #6a3606;
}

.download-doc-button {
  border-radius: 3px;
  border: 1px solid #e96903;
  position: relative;
  width: 100%;
  padding: 3px;
  margin: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.download-doc-button .arrow {
  float: right;
  background-image: url("../img/download-chevron.png");
  width: 29px;
  height: 25px;
  margin-right: 5px;
}
.download-doc-button a {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  padding-left: 15px;
  text-decoration: inherit;
  color: inherit;
}
.download-doc-button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #6a3606;
}
.download-doc-button:hover .arrow {
  background-image: url("../img/email-chevron.png");
}
.download-doc-button:hover a {
  color: white;
}

.voucher-register {
  min-height: 50vh;
}
.voucher-register .attention {
  border: 1px solid #f96020;
  padding: 0.5em;
  min-height: 7em;
  margin: 15px 0;
  background-color: lightgoldenrodyellow;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.voucher-register .attention.error {
  border-color: red;
  background-color: rgba(255, 0, 0, 0.05);
}

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