.gray-section {
  background-color: #f2f2f2;
}
/*
.transition (@transition) {
	-webkit-transition: @transition;  
	-moz-transition:    @transition;
	-ms-transition:     @transition; 
	-o-transition:      @transition;  
}
*/
@font-face {
  font-family: "Noto Sans Regular";
  src: url("https://www.infoamerica.ro/static/fonts/NotoSans-Regular-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/NotoSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/NotoSans-Regular-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/NotoSans-Regular-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/NotoSans-Regular-webfont.svg#Noto Sans Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Italic";
  src: url("https://www.infoamerica.ro/static/fonts/notosans-italic-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/notosans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/notosans-italic-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/notosans-italic-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/notosans-italic-webfont.svg#Noto Sans Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans Bold";
  src: url("https://www.infoamerica.ro/static/fonts/NotoSans-Bold-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/NotoSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/NotoSans-Bold-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/NotoSans-Bold-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/NotoSans-Bold-webfont.svg#Noto Sans Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Font Awesome";
  src: url("https://www.infoamerica.ro/static/fonts/fontawesome-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/fontawesome-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/fontawesome-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/fontawesome-webfont.svg#Font Awesome") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Suzuki Regular";
  src: url("https://www.infoamerica.ro/static/fonts/suzukiproregular-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/suzukiproregular-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/suzukiproregular-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/suzukiproregular-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/suzukiproregular-webfont.svg#Suzuki Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BebasNeue";
  src: url("https://www.infoamerica.ro/static/fonts/bebasneue-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/bebasneue-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/bebasneue-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/bebasneue-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/bebasneue-webfont.svg#BebasNeue") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rockwell";
  src: url("https://www.infoamerica.ro/static/fonts/rockwell-2-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/rockwell-2-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/rockwell-2-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/rockwell-2-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/rockwell-2-webfont.svg#Rockwell") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Suzuki Bold";
  src: url("https://www.infoamerica.ro/static/fonts/suzukiprobold-webfont.eot");
  src: url("https://www.infoamerica.ro/static/fonts/suzukiprobold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.infoamerica.ro/static/fonts/suzukiprobold-webfont.woff") format("woff"), url("https://www.infoamerica.ro/static/fonts/suzukiprobold-webfont.ttf") format("truetype"), url("https://www.infoamerica.ro/static/fonts/suzukiprobold-webfont.svg#Suzuki Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
#header {
  min-width: 970px;
  height: 100px;
  z-index: 3;
  background-image: url('https://www.infoamerica.ro/static/images/header-bg.png');
}
#header-content {
  width: 970px;
  height: 100px;
  padding: 43px 135px 0 0;
  margin: auto;
  margin-bottom: 20px;
  position: relative;
}
.logo {
  position: absolute;
  top: 30px;
  left: 12px;
  width: 231px;
  height: 54px;
}
.logo a {
  width: 231px;
  height: 54px;
  display: block;
}
.logo img {
  width: 231px;
  height: 54px;
}
#header-navigation {
  position: relative;
  float: right;
}
#header-navigation > li {
  float: left;
  margin-left: 20px;
}
#header-navigation > li:hover > a,
#header-navigation > li:focus > a,
#header-navigation > li:active > a {
  color: #ffffff;
}
#header-navigation > li:hover .submenu-container,
#header-navigation > li:focus .submenu-container,
#header-navigation > li:active .submenu-container {
  display: block;
}
#header-navigation > li > a {
  display: inline-block;
  color: #000000;
  font-size: 20px;
  line-height: 22px;
  font-family: 'BebasNeue', 'Arial', sans-serif;
}
#header-navigation > li > a:hover,
#header-navigation > li > a:focus,
#header-navigation > li > a:active {
  color: #ffffff;
}
#header-navigation > li img {
  float: right;
  max-width: 15px;
}
#header-navigation .submenu-container {
  display: none;
  position: absolute;
  left: -452px;
  top: 22px;
  padding-top: 10px;
  z-index: 10;
}
#header-navigation .submenu {
  width: 890px;
  background-color: #ffffff;
  padding: 40px 40px 50px 40px;
}
#header-navigation .submenu > li {
  float: left;
  width: 20%;
}
#header-navigation .submenu-list li {
  margin-top: 10px;
}
#header-navigation .submenu-list a {
  display: inline-block;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  font-family: 'Suzuki Bold', 'Arial', sans-serif;
}
#header-navigation .grey {
  margin-top: 0 !important;
}
#header-navigation .grey a {
  font-size: 13px;
  line-height: 20px;
  color: #5e5e5e;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#social-list {
  z-index: 2;
  position: absolute;
  top: 10px;
  right: 0;
  color: #ffffff;
}
#social-list > li {
  float: left;
  margin-left: 10px;
}
#social-list .fb {
  display: block;
  width: 16px;
  height: 16px;
  background-position: 0 0;
}
#social-list .tw {
  display: block;
  width: 16px;
  height: 16px;
  background-position: -16px 0;
}
.flags {
  width: 74px;
  border-radius: 4px;
  padding: 2px 10px;
  color: #000000;
  background-color: #ffffff;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.flags ul {
  height: 16px;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.flags li {
  height: 16px;
  line-height: 16px;
  position: relative;
}
.flags a {
  height: 16px;
  position: relative;
  display: block;
  font-size: 11px;
  line-height: 16px;
}
.flags .en {
  background-position: 0 -16px;
}
.flags .ro {
  background-position: 0 -118px;
}
.flags span {
  display: block;
  height: 11px;
  position: absolute;
  right: 12px;
  top: 3px;
  width: 16px;
}
.flags strong {
  position: absolute;
  display: block;
  right: 0px;
  top: 7px;
  width: 5px;
  height: 3px;
  background-position: -28px -16px;
}
#facebook,
#tweeter {
  padding-top: 2px;
}
#fbfind {
  padding-top: 2px;
  font-size: 13px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#messenger {
  padding: 0 0 29px 0;
  position: absolute;
  top: 41px;
  right: 0;
  z-index: 1;
}
#messenger.online .status {
  color: #e3151b;
  background-color: #ffd200;
}
#messenger.online .sprite {
  background-position: 0 -27px;
}
#messenger.offline .status {
  color: #000000;
  background-color: #ffffff;
}
#messenger.offline .sprite {
  background-position: -25px -27px;
}
#messenger .status {
  position: relative;
  display: inline-block;
  padding: 3px 10px;
  border-radius: 3px;
  font-size: 11px;
  line-height: 12px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#messenger .sprite {
  position: absolute;
  display: block;
  bottom: 0;
  right: 12px;
  width: 25px;
  height: 35px;
}
.mobile-btn {
  display: none;
}
@media (max-width: 991px) {
  #header {
    min-width: 300px;
  }
  #header-content {
    width: 100% !important;
    padding: 43px 10px 0 0;
  }
  #social-list {
    right: 10px;
  }
}
@media (max-width: 767px) {
  .header-content #header-navigation,
  .header-content social-list {
    display: none;
  }
  .mobile-btn {
    display: block;
    width: 30px;
    height: 20px;
    float: right;
    cursor: pointer;
    transition: .5s all;
    margin-top: 23px;
  }
  .mobile-btn span {
    display: block;
    width: 100%;
    height: 3px;
    margin-bottom: 5px;
    background: #ffffff;
    border-radius: 5px;
  }
  .mobile-btn.close-btn {
    transform: rotate(90deg);
  }
  .mobile-btn.close-btn span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
  }
  .mobile-btn.close-btn span:first-child {
    transform: translateY(15px) rotate(-45deg);
  }
  .mobile-btn.close-btn span:last-child {
    transform: translateY(0px) rotate(45deg);
  }
  .mobile-meniu {
    position: fixed;
    left: -100%;
    top: 0;
    transition: .4s all;
    background: rgba(255, 0, 0, 0.9);
    width: 100%;
    max-width: 250px;
    height: 100%;
    z-indeX: 999;
    padding: 40px 10px;
  }
  .mobile-meniu.active {
    left: 0;
  }
  .mobile-meniu #header-navigation {
    padding: 0;
    float: none;
    width: 100%;
    display: block;
  }
  .mobile-meniu #header-navigation li {
    float: none;
    display: block;
  }
  .mobile-meniu #header-navigation .grey a {
    color: #ffffff;
  }
  .mobile-meniu #header-navigation > li {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .mobile-meniu #header-navigation .submenu-container {
    position: initial;
    max-height: 200px;
    overflow-y: scroll;
  }
  .mobile-meniu #header-navigation .submenu {
    width: 100%;
    padding: 10px !important;
    background: transparent;
  }
  .mobile-meniu #header-navigation .submenu li {
    width: 100%;
  }
  .mobile-meniu #header-navigation .submenu li ul {
    padding: 0;
  }
  .mobile-meniu #social-list {
    position: initial;
    float: none;
    padding: 0;
    display: block;
  }
  .mobile-meniu #social-list > li {
    margin-left: 5px;
  }
  .mobile-meniu #social-list #fbfind {
    padding-top: 2px;
  }
  .logo {
    width: 170px;
    height: 45px;
    top: 13px;
  }
  .logo img {
    width: 100%;
    height: auto;
  }
  #header {
    height: 100%;
  }
  #header-content {
    height: 65px;
    padding: 0px 10px 0 0;
    margin-bottom: 0;
  }
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: block;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both !important;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-cover {
  display: block;
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
.ui-widget {
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
  color: #444444;
}
.ui-widget-content a {
  color: #444444;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #dddddd url('https://www.infoamerica.ro/static/images/ui/ui-bg_highlight-soft_50_dddddd_1x100.png') 50% 50% repeat-x;
  color: #444444;
  font-weight: bold;
}
.ui-widget-header a {
  color: #444444;
}
.ui-state-default .ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid #dddddd;
  background: #f6f6f6 url('https://www.infoamerica.ro/static/images/ui/ui-bg_highlight-soft_100_f6f6f6_1x100.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #0073ea;
  outline: none;
}
.ui-state-default a a:link,
.ui-state-default .ui-state-default a:link,
.ui-state-default a a:visited,
.ui-state-default .ui-state-default a:visited {
  color: #0073ea;
  text-decoration: none;
  outline: none;
}
.ui-state-hover,
.ui-state-focus {
  border: 1px solid #0073ea;
  background: #0073ea url('https://www.infoamerica.ro/static/images/ui/ui-bg_highlight-soft_25_0073ea_1x100.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
  outline: none;
}
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus {
  border: 1px solid #0073ea;
  background: #0073ea url('https://www.infoamerica.ro/static/images/ui/ui-bg_highlight-soft_25_0073ea_1x100.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
  outline: none;
}
.ui-state-hover a {
  color: #ffffff;
  text-decoration: none;
  outline: none;
}
.ui-state-hover a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: none;
}
.ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #ff0084;
  outline: none;
}
.ui-widget-content .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #ff0084;
  outline: none;
}
.ui-state-active a {
  color: #ff0084;
  outline: none;
  text-decoration: none;
}
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ff0084;
  outline: none;
  text-decoration: none;
}
.ui-state-highlight {
  border: 1px solid #cccccc;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_55_ffffff_40x100.png') 50% 50% repeat-x;
  color: #444444;
}
.ui-widget-content .ui-state-highlight {
  border: 1px solid #cccccc;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_55_ffffff_40x100.png') 50% 50% repeat-x;
  color: #444444;
}
.ui-state-highlight a {
  color: #444444;
}
.ui-widget-content .ui-state-highlight a {
  color: #444444;
}
.ui-state-error {
  border: 1px solid #ff0084;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_55_ffffff_40x100.png') 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content .ui-state-error {
  border: 1px solid #ff0084;
  background: #ffffff url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_55_ffffff_40x100.png') 50% 50% repeat-x;
  color: #222222;
}
.ui-state-error a {
  color: #222222;
}
.ui-widget-content .ui-state-error a {
  color: #222222;
}
.ui-state-error-text {
  color: #222222;
}
.ui-widget-content .ui-state-error-text {
  color: #222222;
}
.ui-state-disabled {
  opacity: .35;
  background-image: none;
}
.ui-widget-content .ui-state-disabled {
  opacity: .35;
  background-image: none;
}
.ui-priority-primary {
  font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
.ui-widget-content .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_ff0084_256x240.png');
}
.ui-widget-content .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_ff0084_256x240.png');
}
.ui-widget-header .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_0073ea_256x240.png');
}
.ui-state-default .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_666666_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_ffffff_256x240.png');
}
.ui-state-active .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_454545_256x240.png');
}
.ui-state-highlight .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_0073ea_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('https://www.infoamerica.ro/static/images/ui/ui-icons_ff0084_256x240.png');
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-tl {
  border-radius-top-left: 2px;
}
.ui-corner-tr {
  border-radius-top-right: 2px;
}
.ui-corner-bl {
  border-radius-bottom-left: 2px;
}
.ui-corner-br {
  border-radius-bottom-right: 2px;
}
.ui-corner-top {
  border-radius-top-left: 2px;
  border-radius-top-right: 2px;
}
.ui-corner-bottom {
  border-radius-bottom-left: 2px;
  border-radius-bottom-right: 2px;
}
.ui-corner-right {
  border-radius-top-right: 2px;
  border-radius-bottom-right: 2px;
}
.ui-corner-left {
  border-radius-top-left: 2px;
  border-radius-bottom-left: 2px;
}
.ui-corner-all {
  border-radius: 2px;
}
.ui-widget-overlay {
  background: #eeeeee url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_0_eeeeee_40x100.png') 50% 50% repeat-x;
  opacity: .80;
}
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url('https://www.infoamerica.ro/static/images/ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
  opacity: .60;
  border-radius: 0px;
}
.ui-datepicker {
  display: block;
}
.ui-datepicker-inline,
#ui-datepicker-div {
  width: 190px !important;
  font-size: 75%;
}
#ui-datepicker-div {
  z-index: 100;
}
.ui-datepicker-inline {
  float: left;
}
.ui-datepicker-rtl {
  direction: rtl;
}
#ui-datepicker-div a,
.ui-datepicker-inline a {
  text-decoration: none;
}
.ui-datepicker-prompt {
  height: 1.5em;
  padding-top: 0.25em;
  text-align: center;
}
button.ui-datepicker-cmd {
  height: 2em;
}
.ui-datepicker-cmd-clear {
  float: left;
  margin-left: 0.25em;
}
.ui-datepicker-cmd-close {
  float: right;
  margin-right: 0.25em;
}
.ui-datepicker-cmd-prev {
  position: static;
  float: left;
  width: 30%;
  height: auto;
  margin-left: 1%;
}
.ui-datepicker-cmd-next {
  position: static;
  float: right;
  width: 30%;
  height: auto;
  margin-right: 1%;
  text-align: right;
}
.ui-datepicker-cmd-current,
.ui-datepicker-cmd-today {
  float: left;
  width: 37%;
  text-align: center;
}
.ui-datepicker-month-nav {
  float: left;
  text-align: center;
}
.ui-datepicker-month-nav div {
  float: left;
  width: 12.5%;
  margin: 1%;
  padding: 1%;
}
.ui-datepicker-month-nav span {
  color: #888;
}
.ui-datepicker-row-break {
  width: 100%;
}
.ui-datepicker-group {
  width: 100%;
  float: left;
  min-width: 180px !important;
}
.ui-datepicker-group .ui-datepicker-header {
  height: 2.5em;
  text-align: center;
}
.ui-datepicker select,
.ui-datepicker-inline select {
  width: auto;
  height: 1.66em;
  border: none;
  font-weight: bold;
}
.ui-datepicker th {
  padding: 0.5em 0.3em;
}
.ui-datepicker td border:1px solid transparent text-align:center span,
.ui-datepicker td a {
  border: 1px solid transparent;
  text-align: center;
}
.ui-datepicker-status {
  padding: 0.25em 0em;
  text-align: center;
}
.ui-datepicker .ui-helper-clearfix {
  clear: both;
}
.ui-datepicker-cover {
  display: block;
  position: absolute;
  z-index: -1;
  top: -1px;
  left: -1px;
  width: 187px;
  height: 187px;
}
.ui-widget-header a,
.ui-widget-header select {
  color: #444444;
}
.ui-widget-header a:hover {
  background-color: #0073ea;
  color: #ffffff;
}
.ui-widget-header select,
.ui-widget-header option {
  background-color: #dddddd;
}
.ui-state-highlight a {
  color: #444444;
}
.logout-form {
  top: 30px;
  left: 10px;
}
.logout-form p {
  margin-right: 10px;
}
.logout-form a {
  font-size: 14px;
  line-height: 20px;
  color: #EC1D23 !important;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
.logout-form a:hover {
  color: #333 !important;
  text-decoration: none;
}
#action-login dt {
  width: 20%;
}
#action-login .links {
  margin-left: 0px;
}
#action-login .buttons {
  padding-left: 0% !important;
  margin: auto;
}
.disabled {
  background: #ccc !important;
}
.form-register .image {
  display: block;
}
.form-register .links {
  margin: 0 0 20px 210px;
  padding: 0;
}
.form-register .links li {
  margin-right: 20px;
}
.form-register .links a {
  font-size: 14px;
  line-height: 16px;
  color: #2b3135;
}
.form-register .links a:hover {
  color: #EC1D23;
  text-decoration: none !important;
}
.form-register h1,
.form-register h2 {
  color: #ec1d23;
  font-size: 20px;
  padding: 20px 0 0 0;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.form-register dl {
  width: 93%;
  margin-top: 20px;
  font-weight: bold;
  font-size: 11px;
  line-height: 33px;
}
.form-register dl {
  browser: ie=7;
  padding-bottom: 10px;
}
.form-register dt {
  font-size: 12px;
  width: 35% !important;
  line-height: 28px;
  height: 31px !important;
  display: block;
  padding-top: 2px;
  float: left;
}
.form-register dt span {
  color: #c00;
}
.form-register label {
  font-size: 14px;
  color: #000000;
  font-family: 'Rockwell', 'Arial', sans-serif;
  margin-bottom: 0 !important;
  font-weight: bold !important;
  line-height: 18px;
}
.form-register dd {
  width: 65% !important;
  line-height: 33px;
  display: block;
  padding-bottom: 10px;
  float: left;
}
.form-register input[type="text"],
.form-register input[type="email"],
.form-register input[type="password"],
.form-register textarea {
  width: 100%;
  max-width: 308px;
  height: 28px !important;
  line-height: 28px !important;
  padding: 4px;
  border: none;
  border: 1px solid #555 !important;
  border-radius: 5px;
  background-color: #ffffff;
  font-size: 14px;
  color: #555;
  font-family: 'Rockwell', 'Arial', sans-serif;
  vertical-align: middle !important;
}
.form-register input[type="text"].normal,
.form-register input[type="email"].normal,
.form-register input[type="password"].normal,
.form-register textarea.normal {
  border-color: #555;
  outline: none;
}
.form-register input[type="text"].error,
.form-register input[type="email"].error,
.form-register input[type="password"].error,
.form-register textarea.error {
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.75);
  border-color: #c00;
}
.form-register select {
  padding: 4px;
  position: relative;
  border: 1px solid #555;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  line-height: 16px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.form-register select.normal {
  border-color: #555;
  outline: none;
}
.form-register select.hover,
.form-register select.focus,
.form-register select:active {
  border-color: #d7d7d7;
}
.form-register select.error {
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.75);
  border-color: #c00;
}
.form-register input[type="radio"] {
  margin: 0 7px 0;
  vertical-align: middle;
}
.form-register textarea {
  min-height: 98px;
}
.form-register select {
  width: 308px;
  display: block;
}
.form-register .error-message {
  color: #c00;
  font-size: 14px;
  line-height: 14px;
  text-indent: 7px;
  margin-top: 10px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.form-register .paragraph {
  margin: 20px 0;
}
.form-register .paragraph p {
  padding: 5px 0 5px 25px;
  position: relative;
}
.form-register .paragraph input {
  position: absolute;
  top: 1px;
  left: 0;
}
.form-register .paragraph span {
  color: #ffc800;
  font-size: 120%;
}
.form-register .distance {
  margin: 10px 0 15px;
}
.form-register #age {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
}
.form-register #age #birthday,
.form-register #age #zip_code,
.form-register #age #emergency1_zipcode,
.form-register #age #emergency2_zipcode,
.form-register #age #height,
.form-register #age #weight,
.form-register #age #highschool_graduation_date,
.form-register #age #faculty_graduation_date,
.form-register #age #master_graduation_date {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.form-register #age strong {
  font-size: 18px;
  line-height: 40px;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
