@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?wxhsxi');
  src:  url('fonts/icomoon.eot?wxhsxi#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?wxhsxi') format('truetype'),
    url('fonts/icomoon.woff?wxhsxi') format('woff'),
    url('fonts/icomoon.svg?wxhsxi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="swin-icon-"], [class*=" swin-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.swin-icon-waiter:before {
  content: "\e900";
}
.swin-icon-wine:before {
  content: "\e901";
}
.swin-icon-browser:before {
  content: "\e902";
}
.swin-icon-carrot:before {
  content: "\e903";
}
.swin-icon-delivery:before {
  content: "\e904";
}
.swin-icon-dinner:before {
  content: "\e905";
}
.swin-icon-dinner-2:before {
  content: "\e906";
}
.swin-icon-dish:before {
  content: "\e907";
}
.swin-icon-fish:before {
  content: "\e908";
}
.swin-icon-ice-cream:before {
  content: "\e909";
}
.swin-icon-meat:before {
  content: "\e90a";
}
.swin-icon-medal:before {
  content: "\e90b";
}
.swin-icon-menu-1:before {
  content: "\e90c";
}
.swin-icon-noodles:before {
  content: "\e90d";
}
.swin-icon-open:before {
  content: "\e90e";
}
.swin-icon-pasta:before {
  content: "\e90f";
}
.ba{font: 15px/25px Arial, Helvetica, sans-serif; color:#fff; padding-right:30px; }

.text-15{ font-size:15px; line-height:30px;}
.singlefolio {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
}
.singlefolio img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.folioHover {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 20px;
    bottom: 46px;
    z-index: 3;
    transition: all ease 900ms;
    -moz-transition: all ease 900ms;
    -webkit-transition: all ease 900ms;
    -o-transition: all ease 900ms;
}
.singlefolio:after{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 94, 20, .8);
    overflow: hidden;
    width: 0;
    height: 100%;
    content: '';
    transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
}
.singlefolio .folioHover p{
    font-size: 12px;
    line-height: .8;
    font-weight: 500;
    color: #FFF;
    display: block;
    margin: 0 0 8px;
}
.singlefolio .folioHover a.cate {
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    text-transform: uppercase;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singlefolio .folioHover h4{
    font-size: 22px;
    line-height: 1.2;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.singlefolio .folioHover h4 a{
    color: #fff;    
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.singlefolio:hover img {
    transform: scale(1.1) rotate(2deg);
    -moz-transform: scale(1.1) rotate(2deg);
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg);
    -o-transform: scale(1.1) rotate(2deg);
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.singlefolio:hover .folioHover {
    visibility: visible;
    opacity: 1;
    left: 50px;
}
.singlefolio:hover:after{
    width: 100%;
}
.singlefolio .folioHover p a.cate:hover,
.singlefolio .folioHover h4 a:hover{
    color: #06163a;
}



.top-bar {
  background: #10252e;
  line-height: 40px;
  height:45px;
  color:#CCC

}
.top-bar a{

  color:#ffa406

}
.clear{ clear:both}
.top-bar .top-bar-info {
  display: inline-block;
}
.top-bar .top-bar-info li {
  color: #fff;
  margin-right: 20px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.top-bar .top-bar-info li i {
    color: #48c7ec;
    margin-right: 10px;
    font-size: 20px;
    position: relative;
    top: 3px;
}


.top-bar .social li {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}
.top-bar .social li a:hover {
  color: #48c7ec;
  transition: .5s ease-in-out;
}

.top-bar .social li:last-child {
  padding-right: 0px;
}
.top-bar .social,
.top-bar .link {
  display: inline-block;
  margin-left: 20px;
}




/*language switcher*/


#polyglotLanguageSwitcher {
  position: relative;
  display: inline-block;
  position: relative;
  margin-right: 20px;
}


#polyglotLanguageSwitcher span.trigger:before {
  content: '\f107';
  font-family: FontAwesome;
  position: absolute;
  color:#cdcdcd;
  top: 0;
  right: 0px;
  line-height: 10px;
}
#polyglotLanguageSwitcher a {
  font-family: 'Hind', sans-serif;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
}


#polyglotLanguageSwitcher a.current:link, 
#polyglotLanguageSwitcher a.current:visited, 
#polyglotLanguageSwitcher a.current:active {
    position: relative;
    background-color: #162f3a;
    border: 0;
    line-height: 34px;
    border-radius: 0;
    color: #fff;
    text-align: center;
    height: 33px;
    padding: 0px 0px 0px 22px;
}

#polyglotLanguageSwitcher a.current:hover {
    background-color: #162f3a;
}

