.rtl input[class*="span"],
.rtl select[class*="span"],
.rtl textarea[class*="span"],
.rtl .uneditable-input[class*="span"],
.rtl .row-fluid input[class*="span"],
.rtl .row-fluid select[class*="span"],
.rtl .row-fluid textarea[class*="span"],
.rtl .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
  margin-right: 0;
}
.rtl .row-fluid [class*="span"]:first-child {
  margin: auto 0;
}
.rtl [class*="span"] {
  float: right;
}
.rtl .row {
  margin: 0 -30px 0 0;
}
.rtl [class*="span"] {
  margin: 0 30px 0 0;
}
.rtl #stSegmentFrame,
.rtl .stwrapper {
  display: none;
}
.rtl >div {
  left: auto !important;
}
body {
  color: #a1004c;
  font-size: 14px;
  line-height: 25px;
  font-family: "arial", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body h1 {
  margin: 0;
  font-weight: normal;
  font-size: 350%;
}
body h2 {
  margin: 0;
  font-weight: normal;
  font-size: 220%;
}
body h3 {
  margin: 0;
  font-weight: normal;
  font-size: 130%;
}
body h4 {
  margin: 0;
  font-size: 115%;
}
body li {
  list-style: none;
}
body img {
  width: 100%;
  max-width: none;
}
body h1,
body h2,
body h3 {
  text-transform: uppercase;
}
body a {
  color: #a1004c;
}
body a:focus {
  outline: medium none;
  text-decoration: none;
  color: #a1004c;
}
body a:hover {
  color: #d0014a;
}
.entry-content-asset > iframe {
  max-width: 100%;
  max-height: 430px;
}
.alignleft {
  float: left;
  margin: 0 15px 30px 0;
}
.aligncenter {
  display: block;
  margin: 0 auto 30px auto;
}
.alignright {
  float: right;
  margin: 0 0 30px 15px;
}
.alignnone {
  float: none;
  display: block;
  margin: 0 0 30px 0;
}
.size-full {
  width: 100%;
  height: auto;
  margin: 0 0 30px 0;
}
p .size-full {
  width: 100%;
  height: auto;
  margin: 5px 0 30px 0;
}
p .alignleft {
  float: left;
  margin: 5px 15px 30px 0;
}
p .aligncenter {
  display: block;
  margin: 5px auto 30px auto;
}
p .alignright {
  float: right;
  margin: 5px 0 30px 15px;
}
p .alignnone {
  float: none;
  display: block;
  margin: 5px 0 30px 0;
}
figure {
  max-width: 100%;
}
cite,
q {
  font-style: italic;
}
input,
textarea {
  outline: none;
}
.header {
  background-image: url(../img/header.png);
  background-repeat: repeat;
  background-color: #3b001c;
}
.header .social {
  width: 100%;
  text-align: right;
}
.rtl .header .social {
  text-align: left;
}
.header .social .icon-large {
  font-size: 17.5px;
}
.header .social ul {
  margin: 0;
  height: 33px;
}
.header .social ul li {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}
.header .social ul li a {
  color: #cecece;
}
.header .social ul li a:hover {
  background: #d0014a;
  color: #fff;
}
.header .bg-menu {
  background: url(../img/bg-menu.png) repeat-x;
  max-height: 107px;
  padding-bottom: 30px;
}
.header .bg-menu .header-logo {
  width: 20%;
  float: left;
}
.rtl .header .bg-menu .header-logo {
  float: right;
  width: auto;
}
.header .bg-menu .header-menu {
  width: 75%;
  float: right;
}
.rtl .header .bg-menu .header-menu {
  float: left;
}
.header .bg-menu .logo {
  margin: -33px 0 0 0;
  padding: 0;
}
.header .bg-menu .logo .logo-inner {
  max-width: 160px;
  max-height: 150px;
  position: relative;
  background: #d0014a;
}
.header .bg-menu .logo .logo-inner .logoshadow-left {
  background: url(../img/bglogo-shadow.png) no-repeat;
  position: absolute;
  bottom: 0;
  left: -6px;
  height: 10px;
  width: 6px;
}
.header .bg-menu .logo .logo-inner .logoshadow-right {
  background: url(../img/bglogo-shadow.png) no-repeat -14px 0;
  position: absolute;
  bottom: 0;
  right: -6px;
  height: 10px;
  width: 6px;
}
.header .bg-menu .navbar {
  padding-top: 30px;
}
.header .bg-menu .navbar .nav {
  margin: 0 0 0 10px;
}
.rtl .header .bg-menu .navbar .nav {
  margin: 0;
}
.header .bg-menu .navbar .nav > li {
  position: relative;
}
.rtl .header .bg-menu .navbar .nav > li {
  margin: 0;
  float: right;
}
.header .bg-menu .navbar .nav > li +li {
  margin-left: 4px;
}
.rtl .header .bg-menu .navbar .nav > li +li {
  margin: 0 4px 0 0;
}
.header .bg-menu .navbar .nav > li > a {
  padding: 13px 0;
  text-shadow: 0 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #cecece;
  background-image: linear-gradient(to bottom,#FFFFFF,#cecece);
  background-image: -o-linear-gradient(to bottom,#FFFFFF,#cecece);
  background-image: -moz-linear-gradient(to bottom,#FFFFFF,#cecece);
  background-image: -webkit-linear-gradient(bottom,#cecece,#FFFFFF);
  background-image: -ms-linear-gradient(to bottom,#FFFFFF,#cecece);
  background-repeat: repeat-x;
  color: #d0014a;
  font-size: 18px;
  text-transform: uppercase;
}
.header .bg-menu .navbar .nav > li > a >span {
  padding: 0 23px 30px;
}
.header .bg-menu .navbar .nav > li .dropdown-menu:after,
.header .bg-menu .navbar .nav > li .dropdown-menu:before,
.header .bg-menu .navbar .nav > li .dropdown-menu  a:before,
.header .bg-menu .navbar .nav > li .dropdown-menu  a:after {
  border: 0;
}
.header .bg-menu .navbar .nav > li .dropdown-menu {
  background-color: rgba(36,0,17,0.9);
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  position: absolute;
  left: -55px;
  top: 100%;
  min-width: 200px;
  margin: 15px 0 0;
  box-shadow: 0 0 0;
}
.lt-ie9 .header .bg-menu .navbar .nav > li .dropdown-menu {
  background: #3b001c;
}
.rtl .header .bg-menu .navbar .nav > li .dropdown-menu {
  left: auto;
  right: -55px;
}
.header .bg-menu .navbar .nav > li .dropdown-menu li {
  display: block;
  border: 0;
  position: relative;
}
.header .bg-menu .navbar .nav > li .dropdown-menu li +li:before {
  content: " ";
  background: #75425a;
  height: 1px;
  display: block;
}
.header .bg-menu .navbar .nav > li .dropdown-menu li +li .dropdown-menu {
  top: 1px;
}
.header .bg-menu .navbar .nav > li .dropdown-menu li a {
  color: #fff;
  padding: 5px 15px;
}
.header .bg-menu .navbar .nav > li .dropdown-menu li a:before {
  content: "\f0da";
  font-family: FontAwesome;
  padding-right: 10px;
}
.rtl .header .bg-menu .navbar .nav > li .dropdown-menu li a:before {
  content: "";
  padding: 0;
}
.rtl .header .bg-menu .navbar .nav > li .dropdown-menu li a:after {
  content: "\f0d9";
  font-family: FontAwesome;
  padding-left: 10px;
  position: inherit;
}
.header .bg-menu .navbar .nav > li .dropdown-menu li a:hover,
.header .bg-menu .navbar .nav > li .dropdown-menu li a:focus {
  background: #d0014a;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.header .bg-menu .navbar .nav > li .dropdown-menu >.active > a,
.header .bg-menu .navbar .nav > li .dropdown-menu >.active > a {
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu {
  position: absolute;
  left: 100.5%;
  top: 0;
  margin: 0;
}
.rtl .header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu {
  left: auto;
  right: 100.5%;
}
.header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu:before {
  background-color: transparent;
  content: " ";
  height: 100%;
  left: -1px;
  position: absolute;
  top: 0;
  width: 1px;
}
.rtl .header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu:before {
  background: none;
  width: 0px;
}
.rtl .header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu:after {
  background-color: transparent;
  content: " ";
  height: 100%;
  right: -1px;
  position: absolute;
  top: 0;
  width: 1px;
}
.header .bg-menu .navbar .nav li.dropdown.active > .dropdown-toggle,
.header .bg-menu .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #fff;
}
.header .bg-menu .navbar .nav li.dropdown-submenu > a:after {
  border-width: 0;
  content: "\f101";
  display: inline;
  float: none;
  font-family: FontAwesome;
  height: auto;
  margin: 0;
  position: absolute;
  right: 10px;
  width: auto;
}
.rtl .header .bg-menu .navbar .nav li.dropdown-submenu > a:after {
  content: "";
  width: 0;
}
.rtl .header .bg-menu .navbar .nav li.dropdown-submenu > a:before {
  border-width: 0;
  content: "\f100" !important;
  display: inline;
  float: none;
  font-family: FontAwesome;
  height: auto;
  margin: 0;
  position: absolute;
  left: 10px;
  width: auto;
}
.header .bg-menu .navbar .nav > li.dropdown:hover >a {
  display: block;
}
.header .bg-menu .navbar .nav > li.dropdown:hover >a:after {
  content: "\f0dd";
  font-family: FontAwesome;
  position: absolute;
  top: auto;
  bottom: -6px;
  left: 40%;
  color: #cecece;
  font-size: 40px !important;
}
.header .bg-menu .navbar .nav > li.dropdown:hover >a:hover:after {
  color: #d0014a;
}
.header .bg-menu .navbar .nav > li.open >a,
.header .bg-menu .navbar .nav > li.active.dropdown:hover >a {
  display: block;
}
.header .bg-menu .navbar .nav > li.open >a:after,
.header .bg-menu .navbar .nav > li.active.dropdown:hover >a:after {
  content: "\f0dd";
  font-family: FontAwesome;
  position: absolute;
  top: auto;
  bottom: -6px;
  left: 40%;
  font-size: 40px !important;
  color: #d0014a !important;
}
.header .bg-menu .navbar .nav > li.open >a:hover:after,
.header .bg-menu .navbar .nav > li.active.dropdown:hover >a:hover:after {
  color: #d0014a;
}
.header .bg-menu .navbar .nav li:hover > .dropdown-menu {
  display: block;
}
.header .bg-menu .navbar .dropdown-submenu:hover > a,
.header .bg-menu .navbar .dropdown-submenu:focus > a,
.header .bg-menu .navbar .nav > li.open >a,
.header .bg-menu .navbar .nav > .active > a,
.header .bg-menu .navbar .nav > .active > a:hover,
.header .bg-menu .navbar .nav > .active > a:focus,
.header .bg-menu .navbar .nav > li >a :focus,
.header .bg-menu .navbar .nav >li >a:hover {
  background: #d0014a;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: 0 0 0 0;
  color: #fff;
  text-decoration: none;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu {
  padding: 0 20px 10px 0;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu .dropdown-submenu:hover > a,
.header .bg-menu .navbar .nav >li >div.dropdown-menu .dropdown-submenu:focus > a {
  background: none;
}
.rtl .header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li.dropdown-submenu > a:before {
  content: "" !important;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li {
  padding: 0;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li +li:before {
  background: none;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li +li > .nav-level2 {
  margin: 0;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li > a {
  line-height: 40px;
  text-transform: uppercase;
  padding-left: 20px;
}
.rtl .header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li > a {
  padding: 0 10px 0 0;
}
.rtl .header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li > a:after {
  padding: 0;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li a:before,
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li a:after {
  content: "";
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li a:hover,
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li a:focus {
  background: none;
  text-decoration: none;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 {
  margin: 0 0 5px 20px;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a {
  padding: 5px 10px;
  display: block;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a:hover {
  background: #d0014a;
}
.header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a:before {
  content: "\f0da";
  font-family: FontAwesome;
  padding-right: 10px;
}
.rtl .header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a:before {
  content: "";
  padding: 0;
}
.rtl .header .bg-menu .navbar .nav >li >div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a:after {
  content: "\f0d9";
  font-family: FontAwesome;
  padding-left: 10px;
}
.header .bg-headline {
  background: #a1004c;
  margin: 10px 0 30px 0;
  max-height: 40px;
  border-bottom: 1px solid #3b001c;
}
.header .bg-headline .navbar {
  margin: 5px 0;
}
.header .bg-headline .navbar .hotnews {
  width: 70%;
  float: left;
}
.rtl .header .bg-headline .navbar .hotnews {
  float: right;
}
.header .bg-headline .navbar .hotnews .hot-btn {
  float: left;
  margin: 0;
  background: #d0014a;
  color: #fff;
  font-size: 17.5px;
  text-transform: uppercase;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.rtl .header .bg-headline .navbar .hotnews .hot-btn {
  float: right;
}
.header .bg-headline .navbar .hotnews .headline {
  width: 87%;
  padding-left: 2%;
  float: left;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.rtl .header .bg-headline .navbar .hotnews .headline {
  float: right;
  text-align: right;
  padding: 0 2% 0 0;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot ul {
  display: block;
  margin: 0 0 10px 30px;
}
.rtl .header .bg-headline .navbar .hotnews .headline #carousel-hot ul {
  margin: 0 35px 10px 0;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot ul li {
  line-height: 27px;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot a {
  color: #fff;
  text-decoration: none;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot .prev-hot {
  background: url(../img/bg-navhot.png) no-repeat 0 -19px;
  position: absolute;
  left: -4px;
  top: 6px;
  width: 10px;
  height: 16px;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot .prev-hot:hover {
  background: url(../img/bg-navhot.png) no-repeat 0 0;
}
.rtl .header .bg-headline .navbar .hotnews .headline #carousel-hot .prev-hot {
  left: auto;
  right: 10px;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot .next-hot {
  background: url(../img/bg-navhot.png) no-repeat -12px -19px;
  width: 10px;
  height: 16px;
  position: absolute;
  left: 10px;
  top: 6px;
}
.header .bg-headline .navbar .hotnews .headline #carousel-hot .next-hot:hover {
  background: url(../img/bg-navhot.png) no-repeat -12px 0;
}
.rtl .header .bg-headline .navbar .hotnews .headline #carousel-hot .next-hot {
  left: auto;
  right: -4px;
}
.header .bg-headline .navbar .search {
  width: 30%;
  float: right;
  position: relative;
}
.rtl .header .bg-headline .navbar .search {
  float: left;
}
.header .bg-headline .navbar .search form {
  margin: 0;
}
.header .bg-headline .navbar .search input {
  border-radius: 0px;
  border: 1px solid #fff;
  position: absolute;
  right: 32px;
  width: 170px;
  box-shadow: 0 0 0;
  outline: none;
}
.rtl .header .bg-headline .navbar .search input {
  left: 32px;
  right: auto;
}
.ie9 .header .bg-headline .navbar .search input,
.lt-ie9 .header .bg-headline .navbar .search input {
  right: 32px;
}
.header .bg-headline .navbar .search .btn {
  background: url("../img/btn-search.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  outline: none;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0;
  color: #a1004c;
  height: 40px;
  padding: 18px 0 5px;
  position: absolute;
  right: 0;
  top: -15px;
  width: 35px;
}
.rtl .header .bg-headline .navbar .search .btn {
  left: 0;
  right: auto;
}
.header .bg-headline .navbar .search span {
  color: #fff;
  text-transform: uppercase;
  padding-right: 10px;
  position: absolute;
  right: 220px;
  line-height: 30px;
}
.rtl .header .bg-headline .navbar .search span {
  left: 230px;
  right: auto;
}
.popup {
  background: none;
  border: 0;
  padding: 0;
  text-shadown: 0;
  position: relative;
  margin-bottom: 30px;
}
.popup .close {
  position: absolute;
  right: 2%;
  width: 30px;
  height: 30px;
  top: 30%;
  background: #fff;
  color: #d0014a;
  opacity: 0.5;
}
.rtl .popup .close {
  right: auto;
  left: 2%;
}
.middle-header {
  margin-bottom: 30px;
}
.rtl .middle-header .span9 {
  float: right;
}
.rtl .middle-header .span3 {
  float: left;
  margin: 0;
}
.middle-header .slidehome .slidehome-image {
  width: 70%;
  float: left;
}
.rtl .middle-header .slidehome .slidehome-image {
  float: right;
}
.middle-header .slidehome .slidehome-caption {
  word-wrap: break-word;
  width: 25%;
  float: left;
  margin: 0 0 30px 3%;
}
.rtl .middle-header .slidehome .slidehome-caption {
  float: right;
  margin: 0 3% 30px 0;
}
.middle-header .slidehome .slide {
  line-height: 25px;
  position: relative;
  margin: 0;
}
.middle-header .slidehome .slide .slide-thumb {
  position: relative;
  float: left;
  width: 100%;
}
.middle-header .slidehome .slide .slide-thumb .comment-count {
  background: #a1004c;
  position: absolute;
  top: 0;
  right: 41px;
  color: #fff;
  width: 115px;
  padding: 25px 0;
  text-align: center;
  display: none;
  height: 51px;
  text-transform: uppercase;
}
.middle-header .slidehome .slide .slide-thumb .comment-count p {
  font-size: 180%;
}
.middle-header .slidehome .slide .slide-thumb .comment-count span {
  font-size: 120%;
}
.middle-header .slidehome .slide .slide-thumb .meta-caption {
  background: rgba(0,0,0,0.4);
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100%;
  color: #fff;
  z-index: 2;
  text-transform: uppercase;
}
.middle-header .slidehome .slide .slide-thumb .meta-caption a {
  color: #fff;
  text-transform: uppercase;
}
.middle-header .slidehome .slide .slide-thumb img {
  max-height: 400px;
}
.middle-header .slidehome .slide .slide-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.rtl .middle-header .slidehome .slide .slide-nav {
  left: auto;
  right: 0;
}
.middle-header .slidehome .slide .slide-nav .nav-control {
  width: 100%;
  float: left;
  position: relative;
  height: 50px;
}
.rtl .middle-header .slidehome .slide .slide-nav .nav-control {
  float: right;
}
.middle-header .slidehome .slide .slide-nav .nav-control .carousel-control {
  border-radius: 0;
  border: 0;
  height: 50px;
  width: 40px;
  line-height: 50px;
  left: auto;
  z-index: 5;
  font-size: 230%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.rtl .middle-header .slidehome .slide .slide-nav .nav-control .carousel-control {
  left: 0;
}
.middle-header .slidehome .slide .slide-nav .nav-control .left {
  background: url(../img/bg-nav-left.png) no-repeat #a1004c;
}
.middle-header .slidehome .slide .slide-nav .nav-control .left:hover,
.middle-header .slidehome .slide .slide-nav .nav-control .left:focus {
  background: url(../img/bg-nav-left.png) no-repeat #d0014a;
}
.middle-header .slidehome .slide .slide-nav .nav-control .right {
  background: url(../img/bg-nav-right.png) no-repeat #a1004c;
  right: 0;
}
.middle-header .slidehome .slide .slide-nav .nav-control .right:hover,
.middle-header .slidehome .slide .slide-nav .nav-control .right:focus {
  background: url(../img/bg-nav-right.png) no-repeat #d0014a;
}
.middle-header .slidehome .slide .slide-caption {
  position: relative;
  width: 100%;
  float: left;
  z-index: 4;
}
.middle-header .slidehome .slide .slide-caption .slide-title {
  margin-bottom: 10px;
}
.middle-header .slidehome .slide .slide-caption .slide-title h2 {
  font-size: 220%;
  text-transform: uppercase;
}
.middle-header .slidehome .slide .slide-caption .slide-title h2 a:hover {
  text-decoration: none;
}
.middle-header .slidehome .slide .slide-caption .slide-content {
  margin-bottom: 20px;
  color: #777;
}
.middle-header .slidehome .slide .slide-caption .slide-readmore {
  margin-bottom: 10px;
}
.middle-header .slidehome .slide .slide-caption .slide-readmore a {
  border: 1px solid #cecece;
  color: #777;
  padding: 5px 15px;
  display: inline-block;
}
.middle-header .slidehome .slide .slide-caption .slide-readmore a:hover {
  border: 1px solid #d0014a;
  color: #d0014a;
  text-decoration: none;
}
.middle-header .table-promo {
  text-transform: uppercase;
}
.middle-header .table-promo .table {
  margin-bottom: 30px;
}
.middle-header .table-promo span {
  line-height: 35px;
  font-size: 130%;
  font-weight: normal;
}
.middle-header .table-promo .ico-promo {
  font-size: 180%;
  vertical-align: middle;
  margin-right: 5px;
}
.middle-header .table-promo .icon-group {
  font-size: 20px !important;
}
.middle-header .table-promo tr,
.middle-header .table-promo td {
  border: 1px solid #cecece;
}
.rtl .middle-header .table-promo tr,
.rtl .middle-header .table-promo td {
  text-align: right;
}
.middle-header .table-promo tr th {
  color: #fff;
  background: #a1004c;
  padding: 0 0 0 10px;
}
.rtl .middle-header .table-promo tr th {
  text-align: right;
  padding: 0 10px 0 0;
}
.middle-header .table-promo tr td {
  color: #777;
  padding: 0 0 0 10px;
  line-height: 30px;
}
.rtl .middle-header .table-promo tr td {
  padding: 0 10px 0 0;
}
.middle-header .table-promo tr td a {
  color: #777;
  line-height: 35px;
}
.middle-header .table-promo tr td:hover {
  background: #eee;
  color: #d0014a;
}
.middle-header .table-promo tr td:hover a {
  color: #d0014a;
  text-decoration: none;
}
.bottom-header {
  word-wrap: break-word;
  padding: 20px 20px 0;
  overflow: hidden;
  border: 1px solid #cecece;
  color: #fff;
  margin-bottom: 40px;
}
.bottom-header .popular-title {
  color: #a1004c;
  width: 230px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 15px;
  font-size: 220%;
  text-transform: uppercase;
}
.bottom-header .popular-title a:hover {
  text-decoration: none;
}
.bottom-header .popular-title .title-nav {
  position: absolute;
  right: 0;
  top: -3px;
}
.rtl .bottom-header .popular-title .title-nav {
  right: auto;
  left: 0;
}
.rtl .bottom-header .popular-title .title-nav a {
  padding-left: 5px;
}
.rtl .bottom-header .popular-title .title-nav .prev {
  float: left;
}
.rtl .bottom-header .popular-title .title-nav .next {
  float: right;
}
.bottom-header .popular-title .popular-nav {
  padding-left: 20px;
}
.bottom-header .popular-title .popular-nav a {
  padding-right: 5px;
}
.bottom-header .caroufredsel_wrapper {
  margin: 0 !important;
}
.bottom-header ul li {
  margin: 0 20px 0 0;
}
.bottom-header .popular-img {
  cursor: pointer;
  position: relative;
  font-size: 90%;
  margin-bottom: 15px;
}
.bottom-header .popular-img a {
  color: #fff;
}
.bottom-header .popular-img p {
  margin: 0;
  padding: 0 10px;
}
.bottom-header .popular-img .popular-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.bottom-header .popular-img .popular-hover .popular-comment {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  height: 34px;
  background: #a1004c;
}
.bottom-header .popular-img .popular-hover .popular-comment p {
  line-height: 34px;
}
.rtl .bottom-header .popular-img .popular-hover .popular-comment {
  right: auto;
  left: 0;
}
.rtl .bottom-header .popular-img .popular-hover .popular-comment:before {
  left: auto;
  right: -6px;
  content: "\f0da";
}
.bottom-header .popular-img .popular-hover .popular-comment:before {
  content: "\f0d9";
  font-family: FontAwesome;
  color: #a1004c;
  left: -6px;
  font-size: 20px;
  line-height: 34px;
  position: absolute;
}
.bottom-header .popular-img .popular-hover .popular-date {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 0;
  background: rgba(0,0,0,0.7);
  height: 34px;
  line-height: 34px;
  opacity: 0;
}
.bottom-header .popular-img .popular-hoverborder {
  border: 5px solid #d0014a;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.rtl .bottom-header .popular-img .popular-hoverborder {
  right: -1px;
}
.bottom-header .popular-img:hover a {
  text-decoration: none;
}
.bottom-header .popular-img:hover .popular-hoverborder {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-out;
}
.bottom-header .popular-img:hover .popular-hover {
  background: rgba(0,0,0,0.1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-out;
}
.bottom-header .popular-img:hover .popular-hover .popular-comment {
  background: #d0014a;
}
.bottom-header .popular-img:hover .popular-hover .popular-comment:before {
  color: #d0014a;
}
.bottom-header .popular-img:hover .popular-hover .popular-date {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-out;
  display: block;
}
.bottom-header .popular-content {
  color: #777;
  line-height: 25px;
}
.bottom-header .popular-content p {
  margin: 0 0 15px;
}
.bottom-header .popular-content a {
  color: #5e5e5e;
}
.bottom-header .popular-content a:hover {
  color: #d0014a;
  text-decoration: none;
}
.bottom-header .popular-content h4 {
  margin-bottom: 10px;
}
.bottom-header .popular-content .slide-readmore {
  margin-bottom: 15px;
}
.bottom-header .popular-content .slide-readmore a {
  border: 1px solid #cecece;
  padding: 5px 15px;
  display: inline-block;
  color: #777;
}
.bottom-header .popular-content .slide-readmore a:hover {
  border: 1px solid #d0014a;
  color: #d0014a;
  text-decoration: none;
}
.bottom-header .popular-content .popular-tag {
  font-size: 90%;
  font-style: italic;
  color: #aaaaaa;
}
.bottom-header .popular-content .popular-tag a:hover {
  text-decoration: underline;
}
#main {
  margin: 0;
}
.home-category {
  word-wrap: break-word;
}
.home-category .hcat-description {
  width: 100%;
}
.home-category .hcat-description h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.home-category .hcat-description p {
  margin-bottom: 20px;
  color: #777;
}
.home-category .hcat-description .seemore a {
  background: #a1004c;
  color: #fff;
  padding: 5px 15px;
  display: inline-block;
}
.home-category .hcat-description .seemore a:hover {
  background: #d0014a;
  text-decoration: none;
}
.home-category .catalog-border {
  background: url(../img/bg-border.png) repeat-x bottom;
  margin: 30px 0 40px 30px;
  height: 1px;
}
.rtl .home-category .catalog-border {
  margin: 30px 30px 40px 0;
}
.hcat-content .hcat-img {
  cursor: pointer;
  position: relative;
  margin-bottom: 15px;
  font-size: 90%;
  width: 100%;
}
.hcat-content .hcat-img .hcat-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 4px solid #d0014a;
  opacity: 0;
  z-index: 2;
}
.rtl .hcat-content .hcat-img .hcat-hover {
  right: -1px;
}
.hcat-content .hcat-img .bg-hover {
  background: rgba(0,0,0,0.7);
  position: absolute;
  top: auto;
  left: 0;
  width: 100%;
  bottom: 0;
  color: #fff;
  z-index: 1;
  opacity: 0;
  padding-bottom: 2%;
}
.hcat-content .hcat-img .bg-hover p {
  margin: 0 0 0 10px;
}
.rtl .hcat-content .hcat-img .bg-hover p {
  margin: 0 10px 0 0;
}
.hcat-content .hcat-img:hover .hcat-hover,
.hcat-content .hcat-img:hover .bg-hover {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-out;
  opacity: 1;
}
.hcat-content .hcat-detail {
  word-wrap: break-word;
  color: #777;
}
.hcat-content .hcat-detail a {
  color: #777;
}
.hcat-content .hcat-detail a:hover {
  text-decoration: none;
  color: #d0014a;
}
.hcat-content .hcat-detail h4 {
  margin-bottom: 15px;
}
.hcat-content .hcat-detail p {
  margin-bottom: 15px;
}
.guidemap {
  margin-bottom: 40px;
  word-wrap: break-word;
  position: relative;
  z-index: 99;
}
.guidemap .whereToGo ul#list1 {
  width: 18%;
  float: left;
}
.rtl .guidemap .whereToGo ul#list1 {
  float: right;
}
.guidemap .whereToGo #list2 {
  width: 80%;
  float: right;
}
.rtl .guidemap .whereToGo #list2 {
  float: left;
}
.guidemap .whereToGo ul {
  padding: 0;
  margin: 0;
}
.guidemap .whereToGo a {
  color: #777;
  display: block;
  padding: 0;
  width: 120px;
}
.guidemap .whereToGo a:hover {
  text-decoration: none;
}
.guidemap .whereToGo img {
  height: 256px;
}
.guidemap .whereToGo a span {
  color: #fff;
  display: inline-block;
  margin: 0 6px 0 0;
  text-align: center;
  width: 22px;
  height: 22px;
  line-height: 22px;
  background: #a1004c;
}
.rtl .guidemap .whereToGo a span {
  margin: 0 0 0 6px;
}
.guidemap .whereToGo div#list2 {
  position: relative;
}
.guidemap .whereToGo h2 {
  font-size: 230%;
  margin-bottom: 30px;
}
.guidemap .whereToGo h3 {
  background-repeat: no-repeat;
  height: 38px;
  margin: .5em 0 0;
}
.guidemap .whereToGo li {
  line-height: 0;
  margin-bottom: 2px;
}
.guidemap .whereToGo li.selected {
  background: #d0014a;
}
.guidemap .whereToGo li.selected span {
  background: #d0014a;
}
.guidemap .whereToGo .selected a,
.guidemap .whereToGo .selected a span {
  color: #fff;
}
.guidemap .whereToGo div.pointer  span {
  background: #d0014a;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 18px;
  color: #fff;
}
.guidemap .whereToGo ul {
  float: left;
}
.guidemap .whereToGo .pointer-content {
  width: 260px;
  border: 2px solid #d0014a;
  padding: 10px;
  background: #fff;
  position: relative;
  height: 80px;
}
.guidemap .whereToGo .pointer-content:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  top: 92%;
  left: 47.5%;
  font-size: 200%;
  color: #d0014a;
}
.guidemap .whereToGo .pointer p {
  padding-top: 20px;
  text-align: center;
}
.guidemap .whereToGo  .pointer-img {
  width: 100px;
  float: left;
}
.rtl .guidemap .whereToGo  .pointer-img {
  float: right;
}
.guidemap .whereToGo  .pointer-img img {
  width: 100px;
  height: auto;
}
.guidemap .whereToGo .pointer-right {
  line-height: 20px;
  width: 140px;
  float: right;
}
.rtl .guidemap .whereToGo .pointer-right {
  float: left;
}
.guidemap .whereToGo .pointer-right h5 {
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #d0014a;
}
.guidemap .whereToGo .pointer-right > p {
  margin: 0;
  padding: 0;
  text-align: left;
}
.rtl .guidemap .whereToGo .pointer-right > p {
  text-align: right;
}
.guidemap .whereToGo > div > div#list2 > div.pointer {
  color: #000;
  display: none;
  font-size: 12px;
  position: absolute;
}
.guidemap .whereToGo div#list2 > div.pointer.selected {
  display: block;
  transition: opacity 1s ease-out;
}
.newsletter {
  word-wrap: break-word;
  background: url(../img/bg-subscribe.png);
  padding: 20px 0;
  border: 1px dotted #cecece;
  color: #777;
  line-height: 20px;
}
.rtl .newsletter [class*="span"] {
  float: right;
}
.newsletter form {
  margin: 0;
}
.newsletter h3 {
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.newsletter .newsletter-meta {
  margin-top: 10px;
}
.newsletter .newsletter-notice {
  font-size: 90%;
}
.newsletter .newsletter-content {
  margin-top: 5px;
  position: relative;
}
.newsletter .newsletter-content input {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.newsletter .newsletter-content #subbox {
  border: 1px solid #cecece;
  outline: none;
}
.newsletter .newsletter-content .btn {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #a1004c;
  text-shadow: 0 0 0;
  border: 0;
  margin-left: -7px;
  padding: 5px 10px;
  color: #fff;
}
.newsletter .newsletter-content .btn:before {
  content: "\f003";
  font-family: FontAwesome;
  padding-right: 5px;
}
.rtl .newsletter .newsletter-content .btn {
  right: auto;
  left: 0;
}
.newsletter .newsletter-content .btn:hover {
  background: #d0014a;
}
.bottom-fronpage {
  position: relative;
  margin-bottom: 40px;
}
.bottom-fronpage h3 {
  line-height: 20px;
  margin-top: 10px;
}
.bottom-fronpage .seemore {
  position: absolute;
  top: 0;
  right: 0;
}
.rtl .bottom-fronpage .seemore {
  right: auto;
  left: 0;
}
.about-hotel {
  margin-top: 25px;
  margin-left: -20px;
}
.about-hotel .hotel-content {
  word-wrap: break-word;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 20px;
  width: 23.05%;
}
.about-hotel .hotel-content .hotel-img {
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
.about-hotel .hotel-content .hotel-img h5 {
  margin: 0;
  position: absolute;
  top: 6px;
  left: 0;
  bottom: auto;
  width: 100%;
  text-align: center;
  z-index: 9;
}
.about-hotel .hotel-content .hotel-img h5 a {
  color: #fff;
  background: rgba(0,0,0,0.8);
  padding: 8px 10px;
}
.about-hotel .hotel-content .hotel-img .hotelimg-hover {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 2;
  opacity: 0;
  font-size: 90%;
}
.rtl .about-hotel .hotel-content .hotel-img .hotelimg-hover {
  left: auto;
  right: 0;
}
.about-hotel .hotel-content .hotel-img .hotelimg-hover span,
.about-hotel .hotel-content .hotel-img .hotelimg-hover p {
  background: #d0014a;
  padding: 5px 10px;
  color: #fff;
  line-height: 20px;
}
.about-hotel .hotel-content .hotel-img .hotelimg-hover p {
  margin-top: 1px;
}
.about-hotel .hotel-content .hotel-img .hotelimg-hover p a {
  color: #fff;
}
.about-hotel .hotel-content .hotel-img .border-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #d0014a;
  opacity: 0;
}
.rtl .about-hotel .hotel-content .hotel-img .border-hover {
  right: -1px;
}
.about-hotel .hotel-content .hotel-img:hover .border-hover,
.about-hotel .hotel-content .hotel-img:hover .hotelimg-hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-out;
}
.about-hotel .hotel-content .hotel-img:hover h5 a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-out;
  background: #d0014a;
  text-decoration: none;
}
.about-hotel .hotel-content .hotel-comment {
  color: #777;
  text-align: center;
}
.sidebar-right .sidebar-banner,
.sidebar-right .most-recent,
.sidebar-right .sidebar-video,
.sidebar-right .comment-news,
.sidebar-right .sidebar-featurepost {
  margin-bottom: 50px;
}
.sidebar-right .sidebar-video {
  word-wrap: break-word;
  background: #d0014a;
  margin-top: 10px;
}
.sidebar-right .sidebar-video .video-title {
  width: 50%;
  margin: 0 auto 10px auto;
  background: #fff;
  position: relative;
  top: -10px;
  text-align: center;
  text-transform: uppercase;
  color: #d0014a;
}
.sidebar-right .sidebar-video .video-title h3 {
  line-height: 35px;
}
.sidebar-right .sidebar-video .video-title .left-shadow {
  background: url("../img/bg-shadow.png") no-repeat scroll 0 0 transparent;
  height: 10px;
  left: -6px;
  position: absolute;
  top: 0;
  width: 6px;
}
.sidebar-right .sidebar-video .video-title .right-shadow {
  background: url("../img/bg-shadow.png") no-repeat scroll -9px 0 transparent;
  height: 10px;
  position: absolute;
  right: -6px;
  top: 0;
  width: 6px;
}
.sidebar-right .sidebar-video .video-content {
  padding-bottom: 10px;
}
.sidebar-right .sidebar-video .video-top {
  border-bottom: 1px solid #fe85b0;
  margin: 0 20px;
  padding-bottom: 20px;
  color: #fff;
}
.sidebar-right .sidebar-video .video-top iframe {
  height: 180px !important;
}
.sidebar-right .sidebar-video .video-top h4 {
  padding: 10px 0;
}
.sidebar-right .sidebar-video .video-top h4 a {
  color: #fff;
}
.sidebar-right .sidebar-video .video-top p {
  margin: 0;
}
.sidebar-right .sidebar-video .video-list {
  padding: 20px;
}
.sidebar-right .sidebar-video .video-list .videolist-img {
  cursor: pointer;
  width: 100px;
  float: left;
  position: relative;
}
.rtl .sidebar-right .sidebar-video .video-list .videolist-img {
  float: right;
}
.sidebar-right .sidebar-video .video-list .videolist-img .videolist-imghover {
  background: rgba(0,0,0,0.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.sidebar-right .sidebar-video .video-list .videolist-img .videolist-imghover i {
  position: absolute;
  top: 35%;
  left: 45%;
  color: #fff;
}
.sidebar-right .sidebar-video .video-list:hover {
  background: #a1004c;
}
.sidebar-right .sidebar-video .video-list:hover .videolist-imghover {
  display: block;
}
.sidebar-right .sidebar-video .video-list .videolist-content {
  margin: -5px 0 0 115px;
  color: #fff;
}
.rtl .sidebar-right .sidebar-video .video-list .videolist-content {
  margin: -5px 115px 0 auto;
}
.sidebar-right .sidebar-video .video-list .videolist-content h5 {
  margin: 0 0 10px 0;
}
.sidebar-right .sidebar-video .video-list .videolist-content p {
  margin: 0;
  line-height: 20px;
}
.sidebar-right .sidebar-video .video-list .videolist-content a {
  color: #fff;
}
.sidebar-right .sidebar-topplace {
  word-wrap: break-word;
  margin-bottom: 20px;
}
.sidebar-right .sidebar-topplace h2 {
  text-transform: uppercase;
}
.sidebar-right .sidebar-topplace .topplace-content {
  margin: 0;
}
.sidebar-right .sidebar-topplace .topplace-content li {
  padding: 30px 0 20px 0;
}
.sidebar-right .sidebar-topplace .topplace-content li +li {
  background: url(../img/bg-border.png) repeat-x left top;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left {
  width: 55%;
  float: left;
  font-size: 90%;
}
.rtl .sidebar-right .sidebar-topplace .topplace-content li .topplace-left {
  float: right;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left p {
  text-align: center;
  color: #5e5e5e;
  margin: 10px 0 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img {
  cursor: pointer;
  position: relative;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover {
  position: absolute;
  top: 35%;
  left: 0;
  z-index: 2;
  opacity: 0;
}
.rtl .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover {
  left: auto;
  right: 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover span,
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover p {
  background: #d0014a;
  padding: 5px 10px;
  color: #fff;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover p {
  margin: 4px 0 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover p a {
  color: #fff;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover p a:hover {
  text-decoration: none;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .bg-imghover {
  background: rgba(0,0,0,0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img:hover .topimg-hover,
.sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img:hover .bg-imghover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail {
  width: 42%;
  float: left;
  margin-left: 3%;
  position: relative;
}
.rtl .sidebar-right .sidebar-topplace .topplace-content li .topplace-detail {
  float: right;
  margin: 0 3% 0 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-left {
  width: 25px;
  height: 25px;
  background: #a1004c;
  float: left;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.rtl .sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-left {
  left: auto;
  right: 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-left span {
  line-height: 25px;
  color: #fff;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-right {
  margin: -5px 0 0 30px;
  width: auto;
  float: left;
}
.rtl .sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-right {
  float: right;
  margin: -5px 30px 0 0;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-right h5 {
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-right h5 a {
  color: #5e5e5e;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-right p {
  font-size: 90%;
  color: #777;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail:hover .topdetail-left {
  background: #d0014a;
}
.sidebar-right .sidebar-topplace .topplace-content li .topplace-detail:hover .topdetail-right h5 a {
  color: #d0014a;
  text-decoration: none;
}
.sidebar-right .comment-news {
  word-wrap: break-word;
}
.sidebar-right .comment-news .tabbable .nav-tabs {
  border-bottom: 1px solid #cecece;
  display: block;
  width: 100%;
}
.sidebar-right .comment-news .tabbable .nav-tabs li {
  border-top: 1px solid #cecece;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  text-align: center;
  width: 43%;
  position: relative;
}
.rtl .sidebar-right .comment-news .tabbable .nav-tabs li {
  float: right;
}
.rtl .sidebar-right .comment-news .tabbable .nav-tabs li:after {
  margin: 0;
}
.sidebar-right .comment-news .tabbable .nav-tabs li +li {
  width: 53%;
  margin-left: 2%;
  float: right;
}
.rtl .sidebar-right .comment-news .tabbable .nav-tabs li +li {
  float: left;
  margin: 0 2% 0 0;
}
.sidebar-right .comment-news .tabbable .nav-tabs li a {
  color: #777;
  border: none;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.sidebar-right .comment-news .tabbable .nav-tabs li a:hover,
.sidebar-right .comment-news .tabbable .nav-tabs li a:focus {
  background: none;
}
.sidebar-right .comment-news .tabbable .nav-tabs li.active:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 42%;
  right: auto;
  top: 100%;
  background: url(../img/bg-arrow.png) no-repeat;
  width: 22px;
  height: 11px;
  margin-top: -1px;
}
.rtl .sidebar-right .comment-news .tabbable .nav-tabs li.active:after {
  margin-top: 0;
}
.sidebar-right .comment-news .tabbable .tab-content {
  color: #5e5e5e;
}
.sidebar-right .comment-news .tabbable .tab-content ul {
  margin: 0;
}
.sidebar-right .comment-news .tabbable .tab-content ul li {
  background: url(../img/bg-border.png) repeat-x bottom;
  padding: 5px 0 5px 5px;
}
.sidebar-right .comment-news .tabbable .tab-content ul li a {
  color: #777;
}
.sidebar-right .comment-news .tabbable .tab-content ul li a:hover {
  color: #d0014a;
}
.sidebar-right .most-recent {
  word-wrap: break-word;
  width: 100%;
}
.sidebar-right .most-recent .tabbable {
  border: 1px solid #cecece;
  padding-bottom: 5px;
}
.sidebar-right .most-recent .nav-tabs {
  margin: 0 0 10px 0;
  border: 0;
  display: table;
  width: 100%;
}
.ie9 .sidebar-right .most-recent .nav-tabs,
.lt-ie9 .sidebar-right .most-recent .nav-tabs {
  margin: 0 1px 10px 0;
}
.sidebar-right .most-recent .nav-tabs li {
  float: none;
  display: table-cell;
  background: url(../img/bg-recent.png) repeat-x;
  height: 38px;
  margin: 0;
}
.sidebar-right .most-recent .nav-tabs li.active {
  background: #fff;
}
.sidebar-right .most-recent .nav-tabs li.active:before {
  content: " ";
  background: #d0014a;
  display: block;
  width: 100%;
  height: 4px;
  margin: auto;
}
.sidebar-right .most-recent .nav-tabs li +li {
  border-left: 1px solid #cecece;
}
.rtl .sidebar-right .most-recent .nav-tabs li +li {
  border-left: 0;
  border-right: 1px solid #cecece;
}
.sidebar-right .most-recent .nav-tabs li a {
  padding-left: 0;
  padding-right: 0;
  display: block;
  color: #777;
  border: none;
  background: none;
}
.sidebar-right .most-recent .nav-tabs li a:hover,
.sidebar-right .most-recent .nav-tabs li a:focus {
  background: none;
}
.ie9 .sidebar-right .most-recent .tab-content,
.lt-ie9 .sidebar-right .most-recent .tab-content {
  margin-right: 1px;
}
.sidebar-right .most-recent .list-recent {
  word-wrap: break-word;
  padding: 15px 20px;
  color: #777;
}
.sidebar-right .most-recent .list-recent .recent-left {
  width: 40%;
  float: left;
}
.rtl .sidebar-right .most-recent .list-recent .recent-left {
  float: right;
}
.sidebar-right .most-recent .list-recent .recent-right {
  width: 57%;
  float: left;
  margin: -5px 0 0 3%;
}
.rtl .sidebar-right .most-recent .list-recent .recent-right {
  float: right;
  margin: -5px 3% 0 auto;
}
.sidebar-right .most-recent .list-recent .recent-author {
  width: 20%;
  float: left;
}
.rtl .sidebar-right .most-recent .list-recent .recent-author {
  float: right;
}
.sidebar-right .most-recent .list-recent .recent-author-right {
  float: left;
  width: 77%;
  margin-left: 3%;
}
.rtl .sidebar-right .most-recent .list-recent .recent-author-right {
  float: right;
  margin: 0 3% 0 auto;
}
.sidebar-right .most-recent .list-recent .recent-img {
  position: relative;
  cursor: pointer;
}
.sidebar-right .most-recent .list-recent .recent-content h5 {
  margin: 0 0 10px 0;
  font-weight: normal;
}
.sidebar-right .most-recent .list-recent .recent-content h5 a {
  color: #5e5e5e;
}
.sidebar-right .most-recent .list-recent .recent-content p {
  font-size: 90%;
  margin: 0;
}
.sidebar-right .most-recent .list-recent .recent-content .comment:before {
  content: "\f0e6";
  font-family: FontAwesome;
  padding-right: 5px;
}
.sidebar-right .most-recent .list-recent:hover {
  background: #f4f4f4;
}
.sidebar-right .most-recent .list-recent:hover .recentimg-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid #d0014a;
}
.rtl .sidebar-right .most-recent .list-recent:hover .recentimg-hover {
  right: -1px;
}
.sidebar-right .most-recent .list-recent:hover h5 a {
  color: #d0014a;
}
.sidebar-right .tabtitle {
  font-size: 120%;
  text-transform: uppercase;
  text-align: center;
}
.sidebar-right .sidebar-featurepost {
  background: #d0014a;
  margin-top: 20px;
  padding: 0 20px 0;
}
.sidebar-right .sidebar-featurepost .featurepost-title {
  width: 60%;
  margin: 0 auto 10px auto;
  background: #fff;
  position: relative;
  top: -10px;
  text-align: center;
  text-transform: uppercase;
  color: #d0014a;
}
.sidebar-right .sidebar-featurepost .featurepost-title h3 {
  line-height: 35px;
}
.sidebar-right .sidebar-featurepost .featurepost-title .left-shadow {
  background: url("../img/bg-shadow.png") no-repeat scroll 0 0 transparent;
  height: 10px;
  left: -6px;
  position: absolute;
  top: 0;
  width: 6px;
}
.sidebar-right .sidebar-featurepost .featurepost-title .right-shadow {
  background: url("../img/bg-shadow.png") no-repeat scroll -9px 0 transparent;
  height: 10px;
  position: absolute;
  right: -6px;
  top: 0;
  width: 6px;
}
.sidebar-right .sidebar-featurepost .featurepost-content {
  overflow: hidden;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel {
  margin-bottom: 15px;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-caption {
  padding: 5px 15px;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-caption h3 {
  line-height: 30px;
  text-transform: normal;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-caption h3 a {
  color: #fff;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-indicators {
  position: relative;
  top: auto;
  left: 0;
  right: auto;
  padding-top: 15px;
  width: 100%;
  text-align: center;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-indicators span {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  width: 17px;
  height: 17px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  position: relative;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-indicators span:before {
  background: #d0014a;
  width: 9px;
  height: 9px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  position: absolute;
  top: 4px;
  left: 4px;
  content: "";
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-indicators .active {
  background: #fff;
}
.sidebar-right .sidebar-featurepost .featurepost-content .carousel-indicators .active:before {
  background: #fff;
}
.sidebar-right .sidebar-banner {
  position: relative;
}
.sidebar-right .sidebar-banner .banner-caption {
  position: absolute;
  width: 59%;
  left: 20%;
  right: 20%;
  top: 20%;
  background: rgba(255,255,255,0.2);
  padding: 7% 0;
  border: 1px solid #D2D2D2;
  text-align: center;
}
.sidebar-right .sidebar-banner .banner-caption h2 {
  font-size: 400%;
  font-weight: bold;
  color: #a1004c;
}
.sidebar-right .sidebar-banner .banner-caption h3 {
  color: #fff;
  font-size: 200%;
  font-weight: bold;
  width: 78%;
  text-align: right;
}
.rtl .sidebar-right .sidebar-banner .banner-caption h3 {
  text-align: left;
}
.widget_categories,
.widget_archive,
.widget_recent_comments,
.widget_meta,
.widget_pages,
.widget_recent_entries {
  margin-bottom: 20px;
}
.widget_categories h1,
.widget_categories h2,
.widget_categories h3,
.widget_categories h4,
.widget_archive h1,
.widget_archive h2,
.widget_archive h3,
.widget_archive h4,
.widget_recent_comments h1,
.widget_recent_comments h2,
.widget_recent_comments h3,
.widget_recent_comments h4,
.widget_meta h1,
.widget_meta h2,
.widget_meta h3,
.widget_meta h4,
.widget_pages h1,
.widget_pages h2,
.widget_pages h3,
.widget_pages h4,
.widget_recent_entries h1,
.widget_recent_entries h2,
.widget_recent_entries h3,
.widget_recent_entries h4 {
  margin-bottom: 10px;
}
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_entries ul {
  margin: 0 0 10px 15px;
}
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_entries ul li {
  color: #777;
  padding: 5px 0;
  list-style: square;
}
.widget_categories ul li +li,
.widget_archive ul li +li,
.widget_recent_comments ul li +li,
.widget_meta ul li +li,
.widget_pages ul li +li,
.widget_recent_entries ul li +li {
  border-top: 1px dotted #cecece;
}
.widget_categories ul li a,
.widget_archive ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
  color: #777;
}
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_entries ul li a:hover {
  color: #d0014a;
}
.widget_search {
  margin-bottom: 30px;
  color: #777;
}
.widget_search h1,
.widget_search h2,
.widget_search h3,
.widget_search h4 {
  margin-bottom: 20px;
}
.widget_search input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.widget_search .btn {
  box-shadow: 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  border: 1px solid #cecece;
  padding: 5px 12px;
}
.widget_calendar {
  margin-bottom: 30px;
  color: #777;
}
.widget_calendar caption {
  font-size: 130%;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.widget_calendar tr,
.widget_calendar td {
  border: 1px solid #cecece;
}
.widget_calendar tr th {
  padding: 5px 15px;
}
.widget_calendar tr td {
  text-align: center;
}
.breadcrumb {
  overflow: hidden;
  background: url(../img/bg-border.png) repeat-x bottom;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 90%;
  padding: 0 0 8px 0;
  margin-bottom: 30px;
}
.rtl .breadcrumb span {
  float: right;
}
.breadcrumb a {
  color: #777;
}
.breadcrumb a:hover {
  text-decoration: none;
}
.breadcrumb a:after {
  content: "\f105";
  font-family: FontAwesome;
  padding: 0 5px;
}
.rtl .breadcrumb a:after {
  content: "";
}
.rtl .breadcrumb a:before {
  content: "\f104";
  font-family: FontAwesome;
  padding: 0 5px;
}
.breadcrumb .breadcrumb_last {
  color: #d0014a;
}
.page-header {
  border: 0;
  padding: 0;
  margin-bottom: 10px;
}
.page-header h1 {
  color: #919191;
  margin-bottom: 40px;
}
.page-header p {
  color: #777;
  margin: 0;
}
.content-listing .page-header,
.blog-category .page-header {
  border: 0;
  padding: 0;
}
.content-listing .page-header h1,
.blog-category .page-header h1 {
  color: #919191;
  margin-bottom: 15px;
}
.content-listing .page-header p,
.blog-category .page-header p {
  color: #777;
  margin: 0 0 30px;
}
.post,
.page {
  color: #777;
}
.post-list,
.single-img {
  background: url(../img/bg-border.png) repeat-x bottom;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.post-list .listing-img,
.single-img .listing-img {
  width: 80%;
}
.post-list .blog-title,
.single-img .blog-title {
  margin-bottom: 20px;
}
.post-list h3,
.single-img h3 {
  line-height: 20px;
  color: #d0014a;
  text-transform: none;
  margin: 0 0 10px 0;
}
.post-list h3 a,
.single-img h3 a {
  color: #d0014a;
}
.post-list h3 i,
.single-img h3 i {
  padding-right: 10px;
}
.rtl .post-list h3 i,
.rtl .single-img h3 i {
  padding: 0 0 0 10px;
}
.post-list .post-img,
.single-img .post-img {
  position: relative;
  margin-bottom: 20px;
}
.post-list .post-img .post-caption,
.single-img .post-img .post-caption {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 50px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
}
.post-list .post-img .post-caption a,
.single-img .post-img .post-caption a {
  color: #fff;
}
.post-list .post-img .post-caption i,
.single-img .post-img .post-caption i {
  padding-right: 10px;
}
.post-list .post-img .post-video,
.single-img .post-img .post-video {
  position: absolute;
  top: 40%;
  left: 45%;
  background: rgba(0,0,0,0.5);
  text-align: center;
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  border-radius: 9999px;
  padding: 20px 24px;
}
.post-list .post-img .post-video a,
.single-img .post-img .post-video a {
  color: #fff;
}
.post-list .post-img .post-video a:hover,
.single-img .post-img .post-video a:hover {
  text-decoration: none;
}
.post-list .post-img .post-nav,
.single-img .post-img .post-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
}
.post-list .post-img .post-nav .carousel-control,
.single-img .post-img .post-nav .carousel-control {
  border-radius: 0;
  border: 0;
  height: 50px;
  width: 40px;
  line-height: 40px;
  left: auto;
  z-index: 5;
  font-size: 280%;
}
.rtl .post-list .post-img .post-nav .carousel-control,
.rtl .single-img .post-img .post-nav .carousel-control {
  left: 0;
}
.post-list .post-img .post-nav .left,
.single-img .post-img .post-nav .left {
  background: url(../img/bg-nav-left.png) no-repeat #a1004c;
}
.post-list .post-img .post-nav .left:hover,
.post-list .post-img .post-nav .left:focus,
.single-img .post-img .post-nav .left:hover,
.single-img .post-img .post-nav .left:focus {
  background: url(../img/bg-nav-left.png) no-repeat #d0014a;
}
.post-list .post-img .post-nav .right,
.single-img .post-img .post-nav .right {
  background: url(../img/bg-nav-right.png) no-repeat #a1004c;
  right: 0;
}
.post-list .post-img .post-nav .right:hover,
.post-list .post-img .post-nav .right:focus,
.single-img .post-img .post-nav .right:hover,
.single-img .post-img .post-nav .right:focus {
  background: url(../img/bg-nav-right.png) no-repeat #d0014a;
}
.post-list .post-content p,
.single-img .post-content p {
  margin-bottom: 20px;
}
.post-list .blog-content,
.single-img .blog-content {
  color: #5e5e5e;
}
.post-list .blog-content p,
.single-img .blog-content p {
  margin-bottom: 20px;
}
.post-list .blog-content a,
.single-img .blog-content a {
  color: #5e5e5e;
}
.post-list .blog-content a:hover,
.single-img .blog-content a:hover {
  color: #d0014a;
}
.post-list .blog-content .blog-meta,
.single-img .blog-content .blog-meta {
  color: #aaaaaa;
  margin-bottom: 20px;
}
.post-list .blog-content .blog-meta p,
.single-img .blog-content .blog-meta p {
  margin-bottom: 0;
}
.post-list .readmore a,
.single-img .readmore a {
  border: 1px solid #cecece;
  padding: 5px 15px;
  color: #777;
  display: inline-block;
}
.post-list .readmore a:hover,
.single-img .readmore a:hover {
  border: 1px solid #d0014a;
  color: #d0014a;
  text-decoration: none;
}
.format-link .blog-title {
  display: none;
  margin: 0;
}
.format-link .blog-content a {
  font-size: 130%;
  color: #d0014a;
}
.format-link .blog-content a:before {
  content: "\f0c1";
  font-family: FontAwesome;
  padding-right: 10px;
  font-size: 150%;
}
.format-link .blog-content a:hover {
  text-decoration: none;
}
.pagination ul {
  box-shadow: 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #5e5e5e;
}
.rtl .pagination ul li {
  float: right;
}
.rtl .pagination ul .pagination {
  margin: 0;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border: 0;
  padding: 5px;
}
.pagination ul > li a:hover,
.pagination ul > li a:focus {
  background: none;
  border-radius: 0;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #d0014a;
}
.pagination {
  text-transform: uppercase;
  margin: 0 0 40px;
}
.pagination a {
  color: #5e5e5e;
}
.pagination .page-prev {
  padding: 0;
}
.pagination .page-prev a {
  padding: 4px 0;
}
.pagination .page-prev a:before {
  content: "\f100";
  font-family: FontAwesome;
  padding-right: 5px;
}
.rtl .pagination .page-prev a:before {
  content: "|";
  float: left;
  padding-right: 5px;
}
.pagination .page-prev a:after {
  content: "|";
  padding-left: 10px;
}
.rtl .pagination .page-prev a:after {
  content: "\f101";
  font-family: FontAwesome;
  padding: 0 0 0 5px;
}
.pagination .page-next {
  padding: 0;
}
.rtl .pagination .page-next:after {
  content: "|";
  line-height: 27px;
  padding-left: 5px;
}
.pagination .page-next a {
  padding: 5px 0 0;
}
.pagination .page-next a:after {
  content: "\f101";
  font-family: FontAwesome;
  padding-left: 5px;
}
.rtl .pagination .page-next a:after {
  content: " ";
}
.pagination .page-next a:before {
  content: "|";
  padding-right: 10px;
  vetical-align: top;
  line-height: 18px;
}
.rtl .pagination .page-next a:before {
  content: "\f100";
  font-family: FontAwesome;
}
.page-default,
.page-content,
.page-sidebar {
  color: #777;
  margin-bottom: 40px;
}
.page-default img,
.page-content img,
.page-sidebar img {
  max-width: 100%;
  width: auto;
}
.page-contact {
  color: #777;
}
.page-contact .page-header {
  margin: 40px 0 10px;
}
.page-contactus {
  color: #777;
  background: url(../img/bg-border.png) repeat-x bottom;
  margin-bottom: 50px;
  padding-bottom: 30px;
}
.page-contactus ul {
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-contactus ul li {
  display: inline-block;
}
.page-contactus ul li +li .contact-detail {
  border-left: 1px dotted #cecece;
  padding-left: 40px;
}
.rtl .page-contactus ul li +li .contact-detail {
  border-left: 0;
  border-right: 1px dotted #cecece;
  padding: 0 40px 0 0;
}
.page-contactus ul li .contact-detail {
  width: 70%;
  display: inline-block;
}
.contact .form-contact {
  margin-left: 15px;
}
.contact .form-contact input,
.contact .form-contact textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.contact .form-contact span.wpcf7-not-valid-tip {
  left: 1%;
  top: -9px;
  height: 23px;
  color: red;
  border: 0;
  width: auto;
}
.rtl .contact .form-contact span.wpcf7-not-valid-tip {
  left: auto;
  right: 1%;
  top: -4px;
}
.contact .form-contact .submit {
  border: 0;
  color: #fff;
  background: none;
}
.contact .form-contact img.ajax-loader {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 125px;
  top: 5px;
}
.rtl .contact .form-contact img.ajax-loader {
  left: auto;
  right: 125px;
}
.contact .form-contact .contact-submit {
  position: relative;
  background: #a1004c;
  cursor: pointer;
  color: #fff;
  width: 115px;
  text-align: center;
  padding: 5px 0 5px 10px;
}
.rtl .contact .form-contact .contact-submit {
  padding: 5px 10px 5px 0;
}
.contact .form-contact .contact-submit p {
  margin: 0;
}
.contact .form-contact .contact-submit:hover {
  background: #d0014a;
}
.error404 {
  background: #a1004c;
}
.error404 #page-404 {
  margin-top: 7%;
}
.error404 #page-404 .page404-content {
  color: #777;
  background: #cecece;
  box-shadow: 5px 5px 5px #020202;
}
.error404 #page-404 .page404-content .page404-detail {
  padding: 0 30px;
}
.error404 #page-404 .page404-content .page404-detail .logo {
  margin-bottom: 30px;
  padding: 0;
}
.error404 #page-404 .page404-content .page404-detail .logo .logo-inner {
  max-width: 160px;
  max-height: 150px;
  position: relative;
  background: #d0014a;
  top: -10px;
}
.error404 #page-404 .page404-content .page404-detail .logo .logo-inner .logoshadow-left {
  background: url(../img/bg-shadow.png) no-repeat;
  position: absolute;
  top: 0;
  left: -6px;
  height: 10px;
  width: 6px;
}
.error404 #page-404 .page404-content .page404-detail .logo .logo-inner .logoshadow-right {
  background: url(../img/bg-shadow.png) no-repeat -9px 0;
  position: absolute;
  top: 0;
  right: -6px;
  height: 10px;
  width: 6px;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle {
  margin-bottom: 30px;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-left {
  max-width: 160px;
  text-align: center;
  float: left;
  width: 100%;
}
.rtl.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-left {
  float: right;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-left h1 {
  margin-bottom: 30px;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-right {
  width: auto;
  float: left;
  padding-left: 10px;
}
.rtl.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-right {
  float: right;
  padding: 0 10px 0 0;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-right h4 {
  margin: 0 0 30px 0;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-right .page404-home a {
  background: #a1004c;
  padding: 7px 15px;
  color: #fff;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-right .page404-home a:before {
  content: "\f015";
  font-family: FontAwesome;
  padding-right: 5px;
}
.error404 #page-404 .page404-content .page404-detail .page404-middle .page404-right .page404-home a:hover {
  background: #d0014a;
  text-decoration: none;
}
.error404 #page-404 .page404-content .page404-detail .page404-notice {
  margin-bottom: 40px;
}
.single-img {
  margin-bottom: 30px;
  border: 0;
  padding: 0;
}
.single-meta {
  margin-bottom: 25px;
  color: #aaaaaa;
  background: url(../img/bg-border.png) repeat-x bottom;
  padding-bottom: 20px;
}
.single-meta h1 {
  margin-bottom: 20px;
  color: #d0014a;
  font-size: 130%;
  text-transform: none;
  line-height: 20px;
}
.single-gallery {
  margin-bottom: 20px;
}
.single-content {
  margin-bottom: 20px;
}
.single-content img {
  max-width: 100%;
  width: auto;
}
.single-social {
  margin-bottom: 30px;
  text-align: center;
}
.post-navigation {
  clear: both;
  margin: 0 0 60px;
  overflow: hidden;
}
.post-navigation a {
  color: #777;
}
.post-navigation a:hover {
  color: #d0014a;
  text-decoration: none;
}
.post-navigation a:hover span,
.post-navigation a:hover:after,
.post-navigation a:hover span.title {
  color: #d0014a;
}
.post-navigation div {
  color: #999999;
  display: block;
  font-size: 14px;
  position: relative;
  width: 40%;
}
.post-navigation .post-previous {
  padding-left: 40px;
  float: left;
}
.rtl .post-navigation .post-previous {
  float: right;
  padding: 0 40px 0 0;
}
.post-navigation div a:after {
  color: #777;
  font-size: 50px;
  height: 22px;
  line-height: 22px;
  margin-top: -5px;
  position: absolute;
  top: 34%;
}
.rtl .post-navigation a:hover {
  color: #d0014a;
  text-decoration: none;
}
.rtl .post-navigation a:hover span,
.rtl .post-navigation a:hover:before,
.rtl .post-navigation a:hover span.title {
  color: #d0014a;
}
.rtl .post-navigation div a:before {
  color: #777;
  font-size: 50px;
  height: 22px;
  line-height: 22px;
  margin-top: -5px;
  position: absolute;
  top: 34%;
}
.rtl .post-navigation .post-previous a:before {
  content: "\f101";
  font-family: FontAwesome;
  right: 0;
  left: auto;
}
.rtl .post-navigation .post-previous a:after {
  content: "";
}
.rtl .post-navigation .post-next a:before {
  content: "\f100";
  font-family: FontAwesome;
  left: 0;
  right: auto;
}
.rtl .post-navigation .post-next a:after {
  content: "";
}
.post-navigation .post-previous a:after {
  content: "\f100";
  font-family: FontAwesome;
  left: 0;
}
.post-navigation div span {
  color: #aaaaaa;
  display: block;
  font-size: 90%;
}
.post-navigation div span.title {
  color: #777;
}
.post-navigation .post-next {
  float: right;
  padding-right: 40px;
  text-align: right;
}
.rtl .post-navigation .post-next {
  float: left;
  padding: 0 0 0 40px;
  text-align: left;
}
.post-navigation .post-next a:after {
  content: "\f101";
  font-family: FontAwesome;
  right: 0;
}
.rtl  .single-author [class*="span"] {
  float: right;
}
.rtl  .single-author .span10 {
  margin: 0 2.5641% 0 0;
}
.rtl  .pull-left {
  float: right;
}
.single-author {
  word-wrap: break-word;
}
.single-author .author-img {
  width: 110px;
  height: 110px;
  float: left;
}
.rtl .single-author .author-img {
  float: right;
}
.single-author .author-content {
  margin-left: 140px;
}
.rtl .single-author .author-content {
  margin: 0 140px 0 0;
}
.single-author,
.single-relate {
  margin-bottom: 30px;
}
.single-author h3,
.single-relate h3 {
  border-bottom: 2px solid #d0014a;
  text-transform: none;
  margin-bottom: 30px;
}
.single-author h3 span,
.single-relate h3 span {
  color: #d0014a;
}
.comment-post {
  margin-bottom: 40px;
}
.comment-post #comments {
  margin-bottom: 30px;
}
.comment-post #comments .comment-title h3 {
  margin-bottom: 20px;
}
.rtl .comment-post #comments .commentlist ul.children {
  margin: 0 20px 0 auto;
}
.comment-post #comments .commentlist .author .author-avatar {
  width: 54px;
  float: left;
}
.rtl .comment-post #comments .commentlist .author .author-avatar {
  float: right;
}
.comment-post #comments .commentlist .author .media {
  margin-left: 74px;
  line-height: 20px;
}
.rtl .comment-post #comments .commentlist .author .media {
  margin: 0 74px 0 0;
}
.comment-post #comments .commentlist .author .media h5 {
  margin: 0;
}
.comment-post #comments .commentlist .author .media h5 a {
  color: #777;
}
.comment-post #comments .commentlist .author .media h5 a:hover {
  text-decoration: none;
}
.comment-post #comments .commentlist .author .media .date {
  font-style: italic;
  font-size: 90%;
}
.comment-post #comments .commentlist .author .media .comment-reply-link {
  font-style: italic;
  font-size: 90%;
  color: #d0014a;
}
.comment-post #comments .commentlist .media-body {
  margin-top: 30px;
}
.comment-post .comment-title h3 {
  border-bottom: 2px solid #d0014a;
  text-transform: none;
  margin-bottom: 30px;
}
.comment-post .comment-title h3 span {
  color: #d0014a;
}
.comment-post .comment-title h3 .leave {
  float: right;
  font-family: arial;
  font-size: 14px;
  color: #d0014a;
}
.rtl .comment-post .comment-title h3 .leave {
  float: left;
}
.comment-post .comment-title h3 .leave:hover {
  text-decoration: none;
}
.comment-post #respond input,
.comment-post #respond textarea,
.comment-post #respond button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: none;
}
.comment-post #respond .comment-notice {
  margin-bottom: 30px;
}
.comment-post #respond .right-comment {
  padding-top: 20px;
}
.comment-post #respond .right-comment #comment {
  margin-bottom: 20px;
  padding-bottom: 7px;
  min-height: 170px;
}
.comment-post .content-btn .btn {
  background: none;
  border: 1px solid #cecece;
  box-shadow: 0 0 0;
  color: #777;
}
.comment-post .content-btn .btn:hover {
  border-color: #d0014a;
  color: #d0014a;
}
.footer {
  background: #eeeded;
}
.footer .footer-menu {
  background: #a1004c;
  position: relative;
  width: 100%;
  top: -10px;
  margin-bottom: 30px;
}
.footer .footer-menu .right-shadow {
  background: url(../img/bg-shadow.png) no-repeat -9px 0;
  position: absolute;
  top: 0;
  right: -6px;
  width: 6px;
  height: 10px;
}
.footer .footer-menu .left-shadow {
  background: url(../img/bg-shadow.png) no-repeat;
  position: absolute;
  top: 0;
  left: -6px;
  width: 6px;
  height: 10px;
}
.rtl .footer .footer-menu .country-menu {
  float: right;
  padding-right: 20px;
}
.rtl .footer .footer-menu .service-menu {
  float: left;
  margin: 0;
}
.rtl .footer .footer-menu .service-menu ul {
  margin: 0;
}
.footer .footer-menu .country-menu {
  padding: 10px 0;
}
.footer .footer-menu .country-menu h3 {
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 15px 20px;
  line-height: 30px;
}
.footer .footer-menu .country-menu .bottom-menu {
  padding-left: 10px;
  margin: 0;
}
.footer .footer-menu .country-menu .bottom-menu li {
  display: inline-block;
}
.footer .footer-menu .country-menu .bottom-menu li +li:before {
  content: '|';
  font-size: 100%;
  color: #cecece;
  display: inline-block;
  margin: 0 0 0 -3px;
  vertical-align: top;
  line-height: 16px;
}
.footer .footer-menu .country-menu .bottom-menu li a {
  padding: 0 10px;
  display: inline-block;
  color: #fff;
}
.footer .footer-menu .country-menu .bottom-menu li a:hover {
  text-decoration: underline;
  background: none;
}
.footer .footer-menu .service-menu {
  color: #fff;
  text-align: center;
}
.rtl .footer .footer-menu .service-menu .pull-right {
  float: left;
}
.footer .footer-menu .service-menu .service {
  margin: 0 0 0 39px;
  text-transform: uppercase;
  font-size: 100%;
}
.footer .footer-menu .service-menu .service li {
  text-align: center;
  padding: 15px 45px 20px;
  display: table-cell;
  border-color: #880040;
  border-style: solid;
  border-width: 0 0 0 1px;
}
.rtl .footer .footer-menu .service-menu .service li {
  border-width: 0 1px 0 0;
}
.footer .footer-menu .service-menu .service li a {
  color: #fff;
}
.footer .footer-menu .service-menu .service li a [class^="icon-"] {
  font-size: 180%;
  line-height: 40px;
}
.footer .footer-menu .service-menu .service li a span {
  display: inline-block;
}
.rtl .footer .footer-menu .service-menu .service li a span {
  display: table-row;
}
.footer .footer-menu .service-menu .service li:hover {
  background: #d0014a;
}
.footer .footer-menu .service-menu .service li:hover a {
  text-decoration: none;
}
.footer .footer-link {
  width: 102%;
  margin: 0 0 30px -2%;
}
.footer .footer-link .rtl {
  margin: 0 -2% 0 0;
}
.footer .footer-link .widget-inner {
  width: 18%;
  margin-left: 2%;
  float: left;
}
.rtl .footer .footer-link .widget-inner {
  float: right;
}
.rtl .footer .footer-link .widget-inner +div.widget-inner {
  margin: 0 2% 0 0;
}
.footer .footer-link .widget-inner p {
  color: #666;
  text-transform: uppercase;
}
.footer .footer-link .widget-inner ul {
  margin: 0 0 10px 0;
}
.footer .footer-link .widget-inner ul li a {
  color: #777;
}
.footer .footer-link .widget-inner ul li a:before {
  display: inline-block;
  background: #d0014a;
  height: 1px;
  width: 1px;
  border: 1px solid #d0014a;
  -webkit-border-radius: 9999px;
  -moz-border-radius: 9999px;
  border-radius: 9999px;
  content: "";
  margin-right: 10px;
  vertical-align: middle;
}
.rtl .footer .footer-link .widget-inner ul li a:before {
  margin: 0 0 0 10px;
}
.footer .footer-link .widget-inner ul li a:hover {
  color: #d0014a;
  text-decoration: underline;
}
.footer .footer-link .widget-inner ul li a:hover:before {
  text-decoration: none;
}
.footer .footer-info {
  background: #f7f7f7;
  width: 100%;
  padding: 0;
  border-top: 1px solid #fff;
}
.footer .footer-info [class*="span"] {
  margin: 0;
}
.footer .footer-info .footer-infomation .footer-banner {
  padding-top: 20px;
}
.footer .footer-info .footer-infomation .fbanner-img {
  width: 35%;
  float: left;
}
.rtl .footer .footer-info .footer-infomation .fbanner-img {
  float: right;
}
.footer .footer-info .footer-infomation .fbanner-content {
  text-align: center;
  float: left;
  width: 60%;
}
.rtl .footer .footer-info .footer-infomation .fbanner-content {
  float: right;
}
.footer .footer-info .footer-infomation .fbanner-content >h2 {
  margin-bottom: 0;
	font-size: 24px;
}
.footer .footer-info .footer-infomation .fbanner-content >h2 span {
  color: #d0014a;
}
.footer .footer-info .footer-infomation .fbanner-content h3 {
  color: #777;
}
.footer .footer-info .footer-infomation .fbanner-content h3 span {
  padding: 5px 30px;
}
.footer .footer-info .footer-infomation .fbanner-content h3 a {
  color: #d0014a;
}
.footer .footer-info .phone-info {
  border-bottom: 1px solid #cecece;
  width: 90%;
  color: #777;
}
.footer .footer-info .phone-info:last-child {
  border: 0;
}
.footer .footer-info .phone-info .phone {
  width: 45%;
  float: left;
  padding: 10px 0;
}
.rtl .footer .footer-info .phone-info .phone {
  float: right;
}
/*.footer .footer-info .phone-info .phone:first-child {
  padding-right: 5%;
}
*/.rtl .footer .footer-info .phone-info .phone:first-child {
  padding: 10px 0 10px 5%;
}
.footer .footer-info .phone-info .phone .country {
  text-transform: uppercase;
}
.footer .footer-info .phone-info .phone .phone-number {
  color: #d0014a;
  font-size: 24px;
}
.footer .footer-info .phone-info .phone .phone-number a {
  color: #d0014a;
  font-size: 24px;
}
.footer .footer-info .phone-info .phone .phone-number a:hover {
  color: #d0014a;
  font-size: 24px;
}

.footer .footer-copyright {
  width: 100%;
  text-align: center;
  border-top: 4px solid #a1004c;
}
.footer .footer-copyright ul.bottom-menu {
  margin: 20px auto;
}
.footer .footer-copyright ul.bottom-menu li {
  display: inline-block;
}
.footer .footer-copyright ul.bottom-menu li a {
  display: inline-block;
  color: #777;
  text-transform: uppercase;
  padding: 0 10px;
}
.footer .footer-copyright ul.bottom-menu li a:hover {
  color: #d0014a;
}
.footer .footer-copyright ul.bottom-menu li + li:before {
  content: '|';
  font-size: 100%;
  color: #cecece;
  display: inline-block;
  margin: 0 0 0 -3px;
  vertical-align: top;
  line-height: 16px;
}
.footer .footer-copyright .copyright {
  margin: 20px 0;
  color: #777;
  font-size: 12px;
}
@media (min-width: 1200px) {
  .rtl .row-fluid [class*="span"] {
    float: right;
    margin: 0 2.5641% 0 auto;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .rtl .row {
    margin: 0 -20px 0 0;
  }
  .rtl [class*="span"] {
    margin: 0 20px 0 0;
  }
  .rtl .row-fluid [class*="span"] {
    float: right;
    margin: 0 2.12766% 0 auto;
  }
  .header .bg-menu .navbar .nav > li+li {
    margin-left: 3px;
  }
  .header .bg-menu .navbar .nav {
    margin: 0 0 0 15px;
  }
  .rtl .header .bg-menu .navbar .nav > li+li {
    margin: 0 3px 0 0;
  }
  .header .bg-menu .navbar .nav > li > a > span {
    padding: 0 12px 30px;
  }
  .header .bg-menu .navbar .nav > li.dropdown:hover > a:after {
    left: 35%;
  }
  .header .bg-menu .navbar .nav > li.open > a:after,
  .header .bg-menu .navbar .nav > li.active.dropdown:hover > a:after {
    left: 35%;
  }
  .header .bg-menu .navbar .nav > li > div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a {
    padding: 5px 0 5px 10px;
    font-size: 12px;
  }
  .rtl .header .bg-menu .navbar .nav > li > div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a {
    padding: 5px 10px 5px 0;
  }
  .rtl .header .bg-menu .navbar .nav > li > div.dropdown-menu > ul.nav-level1 > li > a {
    padding: 0 10px 0 0;
  }
  .middle-header .table-promo tr td .ico-promo {
    font-size: 15px;
    margin: 0;
  }
  .middle-header .table-promo tr td .icon-group {
    font-size: 13px !important;
  }
  .middle-header .table-promo tr td a {
    font-size: 12px;
  }
  .home-category .catalog-border {
    margin: 30px 0 40px 20px;
  }
  .rtl .home-category .catalog-border {
    margin: 30px 20px 40px 0;
  }
  .guidemap {
    display: none;
  }
  .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover {
    top: 25%;
  }
  .about-hotel .hotel-content {
    margin-left: 16px;
    width: 23%;
  }
  .footer .footer-menu .country-menu .bottom-menu li a {
    padding: 0 7px;
  }
  .footer .footer-menu .service-menu .service li {
    padding: 15px 34px 20px;
  }
  .footer .footer-menu .service-menu .service {
    float: right;
    font-size: 100%;
    margin: 0;
    text-transform: uppercase;
  }
  .footer .footer-info .footer-infomation .fbanner-content {
    width: 65%;
  }
}
@media (max-width: 979px) {
  .rtl .row {
    margin: 0 -20px 0 0;
  }
  .rtl [class*="span"] {
    margin: 0 20px 0 0;
  }
  .rtl .header .social {
    text-align: center;
  }
  .header .bg-menu .navbar .nav > li.open > a:after,
  .header .bg-menu .navbar .nav > li.active.dropdown:hover > a:after {
    content: "" !important;
  }
  .header {
    background: none;
  }
  .header .social {
    text-align: center;
    margin: 10px 0 20px;
  }
  .header .bg-menu {
    background: none;
    padding: 0;
    margin: 0;
  }
  .header .bg-menu .navbar {
    padding: 0;
    margin: 0;
  }
  .header .bg-menu .navbar .nav > li {
    margin: 0;
  }
  .rtl .header .bg-menu .navbar .nav > li {
    float: none;
  }
  .rtl .header .bg-menu .navbar .nav > li +li {
    margin: 0;
  }
  .header .bg-menu .navbar .nav > li +li {
    margin: 0;
  }
  .header .bg-menu .navbar .nav > li > a > span {
    padding: 0 21px;
  }
  .header .bg-menu .navbar .nav > li .dropdown-menu {
    position: relative;
    left: 0;
    margin-top: 0;
  }
  .header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu {
    position: relative;
    top: 0;
    left: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #4f4f4f;
    padding-left: 10px;
  }
  .rtl .header .bg-menu .navbar .nav > li .dropdown-menu {
    position: relative;
    left: auto;
    right: 0;
    margin-top: 0;
  }
  .rtl .header .bg-menu .navbar .nav > li .dropdown-menu .dropdown-menu {
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #4f4f4f;
    padding: 0 10px 0 0;
  }
  .header .bg-menu .navbar .nav-collapse .nav > li >.dropdown-menu[class*="span"] {
    width: 100%;
  }
  .header .bg-menu .navbar .nav-collapse .nav > li >.dropdown-menu[class*="span"] >.nav-level1 {
    margin-bottom: 0;
  }
  .header .bg-menu .navbar .nav-collapse .nav > li >.dropdown-menu[class*="span"] >.nav-level1 > li.dropdown-submenu {
    width: 100% !important;
  }
  .header .bg-menu .navbar .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 0;
  }
  .header .header .bg-menu .navbar .nav > li > div.dropdown-menu > ul.nav-level1 > li ul.nav-level2 li a {
    font-size: 12px;
    padding: 5px 0 5px 10px;
  }
  .header .bg-menu .header-logo {
    float: none;
    width: 100% !important;
    margin-bottom: 20px;
  }
  .header .bg-menu .header-logo .logo {
    width: 40%;
    margin: 0 auto;
  }
  .header .bg-menu .header-logo .logo .logo-inner {
    text-align: center;
    max-width: none;
    max-height: none;
    background: #a1004c;
  }
  .header .bg-menu .header-logo .logo .logo-inner img {
    max-width: 170px;
    max-height: 150px;
  }
  .header .bg-menu .header-logo .logo .logo-inner .logoshadow-left,
  .header .bg-menu .header-logo .logo .logo-inner .logoshadow-right {
    display: none;
  }
  .header .nav-collapse .nav > li > a,
  .header .nav-collapse .dropdown-menu a {
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .header .bg-menu .header-menu {
    width: 100%;
    float: none;
  }
  .header .bg-menu .header-menu .nav-collapse ul {
    margin-bottom: 20px;
  }
  .header .bg-headline {
    height: 40px;
    border: 0;
  }
  .header .bg-headline .navbar .btn-navbar {
    float: left;
    padding: 8px 10px;
  }
  .rtl .header .bg-headline .navbar .btn-navbar {
    float: right;
  }
  .header .bg-headline .navbar .search {
    width: 70%;
  }
  .header .bg-headline .navbar .search .btn {
    top: -10px;
  }
  .header .bg-headline .navbar .search span {
    display: none;
  }
  .header .bg-headline .navbar .btn,
  .header .bg-headline .navbar .btn-group {
    margin-top: 0;
  }
  .popup {
    display: none;
  }
  .middle-header .slidehome .slide .slide-thumb .comment-count {
    display: block;
  }
  .middle-header .slide .slide-nav .nav-control .right {
    top: 71px;
    right: 0;
  }
  .middle-header .slide .slide-nav .nav-control .left {
    right: 0;
  }
  .middle-header .slide .slide-thumb .meta-caption {
    display: none;
  }
  .guidemap {
    display: none;
  }
  .footer .footer-info .footer-infomation .fbanner-content {
    width: 65%;
  }
  .footer .footer-info .footer-infomation .fbanner-content > h2 {
    font-size: 220% !important;
  }
  .footer .footer-info .footer-infomation .fbanner-content h3 span {
    padding: 5px 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .rtl .row-fluid [class*="span"] {
    float: right;
    margin: 0 2.76243% 0 auto;
  }
  .header .bg-menu {
    max-height: none;
  }
  .header .bg-headline .navbar .search span {
    display: none;
  }
  .header .bg-headline .navbar .hotnews {
    display: none;
  }
  .middle-header .slidehome .slidehome-image {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
  }
  .middle-header .slidehome .slidehome-caption {
    width: 100%;
    position: relative;
    z-index: 4;
    padding-left: 0;
  }
  .middle-header .slide .slide-nav {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    width: 19%;
  }
  .middle-header .slide .slide-nav .nav-control {
    width: 100%;
  }
  .bottom-header .popular-img:hover .popular-hover .popular-date {
    opacity: 0;
  }
  .home-category .catalog-border {
    margin: 30px 0 40px 20px;
  }
  .rtl .home-category .catalog-border {
    margin: 30px 20px 40px 0;
  }
  .sidebar-right .sidebar-video .video-list .videolist-content p {
    display: none;
  }
  .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 5px;
    z-index: 2;
  }
  .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .bg-imghover {
    background: none repeat scroll 0 0 rgba(0,0,0,0.2);
  }
  .sidebar-right .sidebar-topplace .topplace-content li .topplace-detail .topdetail-right p {
    display: none;
  }
  .sidebar-right .most-recent .list-recent .recent-content p {
    display: none;
  }
  .sidebar-right .sidebar-banner .banner-caption h2 {
    font-size: 40px;
  }
  .sidebar-right .comment-news .tabbable .nav-tabs li a {
    padding-right: 10px;
    padding-left: 10px;
  }
  .about-hotel .hotel-content .hotel-img h5 {
    max-width: none;
    width: 100%;
    left: 0;
    right: auto;
  }
  .newsletter h3 {
    margin-top: 15px;
  }
  .newsletter .newsletter-content {
    margin-top: 15px;
  }
  .about-hotel .hotel-content {
    width: 47%;
  }
  .footer .footer-menu .country-menu .bottom-menu li a {
    padding: 0 9px;
  }
  .footer .footer-menu .service-menu .service {
    margin: 0;
  }
  .footer .footer-menu .service-menu .service li {
    padding: 30px 20px 25px;
  }
}
@media (max-width: 767px) {
  .rtl .row-fluid [class*="span"] {
    float: right;
    margin: 0;
  }
  .rtl .row {
    margin: 0;
  }
  .rtl [class*="span"] {
    margin: 0;
  }
  .header .bg-menu {
    max-height: none;
  }
  .header .bg-headline .navbar .hotnews {
    display: none;
  }
  .middle-header .slidehome .slidehome-image {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
  }
  .middle-header .slidehome .slidehome-caption {
    width: 100%;
    position: relative;
    z-index: 4;
    padding-left: 0;
  }
  .middle-header .slide .slide-nav {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    width: 105px;
  }
  .middle-header .slide .slide-nav .nav-control {
    width: 100%;
  }
  .bottom-header .popular-title {
    position: static;
    width: 40%;
  }
  .bottom-header {
    padding: 15px 20px;
  }
  .bottom-header .popular-title {
    position: static;
    width: 50%;
  }
  .bottom-header .slide {
    position: relative;
  }
  .bottom-header .slide .carousel-inner {
    overflow: visible;
  }
  .bottom-header .popular-title {
    width: 100%;
    text-align: center;
  }
  .bottom-header .popular-title .title-nav {
    position: absolute;
    left: 0;
    top: auto;
    bottom: -36px;
  }
  .rtl .bottom-header .popular-title .title-nav {
    left: 40%;
  }
  .bottom-header .popular-title .title-nav i {
    display: none;
  }
  .bottom-header .popular-title .title-nav .prev {
    background: url(../img/bg-nav-left.png) no-repeat 0 -5px #a1004c;
  }
  .bottom-header .popular-title .title-nav .prev:hover {
    background: url(../img/bg-nav-left.png) no-repeat 0 -5px #d0014a;
  }
  .bottom-header .popular-title .title-nav .next {
    background: url(../img/bg-nav-right.png) no-repeat 0 -5px #a1004c;
  }
  .bottom-header .popular-title .title-nav .next:hover {
    background: url(../img/bg-nav-right.png) no-repeat 0 -5px #d0014a;
  }
  .bottom-header .popular-title .title-nav a {
    padding: 0 10px 0 30px;
    line-height: 40px;
    margin-right: 2px;
    color: #fff;
  }
  .rtl .bottom-header .popular-title .title-nav a {
    padding: 20px 10px 20px 30px;
  }
  .bottom-header .popular-content .popular-tag {
    margin-bottom: 20px;
  }
  .home-category .hcat-description .seemore {
    margin-bottom: 20px;
  }
  .home-category .catalog-border {
    margin: 30px 0 40px 0;
  }
  .newsletter {
    padding: 20px;
  }
  .newsletter .newsletter-content {
    margin-bottom: 14px;
    margin-top: 5px;
    position: relative;
  }
  .newsletter .newsletter-meta {
    margin-bottom: 10px;
  }
  .about-hotel .hotel-content {
    width: 46.5%;
    margin-left: 3%;
  }
  .footer .footer-menu .country-menu {
    display: none;
  }
  .footer .footer-menu .service-menu .service {
    display: table;
    width: 100%;
  }
  .footer .footer-menu .service-menu .service li {
    float: none;
    display: table-cell;
    padding: 20px 25px;
  }
  .footer .footer-menu .service-menu .service li a span {
    display: table-row;
  }
  .footer .footer-link {
    margin: 0 0 10px;
  }
  .footer .footer-link .widget-inner {
    width: 98%;
    padding: 0 0 0 2%;
    margin-bottom: 20px;
  }
  .rtl .footer .footer-link .widget-inner {
    padding: 0 2% 0 0;
  }
  .footer .footer-info {
    padding-left: 2%;
    width: 98%;
  }
  .footer .footer-info .phone-info:last-child {
    margin-bottom: 30px;
  }
  .page-contact .page-contactus ul {
    margin: 0;
  }
  .rtl .page-contact .page-contactus ul {
    margin: 0;
  }
  .page-contact .page-contactus ul li + li .contact-detail {
    border: 0;
    padding: 0;
  }
  .rtl .page-contact .page-contactus ul li + li .contact-detail {
    border: 0;
    padding: 0;
  }
  .page-contact .contact .form-contact {
    margin: 30px 0 0;
  }
  .post-list .listing-img,
  .listing-img {
    width: 100%;
  }
  .author-description img {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .rtl .row-fluid [class*="span"] {
    float: right;
    margin: auto 0;
  }
  .entry-content-asset > iframe {
    height: auto;
  }
  .header .social ul li {
    height: 32px;
    width: 32px;
    line-height: 30px;
  }
  .header .bg-menu {
    max-height: none;
  }
  .header .bg-headline .navbar .hotnews {
    display: none;
  }
  .header .bg-headline .navbar .search {
    width: auto;
  }
  .header .bg-headline .navbar .search input {
    width: 100px;
  }
  .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover span,
  .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover p {
    padding: 5px;
  }
  .sidebar-right .sidebar-banner .banner-caption h2 {
    font-size: 40px;
  }
  .about-hotel {
    margin-left: 0;
  }
  .about-hotel .hotel-content {
    width: 100%;
    margin-left: 0;
  }
  .post-navigation {
    min-height: 40px;
  }
  .post-navigation div span.title {
    display: none;
  }
  .bottom-fronpage .seemore {
    display: none;
  }
  .footer .footer-menu {
    display: none;
  }
  .post-navigation div {
    width: 30%;
  }
  .footer .footer-link {
    padding: 30px 0 0;
  }
  .footer .footer-info {
    display: none;
  }
}
.lt-ie9 .dropdown-menu li a:hover,
.lt-ie9 .dropdown-menu > .active > a,
.lt-ie9 .dropdown-menu > li >a:hover,
.lt-ie9 .dropdown-menu > li >a:focus,
.lt-ie9 .dropdown-submenu:hover > a,
.lt-ie9 .dropdown-submenu:focus > a {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d0014a,endColorstr=#d0014a,GradientType=0);
  BACKGROUND-COLOR: #d0014a;
}
.lt-ie9 .middle-header .slide .slide-thumb .meta-caption {
  background: url(../img/bg-caption.png);
}
.lt-ie9 .bottom-header .carousel-inner {
  overflow: visible;
}
.lt-ie9 .bottom-header .popular-img .popular-hover .popular-date,
.lt-ie9 .hcat-content .hcat-img .bg-hover,
.lt-ie9 .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .bg-imghover {
  display: none;
  background: url(../img/bg-caption.png);
}
.lt-ie9 .hcat-content .hcat-img .hcat-hover,
.lt-ie9 .hcat-content .hcat-img .bg-hover {
  display: none;
}
.lt-ie9 .hcat-content .hcat-img:hover .hcat-hover,
.lt-ie9 .hcat-content .hcat-img:hover .bg-hover {
  display: block;
}
.lt-ie9 .bottom-header .popular-img:hover .popular-hover .popular-date,
.lt-ie9 .hcat-content .hcat-img:hover .bg-hover {
  display: block;
}
.lt-ie9 .newsletter .newsletter-content #subbox {
  height: auto;
  min-height: 20px !important;
}
.lt-ie9 .about-hotel .hotel-content .hotel-img h5 a {
  background: url(../img/bg-submenu.png);
}
.lt-ie9 .about-hotel .hotel-content .hotel-img .hotelimg-hover,
.lt-ie9 .about-hotel .hotel-content .hotel-img .border-hover {
  display: none;
}
.lt-ie9 .about-hotel .hotel-content .hotel-img .hotelimg-hover p {
  margin-top: 2px;
}
.lt-ie9 .about-hotel .hotel-content .hotel-img:hover .hotelimg-hover,
.lt-ie9 .about-hotel .hotel-content .hotel-img:hover .border-hover {
  display: block;
}
.lt-ie9 .about-hotel .hotel-content .hotel-img:hover h5 a {
  background: #d0014a;
}
.lt-ie9 .sidebar-right .sidebar-banner .banner-caption {
  background: url(../img/bg-bannercaption.png);
}
.lt-ie9 .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img .topimg-hover {
  display: none;
  top: 20%;
}
.lt-ie9 .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img:hover .topimg-hover,
.lt-ie9 .sidebar-right .sidebar-topplace .topplace-content li .topplace-left .topplace-img:hover .bg-imghover {
  display: block;
}
.lt-ie9 .sidebar-right .comment-news .tabbable .nav-tabs li.active:after {
  background-position: 50% 0;
}
.lt-ie9 .sidebar-right .comment-news .tabbable .nav-tabs li:after {
  background-position: 150% 0;
}
.lt-ie9 .comment-post #respond input {
  min-height: 20px !important;
}
.lt-ie9 .comment-post #respond textarea {
  min-height: 10px;
}
.lt-ie9 .rtl .footer .footer-menu .service-menu {
  margin: 0;
}
.lt-ie9 .rtl .footer .footer-menu .service-menu .pull-right {
  float: left;
}
.lt-ie9 .rtl .footer .footer-menu .service-menu .service {
  font-size: 100%;
  margin: 0;
  text-transform: uppercase;
}
.ie9 .rtl .header .bg-headline .navbar .search input,
.lt-ie9 .rtl .header .bg-headline .navbar .search input {
  right: auto;
  left: 33px;
}
doesnotexist:-o-prefocus,
.rtl .footer .footer-link .widget-inner ul li a:before {
  margin: 0 10px 0 0;
}
doesnotexist:-o-prefocus,
.rtl .header .bg-menu .navbar .nav > li > div.dropdown-menu > ul.nav-level1 > li > a {
  padding: 0 0 0 10px;
}
/*nav bar*/
.header .bg-headline .navbar {
	height: 30px;
}
.page-content h1, .page-content h2, .page-content h3 {
	color: #a1004c;
	padding-bottom: 15px;
	padding-top: 20px;
	font-size: 32px !important;
	text-align: center;
}
.page-content p {
	text-align: justify;
}
.page-header, .comment-post {
	display:none;
}
.footer .footer-link .widget-inner {
	width: 20%;
	margin-left: 5%;
	float: left;
}
.footer .footer-link .widget-inner ul li a {
	text-transform: capitalize;
}
.footer .footer-info .footer-infomation .footer-banner {
	padding-top: 0;
}
.middle-header .table-promo tr th a {
	color: #fff;
	background: #a1004c;
	padding: 0;
}
.middle-header .table-promo tr th a;hover {
	text-decoration: underline;
}
.footer .footer-info .footer-infomation .fbanner-content {
	text-align: center;
	float: right;
	width: 50%;
}
.footer .footer-info .footer-infomation .fbanner-img {
	padding-left: 60px;
}
.footer .footer-info .phone-info {
	margin-top: 50px;
}
.header .bg-menu .logo .logo-inner {
	padding-bottom: 10px;
	margin-top: -60px;
}