.form-register #age p {
  font-size: 14px;
  line-height: 16px;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
#upload-container h2 {
  margin-bottom: 20px;
}
#upload-container label {
  width: 203px;
  display: inline-block;
}
h1 {
  padding: 20px 0;
  font-size: 45px;
  color: #ec1d23;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
input[type=file] {
  display: inline-block;
}
@media (max-width: 767px) {
  #content {
    display: grid;
  }
  #content #boxes {
    grid-row: 2;
  }
  #content #page-content {
    grid-row: 1;
  }
  #action-login .links {
    margin-left: 0;
  }
  #action-login .buttons {
    padding-left: 0 !important;
  }
  .form-register h1 {
    padding-top: 0;
  }
  .form-register dt {
    width: 100% !important;
  }
  .form-register dd {
    width: 100% !important;
  }
  .form-register dl {
    width: 100% !important;
    margin-top: 0 !important;
  }
  .form-register .buttons {
    padding-left: 0;
    text-align: center;
  }
  .form-register label {
    margin-bottom: 10px !important;
  }
  #template-register h1 {
    padding: 0;
  }
}
.sprite {
  display: inline-block;
  background-image: url('https://www.infoamerica.ro/static/images/sprite.png');
}
.sprite.user {
  width: 70px;
  height: 70px;
  background-position: 0 0;
}
.jquery-lightbox-button-close,
.jquery-lightbox-buttons .jquery-lightbox-button-max,
.jquery-lightbox-buttons .jquery-lightbox-button-min,
.jquery-lightbox-navigator .jquery-lightbox-button-left span,
.jquery-lightbox-navigator .jquery-lightbox-button-right span {
  background-repeat: no-repeat;
  background-color: #000000;
}
.jquery-lightbox-overlay {
  min-width: 1210px;
  background: #333;
}
.jquery-lightbox {
  padding: 17px 0;
  background: #fff;
  position: relative;
}
.jquery-lightbox-border-top-left,
.jquery-lightbox-border-top-right,
.jquery-lightbox-border-top-middle,
.jquery-lightbox-border-bottom-left,
.jquery-lightbox-border-bottom-middle,
.jquery-lightbox-border-bottom-right {
  position: absolute;
  height: 7px;
  width: 12%;
  z-index: 7000;
  background: #fff;
  overflow: hidden;
}
.jquery-lightbox-border-top-left {
  top: 0;
  left: 0;
}
.jquery-lightbox-border-top-right {
  top: 0;
  right: 0;
}
.jquery-lightbox-border-top-middle {
  width: 78%;
  top: 0;
  left: 12%;
}
.jquery-lightbox-border-bottom-left {
  bottom: 0;
  left: 0;
}
.jquery-lightbox-border-bottom-right {
  bottom: 0;
  right: 0;
}
.jquery-lightbox-border-bottom-middle {
  width: 78%;
  bottom: 0;
  left: 12%;
}
.jquery-lightbox-title {
  background: #fff;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  padding: 5px 8px;
  margin: 12px 0 0;
  position: absolute;
  top: 100%;
  z-index: 7002;
  opacity: .9;
}
.jquery-lightbox-html {
  position: relative;
  z-index: 7000;
  border: 0;
  border-left: 7px solid #fff;
  border-right: 7px solid #fff;
  padding: 0px 15px;
  vertical-align: top;
}
.jquery-lightbox-html embed,
.jquery-lightbox-html object,
.jquery-lightbox-html iframe {
  vertical-align: top;
}
.jquery-lightbox-background {
  background: #fff;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 6999;
  float: left;
  padding: 0;
}
.jquery-lightbox-background img {
  display: block;
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.jquery-lightbox-mode-image .jquery-lightbox-html {
  z-index: 6998;
  padding: 0;
}
.jquery-lightbox-button-close {
  background-color: #000;
  background-position: -162px 8px;
  position: absolute;
  top: 12px;
  right: -26px;
  width: 26px;
  height: 30px;
}
.jquery-lightbox-button-close:hover {
  background-position: -162px -30px;
}
.jquery-lightbox-button-close span,
.jquery-lightbox-buttons span {
  display: none;
}
.jquery-lightbox-mode-image .jquery-lightbox-button-close {
  top: auto;
  right: 7px;
  bottom: 7px;
  z-index: 7002;
}
.jquery-lightbox-buttons {
  position: absolute;
  z-index: 7001;
  overflow: visible;
  width: 100%;
  height: 100%;
  top: 7px;
  bottom: 0;
  left: 7px;
  right: 0;
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init,
.jquery-lightbox-buttons .jquery-lightbox-buttons-end,
.jquery-lightbox-buttons .jquery-lightbox-button-left,
.jquery-lightbox-buttons .jquery-lightbox-button-right {
  display: none;
}
.jquery-lightbox-buttons .jquery-lightbox-button-max {
  background-position: 7px -23px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 45px;
  height: 30px;
}
.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {
  background-position: 7px -55px;
}
.jquery-lightbox-buttons .jquery-lightbox-button-min {
  background-position: -35px -23px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 42px;
  height: 30px;
}
.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
  background-position: -35px -55px;
}
.jquery-lightbox-buttons-custom {
  background: #fff;
  height: 33px;
  line-height: 33px;
  font-size: 10px;
  position: absolute;
  top: 7px;
  left: 7px;
}
.jquery-lightbox-buttons-custom a {
  color: #7b7b7b;
  font-size: 12px;
  display: inline;
  font-weight: bold;
  text-decoration: underline;
  padding: 0 7px;
}
.jquery-lightbox-navigator {
  position: absolute;
  z-index: 7002;
  overflow: hidden;
  top: 7px;
  left: 7px;
}
.jquery-lightbox-navigator .jquery-lightbox-button-left {
  position: absolute;
  height: 90px;
  width: 40%;
  left: 0;
}
.jquery-lightbox-navigator .jquery-lightbox-button-left span {
  background-position: -37px 10px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: block;
  padding: 30px 0 0 50px;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 7003;
  cursor: hand;
  opacity: .2;
}
.jquery-lightbox-navigator .jquery-lightbox-button-left:hover span {
  opacity: 1;
}
.jquery-lightbox-navigator .jquery-lightbox-button-right {
  position: absolute;
  height: 90px;
  width: 40%;
  right: 0;
}
.jquery-lightbox-navigator .jquery-lightbox-button-right span {
  background-position: 9px 10px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: block;
  padding: 30px 0 0 50px;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 7003;
  cursor: hand;
  opacity: .2;
}
.jquery-lightbox-navigator .jquery-lightbox-button-right:hover span {
  opacity: 1;
}
.jquery-lightbox-mode-html .jquery-lightbox-background {
  background: #fff;
}
.jquery-lightbox-mode-html .jquery-lightbox-html {
  overflow: auto;
}
.jquery-lightbox-mode-html .jquery-lightbox-navigator {
  display: none;
}
#window-container {
  width: 400px;
  height: auto;
}
#window-container div {
  float: left;
}
#window {
  position: relative;
  font-size: 14px;
  color: #222;
  text-shadow: #c0c0c0 0 0 1px;
  /*
	.icon{
		display:block;
		float:left;
		img{
			width:auto;
			height: 100%;
		}
	}
	*/
}
#window h5 {
  font-size: 26px;
}
#window p {
  padding: 15px 0;
  font-size: 14px;
}
#window .description {
  width: 260px;
}
@media only screen and (min-width: 400px) and (max-width: 800px) {
  #window-container {
    width: 300px;
  }
  #window-container div {
    float: left;
  }
  #window {
    position: relative;
    font-size: 12px;
    color: #222;
    text-shadow: #c0c0c0 0 0 1px;
    /*
		.icon{
			width:88px;
			float:left;
		}
		*/
  }
  #window h5 {
    font-size: 18px;
  }
  #window p {
    padding: 10px 0;
    font-size: 12px;
  }
  #window .description {
    width: 200px;
  }
}
@media only screen and (max-width: 400px) {
  #window-container {
    width: 200px;
  }
  #window {
    position: relative;
    font-size: 14px;
    color: #222;
    text-shadow: #c0c0c0 0 0 1px;
    /*
		.icon{
			width:60px;
			margin-top:14px;
		}
		*/
  }
  #window h5 {
    font-size: 12px;
  }
  #window p {
    padding: 5px 0;
    font-size: 10px;
  }
  #window .description {
    width: 128px;
  }
}
.jquery-lightbox-move * {
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
}
.jquery-lightbox-move #window,
.jquery-lightbox-move #send-to-friend-box,
.jquery-lightbox-move #discount-range-explainer {
  display: block !important;
}
.owl-controls {
  text-align: right;
  overflow: hidden;
}
.owl-buttons {
  z-index: 2;
  display: inline-block;
  width: 70px;
  position: relative;
}
.owl-buttons:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  width: 1000px;
  height: 1px;
  background-color: #e0e0df;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}