#polyglotLanguageSwitcher ul.dropdown {
  top: 100%;
}
.titlebg{background: #f8f8f8;height: 50px; line-height:50px;}
.sec-menu{background: #f8f8f8;height: 50px;}
.sec-menu a{display: block;float: left;line-height: 50px;width:16.6666%;font-size: 15px;font-weight: lighter;-webkit-transition: all .3s;
	-o-transition: all .3s;	transition: all .3s;background:url(../../../images/subline.gif) left center no-repeat; text-align:center; color:#525252; font-weight:500;}
.sec-menu li.on a,.sec-menu a.active,.sec-menu a:hover{background: #ff6105;color: #fff;}

.sec-menu1{background: #f8f8f8;height: 50px;}
.sec-menu1 a{display: block;float: left;line-height: 50px;width:20%;font-size: 15px;font-weight: lighter;-webkit-transition: all .3s;
	-o-transition: all .3s;	transition: all .3s;background:url(../../../images/subline.gif) left center no-repeat; text-align:center}
.sec-menu1 li.on a,.sec-menu1 a.active,.sec-menu1 a:hover{background: #ff6105;color: #fff;}
.half-width {
	width: 50%;
}
.black-bg {
	background: #2C2C2C;
}
.yellow-bg {
	background: #dea200;
}
.no-padding{ padding:0; margin:0;}
.about-block {
	-webkit-transition: all 0.4s linear 0s;
	-ms-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}
.light-color {
	color: #fff;
}
.padding-40t {
	padding: 40px 40px 0 40px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-20{ padding-bottom:35px;}
.lan-bg {
	background: #094d9f;
}
.titlebt{font: bold 26px/39px Arial, Helvetica, sans-serif; color:#024f97; margin-bottom:30px; border-bottom:1px solid #f0f0f0;padding-bottom:10px;}
.box-title{width:100%}
.box-title h3{ color:#FC0}
.b-line {
	position: relative;
	width: 60px;
	height: 3px;
	background: #094d9f;
	display: block;
	margin: 0 auto;
}
.team-block {
	color: #ffffff;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	background: #094d9f;
	padding: 10px 0;
}
.box-hover:hover .team-block {
	background: #ff9e00;
}
.box-hover:hover * {
	color: #323232;
}
.team-block strong {
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 5px;
}
.team-block span {
	font-family: raleway;
	font-size: 13px;
	font-style: normal;
	color: #b8bcc6;
}
.team-block .small-divider {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 36px;
	border-color: rgba(255,255,255,0.2);
}
.social-icons {
	padding-left: 0;
}
.team-block .social-icons > li {
	margin: 0 7px;
	display: inline-block;
}
.team-block .social-icons .fa {
	font-size: 16px;
}
.team-block .social-icons .fa {
	color: #fff;
}
.box-hover:hover .fa {
	color: #323232;
}
.img-scale figure {
	overflow: hidden;
}
.border2{ border:1px solid #EBEBEB}
figure{ margin:0;padding:0;}
.img-scale img {
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	

	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.img-scale:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.border2{ border:1px solid #EBEBEB; }
li,ul,ul li{ list-style: none;padding:0; margin:0;}
.widget-tags ul > li {
   float: left;
   margin: 8px;
   width:95%;
   list-style: none;

   text-align:left
   
}

.widget-tags ul > li a{
   border: 1px solid #dedede;
   color: #777;
   display: block;
   font-size: 15px;
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s; 
   text-indent:19px;
   background:#d8d8d8;
   line-height:35px;
   color:#000;
   font-weight:bold;
   
}

.widget-tags ul > li a:hover{
   background: #ca0000;
   color: #fff;
   border: 1px solid transparent;
  
}
.widget-tags .on{
   background: #ca0000;
   color: #fff;
   border: 1px solid transparent;
}
.widget-title1{
   font-size: 17px;
   font-weight: 700;
   position: relative;
   margin-bottom: 10px;
   margin-top: 0;
   line-height: normal;
   background:#024f97;
   border-radius:4px;
   color:#FFF;
   line-height:45px;
   width:97%
}
.post{
   border-bottom: 1px solid #dedede;
   margin: 0 0 15px;
}

.post.last{
   padding-bottom: 0;
   margin-bottom: 0;
   border-bottom: 0;
}

.post-body{
   padding: 20px 0;
}

.entry-header .entry-title{
	margin: 5px 0 35px;
	position: relative;
   line-height: 28px;
   text-transform: capitalize;
}

.entry-header .entry-title:after{
	content: "";
   position: absolute;
   display: inline-block;
   bottom: -18px;
   left: 0;
   width: 80px;
   height: 3px;
   background: #094d9f;
}

.entry-header .entry-title a{
	color: #3d4049;
}

.entry-header .entry-title a:hover{
	color: #094d9f;
}
.ma20{margin-bottom:20px;}
.mat40{margin:40px 0;}
.textnr{font:16px/32px "Microsoft YaHei";}
.line{ border-bottom:1px solid #e5e5e5; margin:20px 0}
.text15{ font-size:16px; line-height:29px;}