
@font-face {
    font-family: 'CaviarDreamsRegular';
    src: url('../font/caviardreams.eot');
    src: url('../font/caviardreams.eot') format('embedded-opentype'),
         url('../font/caviardreams.woff') format('woff'),
         url('../font/caviardreams.ttf') format('truetype'),
         url('../font/caviardreams.svg#CaviarDreamsRegular') format('svg');
}

@font-face {
    font-family: 'FontNongnamBold';
    src: url('../font/fontnongnam.eot');
    src: url('../font/fontnongnam.eot') format('embedded-opentype'),
         url('../font/fontnongnam.woff') format('woff'),
         url('../font/fontnongnam.ttf') format('truetype'),
         url('../font/fontnongnam.svg#FontNongnamBold') format('svg');
}



.top-menu {
background: #3C6;
margin: 0;
list-style: none;
padding: 0 15px;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
position: relative;
z-index: 999;
}

.clear {
	clear:both;
}
.top-menu li a {
color: #FFF;
text-shadow: 1px 1px 1px #666;
font-size: 22px;
font-family: 'CaviarDreamsRegular';
padding: 15px 5px;
display: inline-block;
}
.outer-top-menu {
position: relative;
margin-top: -28px;
}
.logo a {
display: block;
margin: 8px;
}
.normal_search input {
background: #F1F1F1;
padding: 4px 4px;
margin: 0;
}
.normal_search {
display: inline-block;
position: relative;
float: right;
margin: 15px;
}
#qsearch {
display: inline-block;
position: relative;
margin: 0;
}
.normal_search .button_search {
display: inline-block;
position: absolute;
top: 4px;
right: 4px;
}
.button_search button, .button_search button:active, .button_search button:focus {
width: 18px;
height: 18px;
text-indent: -9999px;
background: url(../images/icon_search.png) no-repeat left top;
border: 0;
outline: 0;
}
.show-grid {
margin-top: 0px;
margin-bottom: 20px;
}
ul#languages-menu {
list-style: none;
display: none; 
}
ul#languages-menu li {
display: inline;
width: 18px;
height: 13px;
}
ul#languages-menu li a {
line-height: 0;
display: inline-block;
}
ul#languages-menu li img {
width: 20px;
height: 14px;
}
ul#languages-menu li.active img {
border: 4px solid #3C6;
}
.outer_container {
background: url(../images/bg_body.png);
}
.main {
background: #FFF;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.swiper-container img {
width: 100%;
}
.slide-show {
position: relative;
z-index: 0;
top: -18px;
}
.top-menu li {
display: inline-block;
margin-right: 0px;
}