.owl-buttons > div {
  width: 24px;
  height: 24px;
  margin-left: 7px;
  border: 2px solid #999999;
  border-radius: 50%;
  color: #999999;
  font-size: 13px;
  line-height: 19px;
  text-align: center;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
}
.owl-buttons > div.fa-chevron-left {
  padding-right: 2px;
}
.owl-buttons > div.fa-chevron-right {
  padding-left: 3px;
}
.owl-buttons > div:hover {
  background-color: #999999;
  color: #ffffff;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -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;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(/components/components/mixins/grabbing.png) 8 8, move;
}
/* fix */
.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 CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.fast {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animated.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%,
  100% {
    -o-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
.animated.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.animated.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.animated.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.animated.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.animated.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.animated.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  -moz-animation-name: slideInDown;
  -o-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -moz-animation-name: slideInLeft;
  -o-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  -moz-animation-name: slideInRight;
  -o-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes slideOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes slideOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -moz-animation-name: slideOutLeft;
  -o-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes slideOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes slideOutRight {
  0% {
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -moz-animation-name: slideOutRight;
  -o-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes slideOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes slideOutUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  -moz-animation-name: slideOutUp;
  -o-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.animated.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.animated.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.animated.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
  -webkit-animation-duration: .25s;
  -moz-animation-duration: .25s;
  -o-animation-duration: .25s;
  animation-duration: .25s;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity 0.15s linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Normilizes box-sizing  */
@keyframes "pbLoaderFrames" {
  50% {
    height: 5px;
  }
}
@-webkit-keyframes "pbLoaderFrames" {
  50% {
    height: 5px;
  }
}
/* Animation when image was not loaded */
@keyframes "deadImage" {
  50% {
    text-shadow: 0 0 25px rgba(255, 255, 255, 0.5);
    transform: scale(0.85);
  }
}
@-webkit-keyframes "deadImage" {
  50% {
    text-shadow: 0 0 25px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(0.85);
  }
}
/*#pbOverlay.error .pbWrapper{ display:inline-block; width:100%; }*/
/* ie8+9 hack */
/* FOR MOBILE */
/* Content effects */
/*-- close button --*/
/*-- autoplay controller --*/
/* padding-left from <label> */
/* hide thumbnails */
/* fix a bug in Chrome and Opera */
/* */
/* */
/*------- media queries (for small screens) -----------*/
/* fix for Chrome */
#pbOverlay {
  opacity: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  text-align: center;
  pointer-events: none;
  -moz-user-select: none;
  background: rgba(0, 0, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000');
  -webkit-transform: translate3d(0);
  transition: opacity 300ms ease;
}
#pbOverlay * {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#pbOverlay *:before {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#pbOverlay *:after {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#pbOverlay .prevNext {
  display: none;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  z-index: 10;
  height: 100%;
  width: 35%;
  padding: 80px 0;
  opacity: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  top: 0;
  transition: 0.2s ease-out;
  text-shadow: 0 0 12px #000, 0 0 10px #FFF;
  user-select: none;
  filter: alpha(opacity=0);
  cursor: pointer;
}
#pbOverlay .prevNext:after {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
}
#pbOverlay .pbLoader:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
}
#pbOverlay button {
  outline: 0 !important;
  box-shadow: 0;
}
#pbOverlay iframe {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: .5s;
}
#pbOverlay embed {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: .5s;
}
#pbOverlay object {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: .5s;
}
#pbOverlay .prevNext.pbHide {
  display: none;
}
#pbOverlay.show {
  opacity: 1;
  pointer-events: auto;
}
#pbOverlay.msie {
  background-color: rgba(0, 0, 0, 0.6);
}
.msie.pbLoading .pbWrapper {
  background: url('/components/components/images/loading.gif') no-repeat center center;
}
.pbLoader {
  display: none;
  width: 100px;
  height: 100px;
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  border-radius: 100%;
  box-shadow: 15px 32px 60px -20px #ffffff inset, 1px 1px 3px 1px #ffffff inset, 0 0 20px;
  transition: .3s;
}
.pbLoader b {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
  width: 8px;
  height: 60px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-animation: .9s pbLoaderFrames infinite linear;
  animation: .9s pbLoaderFrames infinite linear;
}
.pbLoader b:nth-child(2) {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
.pbLoader b:nth-child(3) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}
.thumbs .pbLoader {
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}
.thumbs .pbWrapper {
  padding: 0;
  margin: 0;
}
.thumbs .pbThumbs {
  display: block;
  width: 100%;
  padding: 5px 0 2px;
  margin-bottom: -100px;
  overflow: hidden;
}
.pbLoading:not(.msie):not(.error) .pbLoader {
  display: block;
}
.pbLoading .pbWrapper {
  display: inline-block;
  width: 100%;
}
.mobile.pbLoading .pbLoader {
  transform: none;
  transition: 0s;
}
.pbWrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transform: rotate(0deg);
  vertical-align: middle;
  height: 100%;
  perspective: 1200px;
  position: relative;
}
.pbWrapper:after {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
}
.pbWrapper:before {
  content: '\2716';
  color: transparent;
  text-shadow: 0 2px 35px rgba(255, 255, 255, 0);
  font-size: 0;
  vertical-align: middle;
  cursor: default;
  transition: text-shadow 0.7s ease-out;
}
.pbWrapper > div {
  display: none;
  width: 624px;
  height: 351px;
  vertical-align: middle;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.5s 0.5s cubic-bezier(0.1, 0.87, 0.48, 1);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 0 20px #000;
  opacity: 1;
}
.pbWrapper .pbHide iframe {
  opacity: 0;
}
.pbWrapper > img {
  transition: 0.5s 0.5s cubic-bezier(0.1, 0.87, 0.48, 1);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 0 20px #000;
  opacity: 1;
}
.pbWrapper > * {
  opacity: 0;
  vertical-align: middle;
  -webkit-transform: scale(0.2) rotateX(80deg);
  -ms-transform: scale(0.2) rotateX(80deg);
  transform: scale(0.2) rotateX(80deg);
  border-radius: 6px;
  border: none;
  max-height: 95%;
  max-width: 100%;
}
.pbWrapper .zoomable {
  -webkit-transition: 0s;
  transition: 0s;
  position: relative;
  z-index: 9;
}
.pbWrapper .rotating {
  -webkit-transition: 0.25s cubic-bezier(0.4, 0.04, 0, 1);
  transition: 0.25s cubic-bezier(0.4, 0.04, 0, 1);
}
#pbCaption {
  position: absolute;
  z-index: 999;
  margin-bottom: 5px;
  bottom: -120px;
  width: 100%;
  overflow: hidden;
  transform: translateZ(0px);
  transition: .4s;
}
#pbCaption .pbThumbs ul:after {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
}
#pbCaption label {
  display: none;
  position: relative;
  z-index: 1;
  top: 6px;
  float: right;
  width: 60px;
  margin-right: 10px;
  color: #ffffff;
  opacity: .3;
  transition: .2s;
  cursor: pointer;
}
#pbCaption label:after {
  background: #FFF;
  box-shadow: 12px 0 #ffffff, -12px 0 #ffffff;
  content: "";
  display: inline-block;
  height: 0;
  padding: 10px 5px;
  text-align: right;
  vertical-align: top;
  width: 0;
}
#pbCaption label:hover {
  opacity: 1;
}
#pbCaption .title {
  display: inline-block;
  color: #ffffff;
  margin: 0 6px;
}
#pbCaption .counter {
  display: inline-block;
  color: #ffffff;
  margin: 0 6px;
  display: none;
  opacity: .55;
}
#pbCaption .rotateBtn {
  display: none;
  background: none;
  border: 0;
  font: 800 1.7em/0 Arial;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.5);
  width: 1.1em;
  height: 1.1em;
  padding: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: 0.15s ease-out;
}
#pbCaption .rotateBtn:hover {
  color: rgba(255, 255, 255, 0.7);
}
#pbCaption .rotateBtn:active {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.4);
}
#pbCaption .rotateBtn.show {
  display: block;
  float: right;
}
.video > .pbWrapper {
  z-index: 11;
  display: inline-block;
}
.video > .pbWrapper > div {
  display: inline-block;
}
.error .pbWrapper:before {
  font-size: 22em;
  text-shadow: 0 0 0 #FFF;
  -webkit-animation: 2s 1s deadImage infinite linear;
  animation: 2s 1s deadImage infinite linear;
}
.error .pbWrapperr img {
  width: 0;
}
.mobile.show .pbWrapper > div {
  transition: 30ms;
}
.mobile.show .pbWrapper > img {
  transition: 30ms;
}
.pbHide .pbWrapper > .prepare {
  opacity: 0;
  vertical-align: middle;
  -webkit-transform: scale(0.2) rotateX(80deg);
  -ms-transform: scale(0.2) rotateX(80deg);
  transform: scale(0.2) rotateX(80deg);
  border-radius: 6px;
  border: none;
  max-height: 95%;
  max-width: 100%;
}
.pbHide .pbWrapper > * {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transform: none\9;
  opacity: 0;
  transition: 0.4s ease-out;
}
.pbHide #pbCloseBtn {
  top: -50px;
  right: -50px;
}
.pbHide #pbCaption {
  position: absolute;
  z-index: 999;
  margin-bottom: 5px;
  bottom: -120px;
  width: 100%;
  overflow: hidden;
  transform: translateZ(0px);
  transition: .4s;
}
.on .pbWrapper > * {
  transition-delay: 0s;
}
.on #pbCloseBtn {
  top: 5px;
  right: 5px;
}
.on #pbAutoplayBtn {
  top: 0px;
  left: 0px;
  transition: 0.1s ease-out;
}
.on #pbPrevBtn:hover b {
  transform: scale(1) translateX(20px);
  -webkit-transform: scale(1) translateX(20px);
}
.on #pbNextBtn:hover b {
  transform: scale(1) translateX(-20px);
  -webkit-transform: scale(1) translateX(-20px);
}
#pbCloseBtn {
  position: absolute;
  top: -50px;
  right: -50px;
  z-index: 999;
  display: block;
  padding: 0;
  text-align: center;
  cursor: pointer;
  color: #ffffff;
  transition: 0.3s 0.3s ease-out;
}
#pbCloseBtn:before {
  content: '\00D7';
  font: bold 1em/1 arial;
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 34px;
  font-size: 2em;
  opacity: .8;
  vertical-align: middle;
  background: rgba(255, 255, 255, 0.2);
  transition: 0.1s ease-out;
}
#pbCloseBtn:hover:before {
  background: #f04730;
}
#pbAutoplayBtn {
  position: absolute;
  top: -50px;
  right: -50px;
  z-index: 999;
  display: block;
  text-align: center;
  cursor: pointer;
  color: #ffffff;
  transition: 0.3s 0.3s ease-out;
  display: none;
  right: auto;
  left: -50px;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 11px;
}
#pbAutoplayBtn:before {
  display: inline-block;
  height: 35px;
  width: 35px;
  font-size: 2em;
  opacity: .8;
  vertical-align: middle;
  background: rgba(255, 255, 255, 0.2);
  transition: 0.1s ease-out;
  content: '\2016';
  width: 100%;
  height: 100%;
  font-weight: bold;
  padding: 0;
  text-indent: -6px;
  line-height: 1.6;
}
#pbAutoplayBtn:hover {
  background: #f04730;
}
#pbAutoplayBtn:active:before {
  text-shadow: 0 0 3px #FFF, 0 0 6px #FFF;
}
#pbAutoplayBtn .pbProgress {
  display: none !important;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .2;
  transform: rotateZ(0deg) !important;
  -webkit-transform: rotateZ(0deg) !important;
  -ms-transform: rotateZ(0deg) !important;
  -webkit-transform-origin: 0 0 !important;
  -ms-transform-origin: 0 0 !important;
  transform-origin: 0 0 !important;
  -webkit-transition: .3s;
  transition: .3s;
}
#pbAutoplayBtn .pbProgress:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 200%;
  box-shadow: 0 0 0 8px #FFF inset;
}
.hasAutoplay #pbAutoplayBtn {
  display: block;
}
#pbAutoplayBtn.play:before {
  content: '\25BA';
}
.mobile #pbAutoplayBtn .pbProgress {
  -webkit-transition: 0s;
  transition: 0s;
}
.mobile #pbCaption label {
  display: none;
  z-index: -1;
  color: #ff0000;
}
.mobile .pbCaptionText {
  padding: 0;
}
.mobile .pbThumbs {
  overflow: auto;
}
#pbAutoplayBtn.playing .pbProgress {
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.show.on #pbCaption {
  bottom: 0;
  transition-delay: .5s;
}
#pbOverlay.thumbs #pbCaption label {
  display: block;
}
.hasCounter #pbCaption .counter {
  display: inline-block;
}
.pbCaptionText {
  display: inline-block;
  transition: .3s;
  opacity: .9;
  font-weight: bold;
  vertical-align: middle;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  padding-left: 60px;
}
.pbCaptionText.change {
  -webkit-transform: translateY(25px);
  transform: translateY(25px);
  opacity: 0;
}
#pbThumbsToggler:checked ~ #pbCaption .pbThumbs {
  margin: 0;
}
#pbThumbsToggler:checked ~ .pbWrapper {
  margin-top: -50px;
  padding: 50px 0;
}
.pbThumbs {
  display: none;
  transition: .35s;
  -webkit-overflow-scrolling: touch;
}
.pbThumbs:hover {
  clear: both;
}
.pbThumbs ul {
  display: inline-block;
  position: relative;
  list-style: none;
  height: 80px;
  padding: 0 5px;
  margin: 0;
  white-space: pre;
  transition: .2s;
}
.pbThumbs ul:after {
  vertical-align: bottom;
}
.pbThumbs li {
  display: inline-block;
  vertical-align: bottom;
  height: 70%;
  opacity: .6;
  text-align: center;
  position: relative;
  transition: .15s;
}
.pbThumbs li:hover {
  height: 100%;
  opacity: 1;
}
.pbThumbs li:hover img {
  min-height: 96%;
}
.pbThumbs li.active {
  height: 100%;
  opacity: 1;
}
.pbThumbs li.active a img {
  border-color: #d8ff16;
  min-height: 96%;
}
.pbThumbs li.video::before {
  content: '\25BA';
  color: #ffffff;
  font-size: 20px;
  height: 20px;
  width: 20px;
  line-height: .9;
  position: absolute;
  bottom: 4px;
  left: 7px;
  background: rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.4);
  border-radius: 0 3px 0 0;
  pointer-events: none;
}
.pbThumbs a {
  height: 100%;
  padding: 0 2px;
  display: block;
  -moz-user-select: none;
}
.pbThumbs img {
  height: 96%;
  min-height: 95.9%;
  border: 2px solid #FFF;
  max-width: none;
  border-radius: 0;
  transition: .15s;
}
.pbThumbs li.fast a img {
  transition: none;
}
#pbOverlay.hasArrows .prevNext {
  display: block;
}
#pbOverlay.on .prevNext:hover {
  opacity: .5;
  filter: alpha(opacity=50);
}
#pbOverlay.on .prevNext:hover:active {
  transition: 80ms;
  opacity: 1;
  filter: alpha(opacity=100);
  text-shadow: 0 0 16px #FFF, 0 0 10px #000;
}
.prevNext b {
  display: inline-block;
  vertical-align: middle;
  transition: 0.2s ease-in;
}
.prevNext:hover b {
  transition: 0.2s cubic-bezier(0.095, 0.87, 0.485, 0.985);
}
#pbPrevBtn b {
  transform: scale(0.4) translateX(350px);
  -webkit-transform: scale(0.4) translateX(350px);
}
#pbPrevBtn b:before {
  display: inline;
  line-height: .3;
  font-size: 18em;
  font-weight: normal;
  color: #ffffff;
  font-family: Arial;
  content: '\2039';
}
#pbNextBtn b {
  transform: scale(0.4) translateX(-350px);
  -webkit-transform: scale(0.4) translateX(-350px);
}
#pbNextBtn b:after {
  display: inline;
  line-height: .3;
  font-size: 18em;
  font-weight: normal;
  color: #ffffff;
  font-family: Arial;
  content: '\203A';
}
.show #pbPrevBtn {
  left: 0;
  text-align: left;
}
.show #pbNextBtn {
  right: 0;
  text-align: right;
}
@media all and (max-width: 700px) {
  .pbWrapper img {
    max-height: 100%;
  }
  .pbHide .pbWrapper img.prepare {
    max-height: 100%;
  }
  .thumbs .pbWrapper {
    padding: 0;
    margin: 0;
  }
  .pbThumbs {
    margin-bottom: -60px;
  }
  .pbThumbs ul {
    height: 50px;
  }
  .pbThumbs li {
    height: 100%;
    opacity: 1;
  }
  .pbThumbs li img {
    min-height: 96.5%;
  }
  .pbThumbs.show {
    margin: 0;
  }
}
@media all and (max-width: 710px) {
  .pbThumbs li.active a img {
    min-height: 96%;
  }
}
/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Newspaper effect ======

