.carousel1 {
  position: relative;
  margin-bottom: 20px;
  line-height: 1; }

.carousel1-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel1-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -moz-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel1-inner > .item > img, .carousel1-inner > .item > a > img {
  display: block;
  line-height: 1; }

.carousel1-inner > .active, .carousel1-inner > .next, .carousel1-inner > .prev {
  display: block; }

.carousel1-inner > .active {
  left: 0; }

.carousel1-inner > .next, .carousel1-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel1-inner > .next {
  left: 100%; }

.carousel1-inner > .prev {
  left: -100%; }

.carousel1-inner > .next.left, .carousel1-inner > .prev.right {
  left: 0; }

.carousel1-inner > .active.left {
  left: -100%; }

.carousel1-inner > .active.right {
  left: 100%; }

.carousel1-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  background: #222;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: .5;
  filter: alpha(opacity=50); }

.carousel1-control.right {
  right: 15px;
  left: auto; }

.carousel1-control:hover, .carousel1-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90); }

.carousel1-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none; }

.carousel1-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px; }

.carousel1-indicators .active {
  background-color: #fff; }

.carousel1-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75); }

.carousel1-caption h4, .carousel1-caption p {
  line-height: 20px;
  color: #fff; }

.carousel1-caption h4 {
  margin: 0 0 5px; }

.carousel1-caption p {
  margin-bottom: 0; }

.carousel1-indicators {
  width: 25%;
  float: left;
  position: relative;
  top: 10%;
  right: 1%;
  background: #115740;
  margin: 0 !important;
  margin-left: 1% !important;
  padding: 1px !important; }

.carousel1-indicators li {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.25);
  border-color: #fff; }

.carousel1-indicators .active {
  width: 10px;
  height: 10px;
  background: #fff;
  border-color: #428bca; }

.carousel1-inner .thumbnail {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  width: 40%;
  float: left;
  height: 180px;
  border: 0; }

.carousel1-inner .caption {
  background: transparent;
  padding: 10px; }

.carousel1-inner .caption {
  width: 55% !important;
  float: right !important;
  height: 170px; }

.carousel1-inner .caption p {
  line-height: 1.25em;
  font-size: 12px;
  text-align: justify; }

.carousel1-inner .caption a h4 {
  color: #000;
  text-align: justify;
  line-height: 1em;
  border-bottom: 1px solid #ab8b3e; }

.carousel1-inner {
  width: 100% !important; }

.carousel1-inner {
  width: 100% !important;
  box-shadow: 0 0 18px #888; }

@media (max-width: 760px) {
  .carousel1-inner .caption {
    width: 50% !important;
    height: auto; }

  .carousel1-inner .caption p {
    font-size: 8px; }

  .carousel1-inner .caption a h4 {
    font-size: 10px !important; }

  .carousel1-inner .thumbnail {
    height: auto; }

  .aui .carousel-control.left {
    right: auto;
    left: -1% !important; }

  .aui .carousel-control.right {
    left: auto;
    right: -1% !important; }

  .aymancarousel-container {
    margin-top: 50px;
    /*display: none;*/ }

  .dark .mnav {
    background: transparent !important; }

  .tweet {
    display: none; }

  .news-headlines li {
    font: 8px Utbold !important;
    padding: 9px !important; }

  .SCollect1 a {
    padding: 5px;
    width: 87%;
    font-size: 8px;
    border-bottom: 0 !important; }

  .SCollect1 img {
    width: 8%; }

  .SCollect1 li {
    width: 100%;
    margin-bottom: 2px; }

  .fancybox-inner #inline1 {
    width: 97% !important; }

  .fancybox-inner #inline2 {
    width: 97% !important; }

  .fancybox-inner #inline3 {
    width: 97% !important; }

  .fancybox-inner #inline3 div {
    padding: 0 !important; }

  .tabs_holder {
    width: 100% !important; }

  .skin1.top .tabs_header {
    width: 100% !important;
    min-height: 20px !important; }

  .execute {
    padding: 0px !important;
    margin-right: 0 !important;
    width: 13% !important;
    font-size: 8px !important; }

  .evaluate {
    background-image: none !important;
    padding: 0px !important;
    padding-right: 0px !important;
    width: 14% !important;
    font-size: 8px !important; }

  .guide {
    background-image: none !important;
    padding: 0px !important;
    padding-right: 0px !important;
    margin-right: 1px !important;
    width: 16% !important;
    font-size: 8px !important; }

  .skin1.top .tab_header_item {
    margin: 0px !important;
    width: 17% !important; }

  .skin1.top .tab_header_item a {
    padding: 0px !important;
    line-height: normal !important;
    font-size: 8px !important; }

  #column-4, #column-5, #column-6, #column-7 {
    margin-right: 0 !important;
    max-width: 100% !important;
    text-align: center;
    margin-left: 0 !important; }

  #block-psau-footer ul {
    width: auto !important; }

  .ar-SA #content a, .ar-SA #content p, .ar-SA #content span * {
    font-size: 8px; }

  .ar-SA #content h1, .ar-SA #content h2, .ar-SA #content h3, .ar-SA #content h4 {
    font-size: 10px; } }