.device {
position: relative;
}
.swiper-slide {
float: left;
}
.swiper-container {
margin: 0 auto;
position: relative;
overflow: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
width: 100%;
height: auto;
}
.dropdown-submenu > .dropdown-menu {
top: 110%;
left: 0px;
-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px 6px;
border-radius: 0;
}
.top-menu li a:hover {
text-decoration: none;
background: #288748;
}
.dropdown-menu {
background: rgba(255, 255, 255, 0.6);
}
.top-menu li li a:hover {
text-decoration: none;
background: #3C6;
text-shadow: 1px 1px 1px #666;
}
.top-menu li li {
margin: 0;
padding: 0;
display: block;
}
.top-menu li li a {
display: block;
padding: 4px 8px 7px;
font-size: 15px;
color: #000;
text-shadow: 1px 1px 1px #FFF;
}
.dropdown-submenu:hover > a:after {
display: none;
}
.static-caption {
position: absolute;
left: 10%;
width: 20%;
height: 100%;
top: 0px;
bottom: 0px;
z-index: 9;
background: url(../images/bg_caption.png) no-repeat left top;
}
.inner-caption {
position: relative;
margin: 0px 10px;
padding: 40% 0 0;
text-align: center;
}
.inner-caption h1 {
font-family: 'CaviarDreamsRegular';
font-size: 27px;
text-shadow: 1px 1px 1px #FFF;
font-weight: normal;
border-bottom: 1px solid #CCC;
font-size: 5vmin;
margin: 10px 0;
padding: 10px 0;
}
.inner-caption h2 {
font-size: 16px;
font-weight: normal;
color: #666;
margin: 10px 0;
font-size: 3vmin;
}
.inner-caption h3 {
font-size: 13px;
font-weight: normal;
color: #666;
font-size: 2vmin;
}
.inner-caption img {
position: absolute;
right: -64%;
top: 55%;
}
.navbar .top-menu.nav {
float: right;
width: 100%;
right: 0px;
margin: 0;
padding: 0;
}
.navbar .btn-navbar {
margin-bottom: 10px;
}
.nav-collapse .nav > li:last-child {
border-bottom: 0;
}
.nav-collapse .nav > li:first-child {
border-top: 0;
}
.social-icon ul {
list-style: none;
float: right;
margin: 0 15px;
}
.social-icon ul li {
margin: 0 4px;
display: inline;
}
.social-icon ul li img {
border: 0;
}
span.swiper-pagination-switch {
width: 15px;
height: 15px;
display: inline-block;
margin: 0 2px;
background: url(../images/bullet_normal.png) no-repeat left top;
cursor: pointer;
}
span.swiper-pagination-switch.swiper-visible-switch.swiper-active-switch {
background: url(../images/bullet_active.png) no-repeat left top;
}
.device .pagination {
display: inline-block;
background: url(../images/bg_bullet.png) repeat-x top;
height: 34px;
line-height: 34px;
padding: 0 10px;
border-radius: 5px 5px 0 0;
margin: 0 auto;
position: relative;
bottom: 0px;
z-index: 99;
}
.outer_pagi {
content: '';
display: block;
min-width: 173px;
background: url(../images/bottom_bullet.png) no-repeat bottom center;
margin: -27px auto 0;
text-align: center;
position: relative;
z-index: 99;
padding-bottom: 9px;
}
.main-content {
padding: 15px;
}
.gicsor [class*="span"] {
position: relative;
}
.outer_footer {
border-top: 1px solid #CCC;
margin-top: 15px;
background: #3C6;
color: #FFF;
text-shadow: 1px 1px 1px #666;
}
.coppy-text.center {
border-top: 1px solid #CCC;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
.inner_content{
padding: 15px;
}
.credit a {
color: #000;
}
.box-content {
padding: 15px;
}
.long-title h2 {
font-family: 'FontNongnamBold';
color: #3C6;
text-shadow: 1px 1px 1px #E1E1E1;
border-bottom: 2px solid #828080;
display: inline;
}
.long-title {
margin: 20px;
}
.navbar .nav > li.active > a, .navbar .nav > li > a:hover {
background: #21A94E!important;
color: #FFF!important;
}
.map {
text-align: center;
margin-top: 25px;
border: 1px solid #CCC;
padding: 10px;
margin: 10px;
border-radius: 5px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.title_gallery {
font-family: 'FontNongnamBold';
font-size: 27px;
text-shadow: 1px 1px 1px #E1E1E1;
color: #3C6;
margin-top: 5px;
text-align: center;
}
.horizontal {
padding-top: 10px;
border: 1px solid #F5F5F5;
padding: 8px;
margin: 10px;
margin-bottom: 15px;
}
.span3:hover>.horizontal {
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.pagination {
margin: 20px;
}
.pagination .text-page {
display: inline-block;
}
.pagination ul {
vertical-align: middle;
}
.horizontal a {
display: block;
text-align: center;
}
.address_user h3 {
font-size: 16px;
margin: 0;
}
.navbar {
border-bottom: 2px solid #3C6;
}
.logo {
text-align: center;
}
.inner_description {
padding: 15px;
}
.details_icons {
margin: 15px;
border-top: 1px dashed #CCC;
padding-top: 10px;
overflow: hidden;
}
.gicsor img {
position: relative;
z-index: 9999;
}

.tel {
color: white;
}