*/
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
/* 

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 1s;
  animation-name: hinge;
}
.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}
/* preview styles */
html {
  font-family: "Calibri", "Trebuchet MS", "Helvetica", sans-serif;
}
h3 {
  margin-top: 0;
  font-size: 24px;
}
a,
a:visited {
  color: #1760BF;
  text-decoration: none;
}
a:hover {
  color: #c00;
}
.links li {
  margin-bottom: 5px;
}
h4 {
  margin: 24px 0 0 0;
}
.bottom-text {
  margin-top: 40px;
  border-top: 2px solid #CCC;
}
.bottom-text a {
  border-bottom: 1px solid #CCC;
}
.bottom-text p {
  max-width: 650px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
#footer {
  min-width: 970px;
  height: 140px;
  z-index: 1;
  background-image: url('https://www.infoamerica.ro/static/images/footer-bg.png');
}
#footer-content {
  width: 970px;
  margin: auto;
  position: relative;
  height: 100%;
}
#footer-content .logo {
  top: 50%;
  transform: translateY(-50%);
}
#footer-nav {
  position: absolute;
  top: 60px;
  right: 0px;
}
#footer-nav li {
  float: left;
  margin-left: 18px;
}
#footer-nav a {
  display: inline-block;
  color: #96999c;
  font-size: 12px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#footer-nav a:hover,
