.icon-sprite {
  display: block;
}

.icon {
  font-family: "Epicons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  font-size: 24px;
  height: 26px;
  line-height: 30px;
  text-align: center;
  vertical-align: bottom;
  width: 26px;
}

.icon-S {
  font-family: "Epicons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  font-size: 18px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  vertical-align: bottom;
  width: 26px;
}

.icon-feature {
  font-family: "Epicons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: bottom;
  width: 24px;
  background-color: #a6851d;
  color: #ffffff;
  border-radius: 18px;
  margin: 2px 10px;
}

[data-icon]:before {
  font-family: "Epicons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "Epicons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-location:before {
  content: "a";
}

.icon-building:before {
  content: "b";
}

.icon-calendar:before {
  content: "c";
}

.icon-torsos-all-female:before {
  content: "d";
}

.icon-tools:before {
  content: "e";
}

.icon-money-banknote:before {
  content: "f";
}

.icon-list-unordered:before {
  content: "g";
}

.icon-measure:before {
  content: "h";
}

.icon-docs:before {
  content: "i";
}

.icon-credit-card:before {
  content: "j";
}

.icon-chart-area:before {
  content: "k";
}

.icon-home:before {
  content: "l";
}

.icon-page-multiple:before {
  content: "m";
}

.icon-graph:before {
  content: "n";
}

.icon-split:before {
  content: "o";
}

.icon-social-facebook:before {
  content: "p";
}

.icon-youtube:before {
  content: "q";
}

.icon-weibo:before {
  content: "r";
}

.icon-social-linkedin:before {
  content: "s";
}

.icon-bookmark:before {
  content: "t";
}

.icon-burst-new:before {
  content: "u";
}

.icon-backward:before {
  content: "v";
}

.icon-checklist:before {
  content: "w";
}

.icon-info:before {
  content: "x";
}

.icon-torsos-all:before {
  content: "y";
}

.icon-thumbnails:before {
  content: "z";
}

@font-face {
  font-family: "BaskervilleReg";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/BaskervilleReg/BaskervilleReg.eot");
  src: url("../fonts/BaskervilleReg/BaskervilleReg.eot?") format("eot"), url("../fonts/BaskervilleReg/BaskervilleReg.woff") format("woff"), url("../fonts/BaskervilleReg/BaskervilleReg.ttf") format("truetype");
}
@font-face {
  font-family: "BaskervilleSemiBd";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/BaskervilleSemiBd/BaskervilleSemiBd.eot");
  src: url("../fonts/BaskervilleSemiBd/BaskervilleSemiBd.eot?") format("eot"), url("../fonts/BaskervilleSemiBd/BaskervilleSemiBd.woff") format("woff"), url("../fonts/BaskervilleSemiBd/BaskervilleSemiBd.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNovaLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ProximaNovaLight/ProximaNovaLight.eot");
  src: url("../fonts/ProximaNovaLight/ProximaNovaLight.eot?") format("eot"), url("../fonts/ProximaNovaLight/ProximaNovaLight.woff") format("woff"), url("../fonts/ProximaNovaLight/ProximaNovaLight.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNovaReg";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ProximaNovaReg/ProximaNovaReg.eot");
  src: url("../fonts/ProximaNovaReg/ProximaNovaReg.eot?") format("eot"), url("../fonts/ProximaNovaReg/ProximaNovaReg.woff") format("woff"), url("../fonts/ProximaNovaReg/ProximaNovaReg.ttf") format("truetype");
}
@font-face {
  font-family: "ProximaNovaSemiBd";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ProximaNovaSemiBd/ProximaNovaSemiBd.eot");
  src: url("../fonts/ProximaNovaSemiBd/ProximaNovaSemiBd.eot?") format("eot"), url("../fonts/ProximaNovaSemiBd/ProximaNovaSemiBd.woff") format("woff"), url("../fonts/ProximaNovaSemiBd/ProximaNovaSemiBd.ttf") format("truetype");
}
@font-face {
  font-family: "Epicons";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Epicons/Epicons.eot");
  src: url("../fonts/Epicons/Epicons.eot?") format("eot"), url("../fonts/Epicons/Epicons.woff") format("woff"), url("../fonts/Epicons/Epicons.ttf") format("truetype");
}
h1 {
  font-family: "BaskervilleSemiBd", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 1;
  text-transform: uppercase;
}

h2 {
  font-family: "BaskervilleSemiBd", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
}

h3 {
  font-family: "BaskervilleSemiBd", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
}
h3.subtitle {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-transform: none;
  margin-top: 0px;
}

h4 {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
}

h5 {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
}

h6 {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
}

.article-credits {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}

.article-title {
  font-size: 20px;
}
.article-title a:hover {
  text-decoration: none;
  color: #a6851d;
}

.page-leader-intro {
  font-size: 16px;
  line-height: 22px;
  padding: 15px 15px 0 15px;
  text-align: center;
}

.section-title {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  font-size: 18px;
  text-transform: uppercase;
}

h1.subtitle {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
}

.section-title-light {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
}

.col-thumb {
  margin-bottom: 16px;
}

.card {
  border-bottom: 1px solid #a6851d;
  margin-bottom: 30px;
  max-width: 350px;
  padding-bottom: 30px;
}
.card .card-title {
  color: #a6851d;
  font-family: "BaskervilleSemiBd", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 2;
}
.card .card-title.title-sans {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}
.card .card-address {
  display: inline-block;
  margin-bottom: 5px;
}
.card .card-strong {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

.award-text {
  display: inline-block;
  font-family: "BaskervilleSemiBd", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 1.5;
  vertical-align: bottom;
  margin-bottom: 32px;
}
.award-text strong {
  color: #a6851d;
}

.black-gradient {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjIyMjIyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #222222), color-stop(50%, #000000), color-stop(100%, #222222));
  background-image: -moz-linear-gradient(left, #222222, #000000, #222222);
  background-image: -webkit-linear-gradient(left, #222222, #000000, #222222);
  background-image: linear-gradient(to right, #222222, #000000, #222222);
  background-color: #000000;
}

.gold-gradient {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZDc2YyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmNGM2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZkNzZjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f6d76c), color-stop(50%, #fbf4c6), color-stop(100%, #f6d76c));
  background-image: -moz-linear-gradient(left, #f6d76c, #fbf4c6, #f6d76c);
  background-image: -webkit-linear-gradient(left, #f6d76c, #fbf4c6, #f6d76c);
  background-image: linear-gradient(to right, #f6d76c, #fbf4c6, #f6d76c);
  background-color: #f6d76c;
  overflow: hidden;
}

.gold-icon {
  color: #a6851d;
}

.red-icon {
  color: #db0000;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
}

p {
  text-align: justify;
}

.e-obfuscation {
  display: none;
}

article img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: auto;
}
article h3 {
  font-size: 14px;
}
article p {
  margin: 20px 0;
}
article a {
  text-decoration: underline;
}

.article-details {
  border-top: 1px solid #000000;
  padding: 5px 0 20px 0;
}

.bottom-bar {
  border-top: 2px solid #db0000;
  color: #000000;
  padding-top: 15px;
  padding-bottom: 10px;
}

.carousel-caption-custom {
  bottom: 0;
  right: 14px;
  left: 35%;
  text-align: right;
  padding: 0;
  text-shadow: none;
}
.carousel-caption-custom h3 {
  background-color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-size: 16px;
  padding: 10px 15px;
  margin: 0;
}

.carousel-indicators-custom {
  bottom: 0;
  left: 0;
  margin-left: 30px;
  text-align: left;
  width: 30%;
}
@media (max-width: 767px) {
  .carousel-indicators-custom {
    display: none;
  }
}
.carousel-indicators-custom.carousel-indicators-custom li {
  height: 8px;
  border: 1px solid #fbeca7;
  border-radius: 8px;
  margin-right: 5px;
  width: 8px;
}
.carousel-indicators-custom.carousel-indicators-custom .active {
  background-color: #fbeca7;
  height: 10px;
  width: 10px;
}

.contact-details {
  font-family: "ProximaNovaLight", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background: url("../images/default/ge-brand/golden-emperor-sm.png") no-repeat center top;
  color: #fbeca7;
  font-size: 12px;
  margin-top: -175px;
  padding-top: 80px;
  padding-bottom: 60px;
  text-align: center;
}

.contact-info {
  padding-top: 19px;
  padding-right: 30px;
}

.content-form {
  position: relative;
  border: 1px solid #000000;
  text-align: center;
}
.content-form h6 {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
}
.content-form.content-form-1 {
  height: 430px;
  margin-top: 70px;
  margin-bottom: 35px;
  padding: 30px 0;
}
.content-form.content-form-2 {
  height: 430px;
  margin-top: 54px;
  margin-bottom: 15px;
  padding: 30px 0;
}
.content-form.content-form-3 {
  margin: 90px auto 30px auto;
  width: 750px;
}
.content-form.content-form-4 {
  border: none;
  margin-top: 30px;
  width: 558px;
  text-align: left;
}

.content-media {
  height: auto;
  margin: 30px auto 30px auto;
  width: 750px;
}
.content-media img {
  max-width: 750px;
}

.country-feature {
  line-height: 28px;
  margin-left: 10px;
  text-align: left;
}

.country-page-img {
  float: right;
  margin: -121px 0 10px 25px;
}

.country-selector-wrapper {
  position: absolute;
  right: 0;
  height: 37px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .country-selector-wrapper:hover {
    height: 74px;
    overflow: visible;
  }
  .country-selector-wrapper:hover .country-selector:first-child,
  .country-selector:nth-child(2){
    background: #db0000;
  }
  .top-bar-header:hover {
    max-height: 500px;
  }
}
.languageF{max-height:500px !important;}
.contryF{height: 74px;overflow: visible;}
.bg2{background: #db0000!important;}

.country-selector {
  background: url("../img/sprite.png") 0 0;
  color: #ffffff;
  height: 37px;
  text-align: center;
  width: 100px;
}

.country-selector:hover {
  cursor: pointer;
  text-decoration: none;
  color: #fbeca7;
}

.currency-selector {
  margin-top: 35px;
  padding: 0;
}
.currency-selector select {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #ffffff;
  border: none;
  color: #000000;
  font-size: 13px;
  margin-left: 5px;
}

.flag {
  height: 16px;
  margin: 4px 5px 0 0;
  width: 24px;
}
.flag.flag-th {
  background: url("../img/sprite.png") 0 -37px;
}
.flag.flag-uk {
  background: url("../img/sprite.png") -26px -37px;
  width: 26px;
}

.footer-container {
  font-family: "BaskervilleReg", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  background: #000000 url("../img/watermark.png") no-repeat center 10px;
  color: #ffffff;
  margin-top: 120px;
}

.footer-form {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  border-top: 1px solid #ffffff;
  padding: 15px 0 15px 0;
  position: relative;
  margin-top: 60px;
}

.full-article {
  width: 731px;
  margin: 0 auto;
  text-align: justify;
}
@media (min-width: 1024px) {
  .full-width-container {
    min-width: 1024px;
  }
}

.g-map {
  margin: -30px 0 15px 0;
}

.error-message {
  margin: 50px 0 350px 0;
  text-align: center;
}
.error-message p {
  text-align: center;
}
.error-message a {
  font-style: italic;
  color: red;
}

.home-theme {
  background-color: #000000;
  height: 372px;
  overflow: visible;
}

.legal-content {
  width: 830px;
  margin: 0 auto;
  text-align: justify;
}

.logo {
  background: url("../images/default/ge-brand/ph/golden-emperor.png") no-repeat 15px top;
  height: 115px;
  margin: 15px 0 15px 0px;
}

.main-bar-header {
  font-family: "ProximaNovaLight", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #000000;
  color: #ffffff;
  font-size: 12px;
  width: 100%;
}

.page-content {
  padding: 15px 0 30px 0;
}
.page-content.page-content-minus {
  margin-top: -70px;
}
.page-content.news-page-content-minus {
  margin-top: -115px;
}
.page-content.page-content-plus {
  margin-top: 95px;
}

.page-leader {
  min-height: 115px;
  padding-bottom: 15px;
}
.page-leader.page-leader-medium {
  min-height: 172px;
}
.page-leader.page-leader-large {
  min-height: 295px;
}

.page-leader-nav-container {
  border-bottom: 1px solid #000000;
  height: 30px;
  margin-top: 30px;
  padding: 0;
}

.partner-logo {
  margin-top: 60px;
}

.price-tag {
  background-color: #f6cf56;
  margin-top: -5px;
  max-width: 175px;
  padding: 5px 8px;
}

.project-price-range {
  color: #a6851d;
  font-size: 16px;
  margin: 5px 0 -10px 0;
  text-transform: none;
}

.project-features {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  margin: 30px 0 20px 0;
}
.project-features ul {
  padding: 0;
}
.project-features li {
  list-style: none;
}
.project-features .feature {
  color: #a6851d;
  line-height: 26px;
}
.project-features .feature-value {
  line-height: 28px;
}

.project-section {
  border-bottom: 1px solid #000000;
  margin: 30px 0;
  padding-bottom: 5px;
}

.property-project-module {
  font: 13px;
  line-height: 16px;
  margin-bottom: 30px;
  height: 530px;
}
.property-project-module h3 {
  margin-top: 10px;
}
.property-project-module .link-btn {
  position: absolute;
  bottom: 0;
}

.search-form-container {
  margin-top: 31px;
  padding: 0;
}

.share-bar {
  margin: 45px 0 45px 0;
  text-align: center;
}
.share-bar h6 {
  font-size: 12px;
}
.share-bar .social-media-nav-footer li a:hover {
  color: #f6cf56;
}

.side-banner {
  margin: 15px 0;
  max-width: 100%
}

.wp-caption {
  margin: auto;
}

.wp-caption-text {
  color: #808080;
  font-size: 12px;
  margin: 20px 0;
  text-align: center;
}

article iframe {
  display: block;
  margin: auto;
}

.sidebar-fixed {
  position: fixed;
  right: 50%;
  margin-right: -564px;
  bottom: 80px;
  z-index:10;
}
.sidebar-fixed .sidebar-icons-list {
  padding: 0;
}
.sidebar-fixed .sidebar-icons-list .list-icon {
  display: block;
  margin: 8px;
  padding-left: 16px;
  position: relative;
}
.sidebar-fixed .sidebar-icons-list .list-icon:hover {
  cursor: pointer;
}
.sidebar-fixed .sidebar-icons-list .list-icon:hover.icon-caret:after {
  border-left: 6px solid #db0000;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  margin-left: -16px;
  position: absolute;
  top: 11px;
  vertical-align: middle;
  width: 0;
}
.sidebar-fixed .sidebar-icons-list .list-icon:hover .list-icon-overlay {
  display: block;
}
.sidebar-fixed .sidebar-icons-list .list-icon-overlay {
  display: none;
  list-style: none;
  max-width: 200px;
  overflow: hidden;
  position: absolute;
  right: 40px;
  margin-right: 15px;
  top: 0;
}
.sidebar-fixed .sidebar-icons-list .list-icon-overlay .overlay-content-wrapper {
  background-color: #db0000;
  padding: 16px;
}
.sidebar-fixed .sidebar-icons-list .list-icon-overlay .overlay-content-wrapper p {
  color: #ffffff;
  text-align: left;
  min-width: 180px;
  font-size: 16px;
  margin: 0;
}
.sidebar-fixed .sidebar-icons-list .list-icon-overlay .overlay-content-wrapper img {
  max-width: 120px;
  margin: auto;
}

.top-bar-header {
  font-family: "ProximaNovaLight", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  height: auto;
  max-height: 30px;
  line-height: 32px;
  transition: max-height 0.5s ease-in-out;
  width: 100%;
}


.top-bar-fixed {
  height: auto;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

.country-region-selector > div {
  border-top: 1px solid #000000;
  margin-top: 25px;
  padding-top: 10px;
}
.country-region-selector .country-region-block {
  margin-right: 35px;
  margin-bottom: 45px;
  line-height: 1.5;
}
.country-region-selector .country-region-block:last-of-type {
  margin-right: 0;
}
.country-region-selector strong {
  font-weight: bold;
  line-height: 1.5;
}
.country-region-selector a:hover {
  color: #db0000;
  text-decoration: none;
}

html, body {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
}

a {
  color: inherit;
}
a:hover, a :focus {
  color: inherit;
}

/*.container {*/
  /*max-width: none !important;*/
  /*padding-right: 20px;*/
  /*padding-left: 20px;*/
  /*width: 1024px;*/
/*}*/

.form-group {
  margin: 10px 4px;
}

.form-control, .btn-default {
  border-radius: 0 !important;
  height: 27px;
}

.form-control:focus, .form-control:active {
  border-color: #f6cf56;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(246, 207, 86, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(246, 207, 86, 0.6);
}

.pagination li a,
.pagination li span {
  background-color: #000000;
  border: none;
  color: #ffffff;
  margin: 3px;
}
.pagination li span:hover,
.pagination li a:hover {
  background-color: #f6cf56;
  border-color: #f6cf56;
  color: #000000;
  cursor: pointer;
}
.pagination .active a,
.pagination .active a:hover,
.pagination span.current,
.pagination span.current:hover {
  background-color: #f6cf56;
  color: #000000;
  cursor: default;
}

.pagination-sm li a,
.pagination-sm li span {
  padding: 2px 7px;
}
.pagination-sm li:first-child a {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: transparent;
  color: #000000;
}
.pagination-sm li:last-child a {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: transparent;
  color: #000000;
}
.pagination-sm li .dots {
  background: none;
  border: none;
  color: #000000;
}
.pagination-sm li .dots:hover {
  background: none;
  border: none;
  color: #000000;
  cursor: default;
}

.link-btn, .link-btn a {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  font-size: 13px;
  line-height: 26px;
  text-decoration: none;
}
.link-btn i, .link-btn a i {
  font-size: 24px;
}
.link-btn a:hover,
.link-btn a:active, .link-btn a a:hover,
.link-btn a a:active {
  color: #db0000;
  text-decoration: none;
}

.arrows {
  background-color: #000000;
  border-radius: 10px;
  color: #ffffff;
  font-size: 8px;
  margin: 0 10px;
  padding: 5px;
}
.arrows:hover {
  background-color: #f6cf56;
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}
.arrows.arrows-light {
  background-color: #ffffff;
  color: #000000;
}
.arrows.arrows-light:hover {
  background-color: #f6cf56;
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}

.lang-nav {
  height: 20px;
  padding: 0;
  list-style: none;
}
.lang-nav li,
.lang-nav li a {
  color: inherit;
  display: inline-block;
  margin-left: 4px;
  text-decoration: none;
}
.lang-nav li a:hover,
.lang-nav li.active {
  color: #db0000;
}
.lang-nav li.subscribe {
  padding-left: 44px;
  padding-right: 20px;
}

.main-nav {
  color: #fbeca7;
  font-size: 13px;
  float: right;
  margin-top: 12px;
  list-style: none;
}
.main-nav ul {
  list-style: none;
  padding: 0;
}
.main-nav li,
.main-nav li a {
  color: inherit;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}
.main-nav li a:hover,
.main-nav li.active {
  color: #ffffff;
  text-decoration: none;
}

.social-media-nav {
  font-family: "Epicons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 32px;
  margin-top: 12px;
  padding: 15px;
}
.social-media-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-media-nav li,
.social-media-nav li a {
  color: inherit;
  display: inline-block;
  font-size: 24px;
  text-decoration: none;
  margin-left: 2px;
}
.social-media-nav li:hover,
.social-media-nav li a:hover {
  color: #fbeca7;
  text-decoration: none;
}

.h-nav ul {
  line-height: 28px;
  padding: 0;
}
.h-nav li {
  display: inline-block;
}
.h-nav li a {
  color: inherit;
}
.h-nav li a:hover {
  color: #db0000;
  text-decoration: none;
}
.h-nav.page-leader-nav {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.h-nav.page-leader-nav li {
  padding: 3px 10px 3px 0px;
}
.h-nav.page-leader-nav li.active {
  color: #db0000;
}
.h-nav.page-leader-nav-tag li {
  padding: 0 0 3px 10px;
}
.h-nav.page-leader-nav-tag li.active {
  color: #db0000;
}
.h-nav.page-leader-nav-list li {
  padding: 3px 10px 3px 0px;
  text-transform: uppercase;
}
.h-nav.page-leader-nav-list li.active {
  color: #db0000;
}

.footer-nav {
  padding-top: 30px;
  color: #fbeca7;
}
.footer-nav ul {
  display: inline-block;
  list-style: none;
  padding: 0 50px 0 0;
  vertical-align: top;
  min-width: 18%;
}
.footer-nav li,
.footer-nav li a {
  font-family: "ProximaNovaLight", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  line-height: 20px;
  text-decoration: none;
}
.footer-nav li a:hover {
  color: #ffffff;
}
.footer-nav li.section {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-bottom: 15px;
}

.social-media-nav-footer {
  margin-top: -10px;
  margin-left: -3px;
  padding-left: 0;
}
.social-media-nav-footer li a:hover {
  color: #db0000;
}

.form-label {
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  font-size: 13px;
  width: 65px;
}

.form-light {
  background-color: #050505;
  border: 1px solid #777777;
  color: #ffffff;
}

.form-btn-light {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #ffffff;
  border: none;
  margin-top: 10px;
  padding: 5px 10px;
}

.form-btn-light:hover, .form-btn-light:focus {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #fbeca7;
  border: none;
  color: #000000;
}

.form-dark {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.form-btn-dark {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #000000;
  border: none;
  color: #ffffff;
  margin: 30px;
  padding: 5px 10px;
}

.form-btn-dark:hover,
.form-btn-dark:focus,
.form-btn-dark.loading {
  background-color: #f6cf56;
  border: none;
  color: #000000;
}

.form-btn-dark.loading {
  padding-right: 36px;
  background: #f6cf56 url("../img/5-1.gif") no-repeat 90% 50%;
  background-size: 20px;
}

.search-form {
  border: 1px solid #ffffff;
  border-right: none;
  font-size: 13px;
}

.search-form-btn {
  background-color: #000000;
  border: 1px solid #ffffff;
  border-left: none;
  color: #ffffff;
  font-size: 12px;
}

.search-form-btn:hover, .search-form-btn:focus {
  background-color: #000000;
  border: 1px solid #ffffff;
  border-left: none;
  color: #ffffff;
}

.current-cat {
  color: #db0000;
}

.red-back {
  background-color: red;
}

.lime-back {
  background-color: lime;
}

.cyan-back {
  background-color: cyan;
}

.green-back {
  background-color: green;
}

.gray-back {
  background-color: #f0f0f0;
}

.black-back {
  background-color: #000000;
}

.no-padding {
  padding: 0;
}

.padder h2 {
  margin: 15px 0;
}
.padder h3 {
  margin: 30px 0 15px 0;
}

.gallery-thumb {
  margin: 30px auto;
}
.gallery-thumb h2 {
  margin: 15px;
}
.gallery-thumb h3 {
  font-family: "BaskervilleSemiBd", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin: 15px 0;
  height:25px;
}
.gallery-thumb.gallery-thumb-bordered {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.gallery-thumb .gallery-caption {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #f6cf56;
  color: #000000;
  font-size: 14px;
  height: 40px;
  margin: -40px auto 20px auto;
  padding: 2px 6px;
  position: relative;
}
.gallery-thumb .gallery-caption .small {
  font-size: 12px;
  margin-top: -3px;
}
.gallery-thumb .gallery-caption p {
  display: block;
  text-align: center;
  margin: 0;
  text-overflow: ellipsis;
  -webkit-text-overflow:ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.slide-show-gallery-1 h2 {
  background: url("../img/ribbon.png") no-repeat;
  height: 80px;
  margin-left: 15px;
  overflow: visible;
  padding: 11px 0 0 40px;
  position: relative;
}
.slide-show-gallery-1 img {
  margin-top: -40px;
}
.slide-show-gallery-1 .slide-show-gallery-1-caption {
  background-color: #f6cf56;
  height: 45px;
  width: 62%;
  text-align: center;
  margin: -25px 19% 0 19%;
  padding: 5px 10px;
  position: relative;
  z-index: 7;
}
.slide-show-gallery-1 .slide-show-gallery-1-caption h3 {
  font-size: 16px;
  margin: 0;
}
.slide-show-gallery-1 .slide-show-gallery-1-caption p {
  text-align: center;
}
.slide-show-gallery-1 .slide-show-gallery-1-thumbs {
  display: inline;
  text-align: center;
}
.slide-show-gallery-1 .slide-show-gallery-1-thumbs img {
  border: 1px solid #000000;
  margin: 15px 5px;
}

.slide-show-gallery-2 .slide-show-gallery-2-thumbs {
  margin-top: 15px;
}
.slide-show-gallery-2 .slide-show-gallery-2-thumbs img {
  border: 1px solid #000000;
  cursor: pointer;
  margin: 0 5px 15px 5px;
}

.thumb-gallery {
  padding-top: 35px;
}
.thumb-gallery .poster-wrapper {
  height: 430px;
  overflow: hidden;
}
.thumb-gallery .poster-wrapper img {
  min-height: 100%;
  min-width: 100%;
  height: 100%;
}
.thumb-gallery .caption {
  margin: 30px 0 15px 0;
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-transform: none;
  color: white;
}
.thumb-gallery .thumbs-wrapper {
  margin-top: -5px;
  margin-left: 28px;
}
.thumb-gallery .thumb {
  margin: 5px 2px;
  border: 1px solid #ffffff;
  display: inline-block;
  cursor: pointer;
}

.overlay {
  background: #000000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.overlay-box {
  background: #ffffff;
  left: 50%;
  padding: 10px;
  padding-top: 40px;
  position: absolute;
  z-index: 1100;
}
.overlay-box.ad-box {
  margin-left: -300px;
  top: 100px;
}
.overlay-box.message-box {
  margin-left: -240px;
  padding: 40px 10px;
  position: fixed;
  top: 100px;
  width: 480px;
}
.overlay-box .close-btn {
  cursor: pointer;
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.overlay-box .box-content {
  border: 1px solid #000000;
  font-size: 16px;
  margin: 30px 15px;
  padding: 20px;
}
.overlay-box .box-content p {
  text-align: center;
}

.events-section {
  border-top: 1px solid #000000;
  margin-top: 30px;
}
.events-section .carousel-control {
  background: transparent;
  color: #000000;
  opacity: 1;
}
.events-section .carousel-control.left {
  margin-left: -17%;
}
.events-section .carousel-control.right {
  margin-right: -12%;
}
@media (min-width:769px) {
  .events-section .events-carousel {
    margin: auto;
    width: 730px;
  }
  .events-section .carousel-control.right {
    margin-right: -14%;
  }
}
@media (max-width:768px) {
  .events-section .events-carousel {
    margin: auto;
    width: 600px;
  }
}
@media (max-width:480px) {
  .events-section .events-carousel {
    margin: auto;
    width: 290px;
  }
  h2{font-size:20px}
  .carousel-caption-custom h3{font-size:12px}
  .pastEvent:last-child{display: none;}
  .carousel-inner > .item > img{width:120%;max-width:120%}
  .navbar{margin-bottom: 0;}
}
@media (max-width:350px) {
  .events-section .events-carousel {
    margin: auto;
    width: 230px;
  }
  .events-section .carousel-control.left {
    margin-left: -20%;
  }
  .carousel-inner > .item > img{width:135%;max-width:135%}
}

.events-section .carousel-control > span {
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.events-section .carousel-control:active {
  color: #f6cf56;
}
.events-section .event-data .btn {
  float: right;
  font-size: 12px;
  margin: 4px 0;
  padding: 5px 10px;
  text-transform: uppercase;
}
.events-section .event-info {
  display: inline-block;
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
.events-section .event-poster {
  width: 100%;
}
.events-section .event-thumb {
  position: relative;
  padding-bottom: 20px;
}
.events-section .event-thumb h4 {
  font-family: "ProximaNovaSemiBd", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-top: 2px;
}
.events-section .event-thumb .event-img {
  width: 100%;
}
.events-section .event-thumb .event-desc {
  padding-left: 0;
}
.events-section .event-thumb .event-desc p {
  line-height: 1.2;
  font-family: "ProximaNovaReg", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  height: 64px;
  overflow: hidden;
}
.events-section .event-thumb .btn {
  background-color: #f6cf56;
  color: #000000;
  margin: 4px 0 0 0;
  position: absolute;
  font-size: 12px;
  bottom: 0;
  right: -88px;
}
.events-section .event-thumb .btn:hover, .events-section .event-thumb .btn:focus {
  background-color: #000000;
  color: #ffffff;
}

.content-partners {
  text-align: justify;
}
.content-partners > h3 {
  border-bottom: 1px solid #000000;
  margin: 30px 0 60px 0;
  padding-bottom: 5px;
  text-align: left;
}
.content-partners img,
.content-partners iframe {
  display: block;
  margin: auto;
  max-width: 750px;
}

.our-partners-banner {
  margin-bottom: 30px;
}
.our-partners-banner img {
  width: 100%;
}

.our-partners-desc {
  text-align: justify;
}
.our-partners-desc .link-btn > a {
  display: inline-block;
  margin-top: 35px;
}
.phone-link:hover{text-decoration:none;}


.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
  width:100%;
}