#footer-nav a:active,
#footer-nav a:focus {
  color: #ffffff;
}
@media (max-width: 991px) {
  #footer {
    min-width: 300px;
    height: 100px;
  }
  #footer-content {
    width: 100%;
  }
  #footer-nav {
    right: 30px;
  }
}
@media (max-width: 767px) {
  #footer {
    text-align: center;
  }
  #footer #footer-content {
    margin-top: 15px;
  }
  #footer .logo {
    position: initial;
    display: block;
    width: 100%;
    padding: 15px 0;
    height: 100%;
    max-height: 70px;
    transform: translate(0);
  }
  #footer .logo img {
    width: auto;
  }
  #footer-nav {
    position: initial;
    display: block;
    width: 100%;
    padding: 0;
  }
  #footer-nav li {
    float: none;
    display: inline-block;
  }
  #footer-nav li:first-child {
    margin-left: 0 !important;
  }
}
.cf {
  zoom: 1;
}
.cf:after,
.cf .c {
  content: "" !important;
  display: block !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: .0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
  float: none !important;
  min-height: 0 !important;
  border: 0 !important;
  width: 0 !important;
}
.code {
  background: #333;
  color: #ccc;
  padding: 5px 20px;
  border-bottom: 3px solid #f5ce3c;
  word-wrap: break-word;
}
.code code {
  font: 15px 'Droid Sans', 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
}
.aprint {
  border: 5px solid #282828;
  padding: 5px;
  background: #ffffff;
  overflow-x: scroll;
}
.aprint table {
  padding: 5px 0;
}
.aprint pre {
  color: #444;
}
.aprint .array {
  color: #1414ff;
}
.aprint .key {
  color: #148c14;
}
.aprint .value {
  color: #f00;
}
ul li {
  list-style-type: none;
}
button::-moz-focus-inner,
select::-moz-focus-inner {
  border: none;
}
.b {
  display: block;
}
.h {
  visibility: hidden !important;
}
.n {
  display: none;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.transparent {
  background: transparent !important;
}
.s,
strong {
  font-weight: bold;
}
.s a,
strong a {
  font-weight: bold;
}
.no-indent {
  text-indent: 0 !important;
}
.center {
  text-align: center !important;
}
input,
textarea,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
  font-weight: normal;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
  font-weight: normal;
}
html {
  text-rendering: geometricPrecision;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
body {
  overflow-x: hidden;
}
body {
  browser: ^ie=7;
  overflow-y: scroll;
}
form button {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
}
.button {
  padding: 10px 18px;
  display: inline-block;
  position: relative;
  border-radius: 5px;
  background-color: #0071a5;
  font-size: 13px;
  color: #ffffff !important;
  line-height: 12px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.button:hover,
.button:active,
.button:focus {
  background-color: #ec1d23;
}
.button.big {
  min-width: 85px;
  padding: 9px 10px 8px 10px;
  border-color: #3bb3f1;
  background-color: #47baf5;
  font-size: 12px;
  color: #ffffff;
  line-height: 14px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
a {
  cursor: pointer;
}
#header,
#footer,
#content {
  position: relative;
}
.sprite {
  display: block;
  background-image: url('https://www.infoamerica.ro/static/images/sprite.png');
  background-repeat: no-repeat;
}
.gradients {
  display: block;
  background-image: url('https://www.infoamerica.ro/static/images/gradients.png');
  background-repeat: repeat-x;
}
#wrapper {
  padding-top: 470px;
  position: relative;
}
#wrapper.no-slide {
  padding-top: 330px;
}
#agency-pages h1 {
  padding: 20px 0;
  font-size: 45px;
  color: #ec1d23;
  font-family: 'Rockwell', 'Arial', sans-serif;
  margin-top: 5px;
}
#agency-pages h1 span {
  color: #595f65;
}
#agency-pages ul {
  width: 110%;
  padding: 0;
}
#agency-pages li {
  float: left;
  margin: 0 20px 20px 0;
  box-shadow: 0 0 5px #b5b5b5;
  background-color: #ffffff;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#agency-pages h2 {
  padding: 10px;
  margin: 0;
  line-height: 0;
}
#agency-pages h2 a {
  font-size: 15px;
  line-height: 15px;
  color: #30373e;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
#agency-pages .image {
  width: 200px;
  height: 100px;
  display: block;
}
#agency-pages .image img {
  width: 200px;
  height: 100px;
}
#top-image-wrapper {
  width: 970px;
  height: 320px;
  position: relative;
  margin: auto;
}
#top-image {
  width: 1300px;
  height: 320px;
  padding: 10px;
  margin-right: -660px;
  position: absolute;
  top: 10px;
  right: 50%;
  border-radius: 5px;
  box-shadow: 0 0 5px #cfcfcf;
  background-color: #ffffff;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#top-image img {
  width: 100%;
  height: 100%;
}
#content {
  width: 970px;
  margin: auto;
  padding: 0 10px 80px 10px;
  z-index: 2;
}
#navigator {
  width: 950px;
  padding: 10px;
  margin: auto;
  position: relative;
  text-align: right;
}
#navigator li {
  display: inline-block;
}
#navigator li,
#navigator a {
  font-size: 12px;
  color: #555;
  line-height: 14px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#navigator .a a {
  color: #191919;
}
#boxes {
  float: right;
  width: 290px;
  margin-top: 85px;
  z-index: 2;
}
.box-logo {
  text-align: center;
}
.box {
  position: relative;
  box-shadow: 0 0 5px #cfcfcf;
  background-color: #ffffff;
  padding: 28px 20px;
  margin-bottom: 20px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.box .box-title {
  max-width: 145px;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  color: #30373e;
  margin-bottom: 32px;
}
.box .box-text {
  display: block;
  font-size: 12px;
  line-height: 20px;
  color: #30373e;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#news-slide {
  height: 70px;
  overflow: hidden;
}
#news-slide li {
  height: 70px;
  overflow: hidden;
}
#boxes #news .next-prev {
  position: absolute;
  top: 23px;
  right: 25px;
}
#boxes #movies img {
  margin-top: 10px;
  float: right;
  display: block;
  width: 80px;
  height: 84px;
}
#boxes #movies .box-text {
  width: 174px;
}
#boxes #participants {
  background: #ffffff url('https://www.infoamerica.ro/static/images/participants.png') no-repeat bottom right;
  padding-bottom: 69px;
}
#boxes #participants strong {
  display: block;
  font-size: 20px;
  margin-bottom: 20px;
  color: #ed1d24;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
#boxes #participants p {
  width: 182px;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#boxes #participants .fp-button {
  display: inline-block;
  margin-top: 24px;
  line-height: 15px;
  font-size: 15px;
  color: #ffffff !important;
  padding: 10px 27px;
  background-color: #ec1d23;
  font-weight: bold;
  border-radius: 5px;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
#boxes .box-list {
  margin-bottom: 20px;
}
#boxes .box-list li {
  float: left;
  width: 50%;
  margin-bottom: 3px;
}
#boxes .box-list a {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  font-size: 13px;
  line-height: 15px;
  color: #000000;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#boxes .box-list a span {
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 11px;
  left: 0;
  top: 3px;
  background-position: -16px -16px;
}
#boxes #visitators {
  position: relative;
  padding: 20px;
}
#boxes #visitators span {
  position: absolute;
  right: 20px;
  bottom: 80px;
  font-size: 12px;
}
#boxes #visitators strong {
  padding-top: 5px;
  font-size: 22px;
  font-weight: bold;
  color: #bbb;
  text-shadow: 0.1em 0.1em #e4e4e4;
  display: block;
  width: 120px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#boxes #agency {
  margin-bottom: 20px;
}
#boxes #agency-top {
  margin-bottom: 0 !important;
}
#boxes #agency-top strong {
  display: block;
  font-size: 20px;
  margin-bottom: 20px;
  color: #ed1d24;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
#boxes #agency-top p {
  width: 182px;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#boxes #agency-bottom {
  position: relative;
  padding: 19px 21px;
  background-color: #ec1d23;
}
#boxes #agency-bottom span {
  position: absolute;
  top: 10px;
  right: 0;
  font-weight: bold;
  font-size: 17px;
  color: #ffffff;
  padding: 2px 16px;
  line-height: 17px;
  display: inline-block;
  background-color: #0071a5;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
#boxes #agency-bottom p {
  width: 182px;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
#page-content {
  width: 640px;
  float: left;
  z-index: 1;
}
#page-controller li {
  padding: 0 0 5px 0;
}
#page-controller a {
  padding: 0 0 0 20px;
  display: inline-block;
  font-size: 13px;
  color: #30373E;
  line-height: 17px;
}
#page-controller a.a,
#page-controller a:hover {
  color: #c00;
}
#page-controller span {
  display: block;
  position: absolute;
  left: 5px;
  top: 6px;
  width: 5px;
  height: 5px;
  background-position: -33px -19px;
}
#page-controller .controller {
  position: relative;
}
#page-descriptions-list {
  padding-bottom: 20px;
}
.pagination {
  text-align: center;
  margin: 9px 0;
}
.pagination a {
  padding: 4px 10px;
  display: inline-block;
  border-style: solid;
  font-size: 14px;
  color: #333;
  line-height: 18px;
  text-decoration: none;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.form h1,
.form h2 {
  color: #00AEFF;
  font-size: 18px;
}
.form dl {
  width: 93%;
  margin-top: 20px;
  font-weight: bold;
  font-size: 11px;
  line-height: 33px;
}
.form dl {
  browser: ie=7;
  padding-bottom: 10px;
}
.form dt {
  font-size: 12px;
  width: 95%;
  line-height: 33px;
  height: 33px;
  display: block;
}
.form dt span {
  color: #c00;
}
.form label {
  font-size: 12px;
  color: #000000;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.form dd {
  width: 95%;
  line-height: 33px;
  display: block;
  padding-bottom: 10px;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form textarea {
  min-width: 98%;
  height: 18px;
  padding: 4px;
  border: none;
  border-bottom: 1px solid #000;
  background-color: #ffffff;
  font-size: 12px;
  color: #000000;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
  font-weight: 300;
}
.form input[type="text"].normal,
.form input[type="email"].normal,
.form input[type="password"].normal,
.form textarea.normal {
  border-color: #000000;
  outline: none;
}
.form input[type="text"].error,
.form input[type="email"].error,
.form input[type="password"].error,
.form textarea.error {
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.75);
  border-color: #c00;
}
.form select {
  padding: 4px;
  position: relative;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  line-height: 16px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
  font-weight: normal;
}
.form select.normal {
  border-color: #ccc;
  outline: none;
}
.form select.hover,
.form select.focus,
.form select:active {
  border-color: #d7d7d7;
}
.form select.error {
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.75);
  border-color: #c00;
}
.form input[type="radio"] {
  margin: 0 7px 0;
}
.form textarea {
  min-height: 98px;
}
.form select {
  width: 308px;
  display: block;
}
.form .error-message {
  color: #c00;
  font-size: 14px;
  line-height: 14px;
  text-indent: 7px;
  margin-top: 10px;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
}
.form .paragraph {
  margin: 20px 0;
}
.form .paragraph p {
  padding: 5px 0 5px 25px;
  position: relative;
}
.form .paragraph input {
  position: absolute;
  top: 1px;
  left: 0;
}
.form .paragraph span {
  color: #ffc800;
  font-size: 120%;
}
.form .distance {
  margin: 10px 0 15px;
}
.buttons {
  padding: 3px 0 20px 32.6%;
}
.buttons .button:hover {
  text-decoration: none;
}
#scripts {
  height: 0;
  width: 0;
  overflow: hidden;
  position: relative;
}
#window {
  width: 346px;
  padding-left: 150px;
  min-height: 178px;
  position: relative;
  font-size: 14px;
  color: #222;
  text-shadow: #c0c0c0 0 0 1px;
}
#window h5 {
  font-size: 26px;
}
#window p {
  padding: 15px 0;
  font-size: 14px;
}
#window .icon {
  display: block;
  width: 128px;
  height: 128px;
  position: absolute;
  top: 50%;
  margin-top: -64px;
  left: 5px;
}
#window.alert .icon {
  background: url('/components/components/{static}images/_window_alert.png') no-repeat 0 0;
}
#window.error .icon {
  background: url('https://www.infoamerica.ro/static/images/_window_error.png') no-repeat 0 0;
}
#window.help .icon {
  background: url('https://www.infoamerica.ro/static/images/_window_help.png') no-repeat 0 0;
}
#window.information .icon {
  background: url('https://www.infoamerica.ro/static/images/_window_information.png') no-repeat 0 0;
}
#window.success .icon {
  background: url('https://www.infoamerica.ro/static/images/_window_success.png') no-repeat 0 0;
}
#window.warning .icon {
  background: url('https://www.infoamerica.ro/static/images/_window_warning.png') no-repeat 0 0;
}
.jquery-lightbox-move #window,
.jquery-lightbox-move #discount-range-explainer {
  display: block !important;
}
.datepick-popup {
  font-size: 16px;
  line-height: 20px;
  z-index: 10000;
}
.ui-datepicker-group {
  min-width: 204px;
}
.datepick-popup {
  z-index: 10000;
}
@media (max-width: 1300px) {
  #top-image {
    width: 100%;
    margin-right: 0;
    right: 0;
  }
  #top-image img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #wrapper {
    padding-top: 0px;
  }
  #page-content {
    width: 70%;
  }
  #boxes {
    width: 30%;
  }
  #boxes #participants p {
    width: 50%;
  }
  #content {
    width: 100%;
  }
  #agency-pages ul {
    width: 100%;
  }
  #news-slide li {
    width: 100% !important;
  }
  #navigator {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #content {
    width: 100%;
    padding: 0 10px 30px 10px;
  }
  #boxes {
    width: 100%;
    margin-top: 15px;
  }
  #boxes .box-list {
    padding-left: 0;
  }
  #page-content {
    width: 100%;
  }
  #news-slide {
    max-height: 40px;
    height: 100%;
  }
  #agency-pages ul {
    text-align: center;
  }
  #top-image {
    position: initial;
    margin: 10px 0;
    height: 110px;
  }
  #top-image img {
    height: 90px;
  }
  #wrapper.no-slide {
    padding-top: 0;
  }
  #round img {
    width: 100%;
  }
}
@media (max-width: 450px) {
  #agency-pages li {
    float: none;
    margin-right: 0;
  }
  #agency-pages .image {
    width: 100%;
  }
}
.covid-announce-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background: rgba(0, 0, 0, 0.6);
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.covid-announce-popup .inner {
  max-width: 700px;
  width: 100%;
  background: #fff;
  padding: 30px;
  position: relative;
}
.covid-announce-popup .inner .close-banner {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ec1d23;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.covid-announce-popup .inner h2 {
  font-size: calc(22px + 0.3vw);
  color: #ec1d23;
  font-family: 'Rockwell', 'Arial', sans-serif;
  margin-bottom: 50px;
  text-align: center;
  margin-top: 50px;
}
.covid-announce-popup .inner h2 strong {
  color: #30373e;
}
.covid-announce-popup .inner p {
  font-size: 15px;
  line-height: 20px;
  color: #30373e;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
  text-align: center;
}
.covid-announce-popup .inner span {
  display: block;
  margin-top: 50px;
  text-align: center;
  color: #ec1d23;
  font-family: 'Rockwell', 'Arial', sans-serif;
  font-size: 19px;
  line-height: 25px;
}
@media (max-width: 767px) {
  .covid-announce-popup .inner {
    padding: 20px;
  }
  .covid-announce-popup .inner h2 {
    margin: 30px 0;
  }
  .covid-announce-popup .inner span {
    margin-top: 30px;
  }
}
#page,
.page {
  font-size: 13px;
  line-height: 15px;
  text-align: justify;
  font-family: 'Suzuki Regular', 'Arial', sans-serif;
  color: #30373e;
}
#page dd,
.page dd,
#page dl,
.page dl,
#page dt,
.page dt,
#page fieldset,
.page fieldset,
#page form,
.page form,
#page h1,
.page h1,
#page h2,
.page h2,
#page h3,
.page h3,
#page h4,
.page h4,
#page h5,
.page h5,
#page h6,
.page h6,
#page noframes,
.page noframes,
#page ol,
.page ol,
#page p,
.page p,
#page ul,
.page ul,
#page center,
.page center,
#page dir,
.page dir,
#page hr,
.page hr,
#page menu,
.page menu,
#page pre,
.page pre {
  display: block;
}
#page ul,
.page ul {
  padding-left: 0;
  margin-left: 0 !important;
}
#page li,
.page li {
  display: list-item;
  line-height: 18px;
}
#page h3,
.page h3 {
  font-size: 1.17em;
  margin: .83em 0;
}
#page h4,
.page h4,
#page blockquote,
.page blockquote,
#page ul,
.page ul,
#page fieldset,
.page fieldset,
#page form,
.page form,
#page ol,
.page ol,
#page dl,
.page dl,
#page dir,
.page dir,
#page menu,
.page menu {
  margin: 1.12em 0;
  line-height: 20px;
}
#page p,
.page p {
  line-height: 16px;
  margin: 1.12em 0;
}
#page h5,
.page h5 {
  font-size: .83em;
  margin: 1.5em 0;
}
#page h6,
.page h6 {
  font-size: .75em;
  margin: 1.67em 0;
}
#page h1,
.page h1,
#page h2,
.page h2,
#page h3,
.page h3,
#page h4,
.page h4,
#page h5,
.page h5,
#page h6,
.page h6,
#page b,
.page b {
  font-weight: normal;
}
#page blockquote,
.page blockquote {
  margin-left: 40px;
  margin-right: 40px;
}
#page i,
.page i,
#page cite,
.page cite,
#page em,
.page em,
#page var,
.page var,
#page address,
.page address {
  font-style: normal;
}
#page pre,
.page pre,
#page tt,
.page tt,
#page code,
.page code,
#page kbd,
.page kbd,
#page samp,
.page samp {
  font-family: monospace;
}
#page pre,
.page pre {
  white-space: pre;
}
#page button,
.page button,
#page textarea,
.page textarea,
#page input,
.page input,
#page select,
.page select {
  display: inline-block;
}
#page big,
.page big {
  font-size: 1.17em;
}
#page small,
.page small,
#page sub,
.page sub,
#page sup,
.page sup {
  font-size: .83em;
}
#page sub,
.page sub {
  vertical-align: sub;
}
#page sup,
.page sup {
  vertical-align: super;
}
#page s,
.page s,
#page strike,
.page strike,
#page del,
.page del {
  text-decoration: line-through;
}
#page hr,
.page hr {
  border: 1px inset;
}
#page ol,
.page ol,
#page ul,
.page ul,
#page dir,
.page dir,
#page menu,
.page menu,
#page dd,
.page dd {
  margin-left: 10px;
  list-style: none;
}
#page ol,
.page ol {
  list-style-type: decimal;
}
#page ol ul,
.page ol ul,
#page ul ol,
.page ul ol,
#page ul ul,
.page ul ul,
#page ol ol,
.page ol ol {
  margin-top: 0;
  margin-bottom: 0;
}
#page u,
.page u,
#page ins,
.page ins {
  text-decoration: underline;
}
#page a,
.page a {
  color: #c00;
  text-decoration: underline;
}
#page input,
.page input {
  border: 1px inset;
}
#page table,
.page table,
#page th,
.page th,
#page td,
.page td,
#page tr,
.page tr {
  padding: 7px;
  border: 1px solid #404548;
}
.lvl2list {
  margin-left: 40px;
}
.page-heading {
  font-size: 20px;
  line-height: 74px;
  padding: 5px 0px;
  font-family: 'Rockwell', 'Arial', sans-serif;
}
.faq-ol li {
  margin-bottom: 20px;
}
.list-padding {
  margin-left: 80px !important;
  margin-top: 0 !important;
}
.padding-left-div {
  padding-left: 30px;
}
#filme li {
  list-style: none !important;
}
@media (max-width: 767px) {
  .page-heading {
    line-height: 35px;
  }
  strong {
    font-size: 16px;
  }
  #page p {
    font-size: 14px;
    line-height: 20px;
  }
  #page ul {
    margin-left: 20px !important;
  }
  #page li {
    font-size: 14px;
    line-height: 25px;
    list-style-type: square;
  }
  .lvl2list {
    margin-left: 0px;
    margin-bottom: 10px;
  }
  #page blockquote,
  .page blockquote {
    margin-left: 0;
    margin-right: 0;
  }
  #page-description img {
    width: 100%;
  }
}
