@charset "utf-8";
/*------------------------------------Default Styles------------------------------------*/
html {font-size: 14px;}
body {
  font-weight: 400;
  font-size: 1rem;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.6;
  color: #5c5b5b;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  background-color: #fff;
}
a, a:hover, a:active, a:focus {
	cursor: pointer;text-decoration: none;outline: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;
}
:focus {outline: 0;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .bootstrap-select .dropdown-toggle:focus {
	outline: none !important;outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;line-height: 1.4;}
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon-0::before{content:":";}
.icon-1::before{content:"p";}
.icon-2::before{content:"S";}
.icon-3::before{content:"Q";}
.icon-4::before{content:"S";}
.icon-5::before{content:"W";}
.icon-6::before{content:"W";}
.icon-7::before{content:"W";}
.icon-8::before{content:"W";}
.icon-9::before{content:"I";}
.icon-10::before{content:"W";}
.icon-11::before{content:"I";}
.icon-12::before{content:"I";}
.icon-13::before{content:"I";}
.icon-14::before{content:"I";}
.icon-15::before{content:"W";}
.icon-16::before{content:"I";}
.icon-17::before{content:"W";}
.icon-18::before{content:"U";}
.icon-19::before{content:"Z";}
.icon-20::before{content:"Z";}
.icon-21::before{content:"Z";}
.icon-22::before{content:"Z";}
.icon-23::before{content:"Z";}
.icon-24::before{content:"E";}
.icon-25::before{content:"E";}
.icon-26::before{content:"3";}
.icon-27::before{content:"a";}
.icon-28::before{content:"A";}
.icon-29::before{content:"a";}
.icon-30::before{content:"A";}
.icon-31::before{content:"6";}
.icon-32::before{content:"1";}
.icon-33::before{content:"6";}
.icon-34::before{content:"1";}
.icon-35::before{content:"W";}
.icon-36::before{content:"1";}
.icon-37::before{content:"S";}
.icon-38::before{content:"S";}
.icon-39::before{content:"S";}
.icon-40::before{content:"M";}
.icon-41::before{content:"W";}
.icon-42::before{content:"I";}
.icon-43::before{content:"W";}
.icon-44::before{content:"a";}
.icon-45::before{content:"S";}
.icon-46::before{content:"U";}
.icon-47::before{content:"S";}
@media only screen and (min-width: 1300px) {
  	.container {width: 1300px;}
}	
.header {position: absolute;left: 0;right: 0;width: 100%;z-index: 2;}
.main-menu .navbar-brand {padding: 0px 0px;margin-right: 60px;}
.main-menu .navbar-inverse {
	 transform:translate(0, 0);background-color: #000000;min-height: 60px;z-index: 2;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;border: none;border-radius: 0px;margin-bottom: 0px;
}
.main-menu .navbar-inverse .nav > li > a {
    font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-size: 16px;font-weight: bold;text-transform: uppercase;padding: 20px 40px;display: inline-block;vertical-align: middle;position: relative;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;
}
.main-menu .navbar-inverse .nav > li > a:hover, 
.main-menu .navbar-inverse .nav > li > a:focus, 
.main-menu .navbar-inverse .nav > li > a:active {color: #ffffff;background-color: #e4a03a;}
.main-menu .navbar-inverse .navbar-nav > .active > a, 
.main-menu .navbar-inverse .navbar-nav > .active > a:focus, 
.main-menu .navbar-inverse .navbar-nav > .active > a:hover {color: #ffffff;background-color: #197497;}	
.main-menu .navbar-nav .dropdown-menu {background: #197497;width: 415px;padding: 0px 0;right: auto;left: 0;border: none;border-radius: 0px;}
.main-menu .navbar-nav .dropdown-menuru {background: #197497;width: 415px;padding: 0px 0;right: auto;left: 0;border: none;border-radius: 0px;}
.main-menu .navbar-nav .dropdown .dropdown-menu > li > a {
	border-bottom: 1px solid #fff2;position: relative;display: block;clear: both;font-weight: 400;color: #ffffff;padding: 12px 0px 12px 20px;line-height: 1.42857143;white-space: nowrap;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;
}
.main-menu .navbar-nav .dropdown .dropdown-menuru > li > a {
	border-bottom: 1px solid #fff2;position: relative;display: block;clear: both;font-weight: 400;color: #ffffff;padding: 12px 0px 12px 20px;line-height: 1.42857143;white-space: nowrap;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;
}
.main-menu .navbar-nav .dropdown .dropdown-menu > li:last-child > a {border-bottom: none;}	
.main-menu .navbar-nav .dropdown .dropdown-menuru > li:last-child > a {border-bottom: none;}	
.main-menu .dropdown .dropdown-menu > li > a:focus, .main-menu .dropdown .dropdown-menu > li > a:hover {
    padding-left: 30px;background-color: #e4a03a;color: #ffffff;
}
.main-menu .dropdown .dropdown-menuru > li > a:focus, .main-menu .dropdown .dropdown-menuru > li > a:hover {
    padding-left: 30px;background-color: #e4a03a;color: #ffffff;
}
.main-menu .lang-list {float: right ;margin-right: -15px;padding-left: 0;margin-bottom: 0;list-style: none;}
.main-menu .dropdown-lang-md {display: none;}
.main-menu .navbar-inverse.navbar-fixed {top: 0;z-index: 13;position: fixed;width: 100%;}	
.main-menu .navbar-inverse.navbar-fixed .navbar-brand{display: none;}

.main-menu .engine-btn > div > div, .main-menu .engine-btn > div > div:active {width: auto !important;height: auto!important;background-color: #197497!important;display: block!important;border: none!important;opacity: 1!important;padding: 15px 20px!important;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
.main-menu .engine-btn > div > div input, .main-menu .engine-btn > div > div input:active {
    background-color: #197497!important;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;
}
.main-menu .engine-btn > div > div:hover, .main-menu .engine-btn > div > div:hover input, .main-menu .engine-btn > div > div input:hover {background-color: #e4a03a!important;}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.main-menu .navbar-inverse .nav > li > a {padding: 20px 35px;}	
}
@media only screen and (max-width: 1199px) {
	.main-menu .lang-list {float: right ;margin-right: 0px;padding-left: 0;margin-bottom: 0;list-style: none;}
	.main-menu .navbar-header .navbar-toggle {
		background-color: transparent;border: none;display: block;border-radius: 0;padding: 10px 10px;margin: 10px 10px 0px 10px;overflow: hidden;-webkit-transition: all 0.45s;-moz-transition:all 0.45s;-o-transition: all 0.45s;transition: all 0.45s;
	}
	.main-menu.sticky .navbar-header .navbar-toggle {margin: 10px 10px 0px 15px;}
	.main-menu .navbar-toggle .icon-bar + .icon-bar {margin-top: 5px;}
	.main-menu .navbar-toggle .icon-bar {
		background-color: #fff;width: 34px;height: 5px;transition: opacity, -webkit-transform;transition: opacity, transform;transition: opacity, transform, -webkit-transform;transition-duration: 250ms;transition-timing-function: cubic-bezier(0.7, 0, 0, 0.7);
	}
	.main-menu .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {-webkit-transform: translateY(10px) rotate(40deg);transform: translateY(10px) rotate(40deg);}
	.main-menu .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {opacity: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);}
	.main-menu .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {-webkit-transform: translateY(-8px) rotate(-40deg);transform: translateY(-8px) rotate(-40deg);}
	.main-menu .dropdown-lang-md {display: block;float: right;padding-top: 18px;}
}
@media only screen and (max-width: 991px) {
	.header {position: relative;background-color: #000000;}
	.main-menu .navbar-brand {padding: 5px 15px 0px 15px;}
	.main-menu .dropdown-lang-md {display: none;}
	#side-menu .engine-btn > div > div, #side-menu .engine-btn > div > div:active {width: auto !important;height: auto!important;background-color: #197497!important;display: block!important;border: none!important;opacity: 1!important;padding: 15px 20px!important;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}
	#side-menu .engine-btn > div > div input, #side-menu .engine-btn > div > div input:active {
		background-color: #197497!important;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;
	}
	#side-menu .engine-btn > div > div:hover, #side-menu .engine-btn > div > div:hover input, #side-menu .engine-btn > div > div input:hover {background-color: #e4a03a!important;}
}
@media only screen and (max-width: 767px) {
	.main-menu .navbar-inverse {min-height: 50px;}
	.main-menu .navbar-header .navbar-toggle {padding: 0px 0px;}
	.main-menu .navbar-brand .main-logo {width: 55px;}
}
	.top-header-sm {display: none;}		
@media only screen and (max-width: 991px) {	
	.top-header-sm {display: block;background: #000;border-bottom: 1px solid #333;text-align: right;padding: 5px 0px;margin-bottom: 0px;}		
	.top-header-sm .lang {color: #fff;text-transform: uppercase;font-size: 12px;padding-top: 8px;}	
	.top-header-sm .lang .showlang {font-size: 13px;line-height: 13px;padding: 0;color: #fff;text-decoration: none;}	
	.top-header-sm .lang .droplang {border-radius: 0px;border: none;min-width: 50px;padding: 0;background: #197497;color: #fff;}
	.top-header-sm .lang .language {margin: 0;padding: 0;list-style: none;font-size: 11px;}	
	.top-header-sm .lang .language li {display: block;width: 100%;text-transform: uppercase;font-weight: normal;}
	.top-header-sm .lang .language li a {
		color: #fff;display: block;width: 100%;height: 100%;padding: 10px 5px;line-height: 1em;text-decoration: none;
	}
	.top-header-sm .lang .dropdown-inline [class^="iclang-"], [class*=" iclang-"] {
		background-image:url(../images/icon/ic-language.png); background-repeat:no-repeat;display:inline-block;height:13px;padding-left: 20px;width:19px;margin: 0 5px;
	}
	.top-header-sm .dropdown-inline .iclang-eng { background-position: 0px 0px;}
	.top-header-sm .dropdown-inline .iclang-th { background-position: -20px -0px;}		
	.top-header-sm .dropdown-inline .iclang-cn { background-position: -40px -0px;}		
	.top-header-sm .dropdown-inline .iclang-ru { background-position: -59px -0px;}		
	.top-header-sm .phone_number, .top-header-sm .email, .top-header-sm .lang {display: inline-block;}	
	.top-header-sm .phone_number, .top-header-sm .email {float: left;margin-right: 6px;}
	.top-header-sm .phone_number a, .top-header-sm .email a {
		background-color: #e4a03a;color: #ffffff;display: block;font-size: 18px;line-height: 36px;width: 40px;position: relative;text-align: center;		
	}
	.top-header-sm .social_menu {float: left;max-width: 150px;}			
	.top-header-sm .social_menu .dropdown.toggle > label {padding: 4px 0px;line-height: 18px;font-size: 16px;}	
	.top-header-sm .social_menu .dropdown.hover:hover li, .top-header-sm .social_menu .dropdown.toggle > input:checked ~ ul li {height: 40px;}	
	.top-header-sm .social_menu .dropdown > ul > li > a {padding: 0 0 0 10px;text-decoration: none;line-height: 40px;font-size: 14px;}
}		
@media only screen and (max-width: 767px) {	
	.top-header-sm .social_menu {max-width: 120px;}
	.top-header-sm .social_menu .dropdown.toggle > label {font-size: 12px;}	
	.top-header-sm .social_menu .dropdown.hover:hover li, .top-header-sm .social_menu .dropdown.toggle > input:checked ~ ul li {height: 35px;}	
	.top-header-sm .social_menu .dropdown > ul > li > a {line-height: 35px;font-size: 13px;}
}
#side-menu {
	display:none;position:fixed;width:280px;top:0;right:-300px;height:100%;overflow-y:auto;z-index:21;background:#fafafa;padding:0px 0px;color:#333;
	-webkit-transition: all 0.4s;-moz-transition:all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
}
.side-menu-overlay {position:fixed;left:0;top:0;min-width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:20;display:none;}		
#side-menu .navbar-nav {margin:7.5px 0px;}
#side-menu .nav > li {border-bottom:1px solid #d8d8d8;}
body.side-menu-visible #side-menu {transform:translateX(-300px);}
#side-menu .contents {margin-top:55px;}
#side-menu .nav-link {color:#333;font-size:14px;font-weight:600;padding:12px 0;}
#side-menu .nav-link:hover {opacity:0.8;}
#side-menu .close {color:#197497;font-size:50px;font-weight:normal;text-shadow: none;border-radius: 50%;width: 40px; position:absolute;right:15px;top:0px;z-index:13;}
#side-menu a {
	color:#000000;text-transform:uppercase;font-size:16px;padding: 15px 15px;
	-moz-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;
}
#side-menu .dropdown .dropdown-menu a {font-size: 13px;padding: 10px 10px 10px 15px;text-transform:capitalize;}
#side-menu .dropdown .dropdown-menuru a {font-size: 13px;padding: 10px 10px 10px 15px;text-transform:capitalize;}
#side-menu a:hover {color:#fff;background-color:#e4a03a;}
#side-menu .dropdown .dropdown-menu a:hover  {color:#fff;background-color:#e4a03a;}
#side-menu .dropdown .dropdown-menuru a:hover  {color:#fff;background-color:#e4a03a;}
#side-menu .navbar-nav > .active > a, #side-menue .navbar-nav > .active > a:focus, #side-menu .navbar-nav > .active > a:hover {color:#fff;background-color:#197497;}
#side-menu .close {filter:alpha(opacity=50);opacity:.5;}
#side-menu .close:focus, #side-menu .close:hover {filter:alpha(opacity=100);opacity:1;}	
.dropdown-lang  {padding-top: 18px;}
.dropdown-lang [class^="iclang-"], [class*=" iclang-"] {
	background-image:url(../images/icon/ic-language.png); background-repeat:no-repeat;display:inline-block;height:13px;padding-left: 20px;width:19px;
}
.dropdown-lang .btn {background-color: transparent;border-radius: 0;border: none;line-height: 1.4em;padding: 0 0;}		
.dropdown-lang .btn.focus, .dropdown-lang .btn:focus {outline: 0;box-shadow: none;}		
.dropdown-lang .dropdown-toggle::after {display: none;}	
.dropdown-lang .iclang-eng { background-position: 0px 0px;}
.dropdown-lang .iclang-th { background-position: -20px -0px;}	
.dropdown-lang .iclang-ru { background-position: -59px -0px;margin: 0 5px;}	
.dropdown-lang .iclang-cn { background-position: -40px -0px;margin: 0 5px;}	
.dropdown-lang .btn {color: #ffffff;font-size: 14px;text-transform: uppercase;}
.dropdown-lang  button span, .dropdown-lang  .dropdown-menu span {margin-right: 5px;vertical-align: top;color: #ffffff;}		
.dropdown-lang  button svg {font-size: 20px;font-weight: 400;height: 16px;}		
.dropdown-lang .btn-lang .iclang-eng {background-position: 0px 0px;margin: 0 5px;}
.dropdown-lang  .dropdown-menu [class^="iclang-"] {margin: 0 5px;}	
.main-menu .dropdown-lang .dropdown-menu {top: 136%;left: auto;right: -5px;width: 100%;min-width: 75px;}
.main-menu .dropdown-lang .dropdown-menuru {top: 136%;left: auto;right: -5px;width: 100%;min-width: 75px;}
.header-below {position: relative;padding-top: 15px;}	
.header-below .weather {
	font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-size: 14px;display: inline-block;margin-right: 30px;padding-top: 10px;padding-left: 50px;
}	
.header-below .weathersec i {font-family:'weather';font-size:42px;font-style:normal;line-height:12px;position:relative;bottom:0px;}			
.header-below .header-contact {color: #ffffff;margin-right: 30px;display: inline-block;vertical-align: middle;}
.header-below .header-contact a {
    color: #ffffff;font-size: 14px;text-decoration: none;-webkit-transition: all 4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
}
.header-below .header-contact a:hover {color: #e4a03a;text-decoration: underline;}	
.header-below .header-contact i {
    background-color: transparent;border: 1px solid #ffffff;border-radius: 100%;color: #ffffff;display: inline-block;font-size: 14px;height: 30px;line-height: 26px;text-align: center;width: 30px;margin-right: 10px;-webkit-transition: all 4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;	
}	
.header-below .header-contact .phone_number, 
.header-below .header-contact .email {display: inline-block;}
.header-below .header-contact .phone_number svg, 
.header-below .header-contact .email svg {margin-right: 5px;}	
.header-below .header-contact .phone_number {margin-right: 20px;}	
@media only screen and (max-width: 1199px) {		
	.header-below .weather .weathersec 	.text-weather  { display: none;}
	.header-below .weather, .header-below .header-contact {margin-right: 10px;}
}
@media only screen and (max-width: 991px) {		
	.header-below .weather  { display: none;}
	.header-below .header-contact  { display: none;}
	.header-below {display: none;}
}
.social_menu {float: right;text-align: center;width: 100%;max-width: 170px;cursor: pointer;}			
.social_menu .dropdown {background-color: #e4a03a;display: inline-block;position: relative;width: 100%;}
.social_menu .dropdown.toggle > input {display: none;}	
.social_menu .dropdown > a, .social_menu .dropdown.toggle > label {border-radius: 0px;}	
.social_menu .dropdown ul {
	list-style-type: none;display: block;margin: 0;padding: 0;position: absolute;width: 100%;overflow: hidden;z-index: 3;
}
.social_menu .dropdown a, .social_menu .dropdown.toggle > label {
	display: block;padding: 8px 0px;text-decoration: none;line-height: 18px;font-size: 18px;margin-left: 0px;text-transform: uppercase;font-weight: bold;color: #fff;margin-bottom: 0;cursor: pointer;
}	
.social_menu .dropdown > ul > li > a {
	display: block;padding: 0 0 0 10px;text-decoration: none;line-height: 40px;font-size: 14px;font-weight: normal;text-transform: capitalize;color: #999;text-align: left;background-color: #FFF;
}
.social_menu .dropdown li {
	height: 0;overflow: hidden;-webkit-transition: all 500ms;-moz-transition: all 500ms;-ms-transition: all 500ms;-o-transition: all 500ms;transition: all 500ms;
}
.social_menu .dropdown.hover li {
	-webkit-transition-delay: 300ms;-moz-transition-delay: 300ms;-ms-transition-delay: 300ms;-o-transition-delay: 300ms;transition-delay: 300ms;
}	

.social_menu .dropdown.hover:hover li, .social_menu .dropdown.toggle > input:checked ~ ul li {          
	height: 40px;
}
.social_menu .dropdown.toggle > input:checked ~ ul  {margin-top: 5px;}	
.social_menu .dropdown ul li {border-left: 4px solid #e4a03a;margin-bottom: 1px;}
.social_menu .dropdown ul li a:hover{background-color: #e4a03a;color: #ffffff;}
.social_menu .dropdown ul li i{margin-right: 5px;font-size: 16px;}	
@media only screen and (max-width: 600px) {		
	.social_menu {max-width: 130px;}
}
.slider-main {position:relative;width:100%;height: 100%;display: flex;align-items: center;}
.swiper-container {width:100%;}
.swiper-slide {
	text-align:center;font-size:18px;background:#ffffff;-webkit-box-pack:center;
	-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flexalign:center;-webkit--align-items:center;align-items:center;
	background-position:center 60px;background-size:cover;background-repeat:no-repeat;
}
.slider-main .swiper-button-prev {background-image:url("../images/swiper-btn_prev.png");width:63px;height:63px;background-size:63px;background-position:0px 0px;}
.slider-main .swiper-button-next {background-image:url("../images/swiper-btn_next.png");width:63px;height:63px;background-size:63px;background-position:0px 0px;}
.slider-main .swiper-button-next:hover, .slider-main .swiper-button-prev:hover {background-position:0px -63px;}	
.swiper-pagination-bullet {width: 52px;height: 4px;background-color: #ffffff;border: none;border-radius: 0;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;}
	
@media only screen and (max-width: 991px) {
.swiper-slide {background-position:center top;}
}
@media only screen and (max-width: 600px) {
	.swiper-pagination-bullet {width: 40px;height: 4px;}
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;}
	.slider-main .swiper-button-prev, 
	.slider-main .swiper-button-next {
		width:38px;height:38px;background-size:38px;
	}
	.slider-main .swiper-button-next:hover, .slider-main .swiper-button-prev:hover {background-position:0px -38px;}	
}	
@media only screen and (max-width: 380px) {
.swiper-slide {background-position:32% top;}
}
.ui-datepicker {width:auto!important;padding:20px!important;display:none;z-index: 14!important}
.ui-widget {font-family: Arial, Helvetica, sans-serif !important;}
.ui-widget-header {border: 1px solid #628e99;background: none #197497!important;color: #ffffff;font-size: 18px !important;font-weight: 500 !important;}
.ui-widget-header .ui-icon {background-image: url("../vendor/jquery-ui/images/ui-icons_ffffff_256x240.png");}
.ui-widget-content {border:none!important;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border:1px solid silver;background:silver}
.ui-state-default,
.ui-widget-content .ui-state-default {border:none!important;background:#fff!important;font-weight:400;font-size:14px;color:#555;text-align:center}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border:none!important;background:none!important;color:#363636;font-weight:600!important}
.ui-state-active,
.ui-widget-content .ui-state-active {border:none!important;background:#628e99!important;color:#fff!important;font-weight:400}
.ui-datepicker td {border:0;padding:0!important}
.ui-datepicker td a
,.ui-datepicker td span{display:block;padding:5px 10px!important;text-align:right;text-decoration:none}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover{border:none!important;background:#e4a03a!important;font-weight:400;color:#fff !important;}
.ui-state-hover a,.ui-state-hover a:hover{text-decoration:none}
.ui-datepicker .ui-datepicker-prev-hover{left:2px!important}
.ui-datepicker .ui-datepicker-next-hover{right:2px!important}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover{top:2px!important;background:none !important}
.ui-datepicker-group-last{width:50%;border-left:1px solid #C8C8C8 !important;}
.ui-datepicker-multi .ui-datepicker-group{padding-left:10px !important;padding-right:10px !important}

.main-booking-bar {position: relative;}	
.engine-wrapper {position: absolute;top: -235px;width: 100%;padding-top: 10px;padding-bottom: 10px;z-index: 1;}
.engine-wrapper .engine-box {display: block;float: right;position: relative;height: 100%;max-width: 640px;z-index: 2;}	
.engine-box .engine-contain {display: block;width: 100%;margin: 0 auto;padding: 0px;position: relative;z-index: 2;}
.engine-contain .engine-info {background: rgba(255,255,255,0.90);padding-top: 10px;float: left;width: 57%;}	
.engine-info .en-check {width: 33.33333%; text-align:center; height:90px;}
.en-check .en-calendar .date {color: #000000; font-size:40px; display:block;line-height:1em;}
.en-check .check,
.en-check .en-calendar .month,
.en-check .en-calendar .year, 
.en-adu .check {color: #696969;font-size: 14px;text-transform: uppercase;}
.engine-info .en-check.border {border-left: 1px solid #9d9d9d;border-right: 1px solid #9d9d9d;}	
.engine-info .en-adu {width: 33.33333%;text-align:center;height: 90px;}	
.engine-info .en-adu.border {border-left: 1px solid #9d9d9d;border-right: 1px solid #9d9d9d;}	
.engine-info .en-adu .spin {
	background: transparent !important;box-shadow: none;border: none !important;display: block;color: #000000;font-size: 40px;text-align: center;line-height: 14px;height: auto;padding: 0;margin-top: 6px;
}	
.engine-info .en-adu .btn-link {background: none;color: #696969;font-size: 21px;padding: 0 12px;margin-right: 0;}

.engine-info .all-room .form-control {
   background-color: transparent;border: none;border-radius: 0px;box-shadow: none;width: 100%;height: 100%;padding: 0px 12px;margin-top: 15px;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.engine-info .all-room .btn-default {
    border-radius: 0;border-top: 1px solid #9d9d9d;border-bottom: none;border-left: none;border-right: none;background-color: transparent;padding: 8px 12px;
}
.engine-info .all-room .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #696969;font-size: 16px;text-transform: uppercase;
}	
.enbook .en-promotion {width: 100%;float: none;position: relative;text-align: center;margin-bottom: 5px;}
#closepromo {display: none;position: absolute;color: #ef7f2d;top: 4px;right: 10px;z-index: 99;cursor: pointer;}
#sectionpromocode {height: 45px;border: 1px solid #fff;}
.en-promotion .hidepromotion {height: 45px;cursor: pointer;}
.en-promotion .hidepromotion h5 {font-size: 14px;font-weight: 500; margin: 0px ;padding: 2px 0 0 0;color: #fff;}	
.en-promotion .from-promo {display: none;height: 45px;padding-top: 0px;position: absolute;top: 0px;width: 100%;}
.en-promotion .from-promo input{width: 100%;height: 45px;padding: 0;background-color: #ffffff;border: none;	text-align: center;}	
.en-btn-booknow { text-align:center; width:40%; background-color:#378fa7; padding-top:13px; padding-bottom:13px; position:relative;}
.en-btn-booknows { text-align:center; width:100%; background-color:#378fa7; padding-top:13px; padding-bottom:13px; position:relative;}
.en-date {visibility:hidden; position:relative; text-align:center;top: -96px;left: 0px;width: 100%;height: 103px;}
.en-box {float:left;margin:0 0px; padding-top:0px;}
.en-box .btn{ border-radius:0; background:#352e47; color:#fff; padding:0 15px; font-size:11px; font-weight:600; height:40px; text-transform:uppercase;}
.engine-box .enbook {background-color: rgba(51,51,51,0.80);padding: 21px 40px;float: left;width: 43%;}
.enbook .bntsubmit {
	display: inline-block;background: #197497;color: #ffffff;font-size: 20px;text-transform: uppercase;border: none;padding: 10px 20px;margin: 5px 0;width: 100%;
	-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;
}
.enbook .bntsubmit:hover {background: #e4a03a;color: #ffffff;}
.enbook .bntsubmit:active {background: #e4a03a;color: #ffffff;-webkit-box-shadow: none;box-shadow: none;}
.slider-caption h1 {font-size: 50px;font-weight: bold;color: #ffffff;text-shadow: 0px 4px 5px #0b1212;margin-top: 55px;margin-bottom: 0;}
.slider-caption h1 span{display: block;font-size: 22px;font-weight: normal;}
	
@media (max-width: 1199px) {
	.engine-wrapper {background-color: rgba(51,51,51,1);position: relative;top: auto;left: auto;padding-top: 0px;}
	.slider-caption h1 {font-size: 40px;font-weight: bold;color: #ffffff;text-shadow: 0px 4px 5px #0b1212;margin-top: 10px;margin-bottom: 0px;text-align: center;}
	.slider-caption h1 span{display: block;font-size: 22px;font-weight: normal;}
	.engine-wrapper .engine-box {margin: 0 auto;margin-top: 10px;max-width: 450px;float: none;}
	.engine-contain .engine-info {background: rgba(255,255,255,1);height: 100%;width: 100%;padding: 15px 15px;}
	#sectionpromocode {border: 1px solid #000000;}
	.engine-info .all-room .btn-default {border-bottom: 1px solid #9d9d9d;}
	.en-promotion .hidepromotion h5 {color: #000000;}
	.en-promotion .from-promo input {background-color: #0d5324;color: #ffffff;}
	.engine-box .enbook {background-color: rgba(255,255,255,1);float: right;padding: 15px 15px;width: 100%}
}	
@media (max-width: 767px) {
	.engine-contain .engine-info {background: rgba(255,255,255,1);height: 100%;width: 100%;padding: 10px 0px;}
	.engine-box .enbook {padding: 10px 10px;}
	.slider-caption h1 {font-size: 30px;}
	.slider-caption h1 span {font-size: 16px;}
}		
.intro-area {
	background: url("../images/content-bg01.jpg") no-repeat right center #ffffff;color: #432e13;position: relative;padding: 50px 0px;
	-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;	
}
.intro-area	.contain-text {width: 55%;}	
.intro-area	.contain-text h1 {color: #197497;font-size: 34px;font-weight: bold;line-height: 1em;margin-bottom: 15px;margin-top: 0;}
.intro-area	.contain-text h2 {color: #333333;font-size: 30px;font-weight: normal;line-height: 1em;margin-bottom: 15px;}	
/*.intro-area	.contain-text h2 span {display: inline-block;color: #333333;font-size: 22px;}		*/
.intro-area	.contain-text p {color: #5c5b5b;font-size: 16px;text-align: justify;}	
	
@media only screen and (max-width: 1199px) {	
	.intro-area {padding: 20px 0px 20px 0px;}
	.intro-area	.contain-text {width: 100%;background-color: rgba(255,255,255,0.8);padding: 15px 45px 15px 15px;}	
}
@media only screen and (max-width: 767px) {	
	.intro-area	.contain-text {padding: 15px 15px;}	
	.intro-area	.contain-text h1 {font-size: 26px;}
	.intro-area	.contain-text h1 span {font-size: 24px;font-weight: normal;display: block;}
	.intro-area	.contain-text h2 {font-size: 22px;margin-bottom: 15px;margin-top: 0;}	
	.intro-area	.contain-text p {font-size: 14px;}	
}	
.no-gutters {padding-right: 0;padding-left: 0;}
.content-area {width: 100%;position: relative;background-color: #ffffff;padding: 40px 0px;}	
.content-title {margin-bottom: 20px;}
.content-title h1, .content-title h2  {color: #333333;font-size: 36px;font-weight: bold;line-height: 1em;margin-bottom: 10px;margin-top: 10px;}
.content-title p {color: #5c5b5b;font-size: 16px;}	
.hover-effect01 {
	position: relative;display: inline-block;overflow: hidden;width: 100%;
}
.hover-effect01 * {-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-box-sizing: border-box;box-sizing: border-box;}
.hover-effect01 img {max-width: 100%;vertical-align: top;}
.hover-effect01 figcaption {
	position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 20px;display: flex;flex-direction: column;justify-content: flex-end;
}
.hover-effect01 h3 {
	color: #ffffff;font-size: 22px;font-weight: bold;line-height: 1em;text-align: center;margin: 3px 0;
}
.hover-effect01:hover img,
.hover-effect01.hover img {
  -webkit-transform: scale(1.1) rotate(2deg);transform: scale(1.1) rotate(2deg);
}
.hover-effect01:hover figcaption,
.hover-effect01.hover figcaption {
	padding-bottom: 10%;background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, transparent 100%);background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, transparent 100%);	  
}	
.hover-effect01 .btn-readmore {
	color: #ffffff;width: 160px;margin: 0 auto;margin-top: 10px;padding: 8px 10px;font-size: 14px;line-height: 1.5;border-radius: 0;font-weight: bold;overflow: hidden;display: inline-block;border: none;white-space: nowrap;text-overflow: ellipsis;text-align: center;cursor: pointer;vertical-align: middle;user-select: none;
	-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-ms-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;
	}
.hover-effect01:hover .btn-readmore {background-color: #59a5b7;}	
.hover-effect01:hover .btn-readmore:hover {background-color: #197497;color: #ffffff;}	
@media only screen and (max-width: 767px) {		
	.content-area {padding: 20px 0px;}	
	.content-title h2 {font-size: 30px;}
	.content-title p {font-size: 14px;}	
	.hover-effect01 figcaption {padding: 10px 10px;}
	.hover-effect01 h3 {font-size: 18px;font-weight: normal;line-height: 1.2em;}
}
.hotel-about p{font-size: 16px;}
.hotel-amenities h3 {color: #197497;font-size:28px;line-height: 1em;margin-bottom: 20px;margin-top: 20px;}
.hotel-amenities ul {margin: 20px 0 0 0;padding: 0;list-style: none;}	
.hotel-amenities ul li {
	padding-right: 0px;padding-left: 0px;padding: 0px;width: 20%;height: 160px;border-radius: 6px;float: left;border: 2px solid #fff;color: #ffffff;background: #333333;font-size: 18px;
}
.hotel-amenities ul li p {font-size: 16px;line-height: 1.2em}
.hotel-amenities ul li p span {display: block;font-size: 13px;}
.hotel-amenities ul li .amenities-block {text-align: center;position: relative;top: 50%;transform: translateY(-50%);}	
.hotel-amenities ul li:nth-child(odd) {color: #333333;background: #f1f2f2;}	
.hotel-amenities ul li:nth-child(odd) i{color: #333333;background: #f1f2f2;border: solid 2px #333333;}	
.hotel-amenities ul li i {
    width: 50px;height: 50px;line-height: 45px;font-size: 20px;border-radius: 50px;text-align: center;margin-bottom: 5px;border: solid 2px #ffffff;
}
.hotel-about-img ul {margin: 20px 0 0 0;padding: 0;list-style: none;}	
.hotel-about-img ul li {width: 50%;float: left;padding: 5px;}	
@media only screen and (max-width: 991px) {
	.hotel-amenities ul li {width: 50%;}
}	
@media only screen and (max-width: 767px) {
	.hotel-about-img ul li {width: 100%;}
	.hotel-amenities h3 {font-size: 22px;margin-top: 30px;margin-bottom: 0px}
	.hotel-amenities ul {margin: 10px 0 0 0;}
}
@media only screen and (max-width: 500px) {
	.hotel-amenities ul li {width: 100%;height: 140px;}
}
.accom-area {
	background: url("../images/accom-bg.jpg") no-repeat right center #ffffff;color: #432e13;position: relative;padding: 210px 0px;
	-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;	
}	
.accom-area .caption-accom h3 {color: #ffffff;font-size: 36px;font-weight: bold;line-height: 1em;margin-bottom: 15px;}
.accom-area .caption-accom p {color: #ffffff;font-size: 16px;}	
.accom-area .accom-btn  {
	background-color: transparent;font-size: 16px;width: 100%;max-width: 285px;color: #fff;text-decoration: none;display: block;text-align: center;padding: 8px 35px;border: solid 1px #fff;margin-top: 30px;margin-bottom: 15px;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;
}
.accom-area .accom-btnru  {
	background-color: transparent;font-size: 16px;width: 100%;max-width: 285px;color: #fff;text-decoration: none;display: block;text-align: center;padding: 8px 35px;border: solid 1px #fff;margin-top: 30px;margin-bottom: 15px;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;
}
.accom-area .accom-btn:hover  {background-color: #197497;color: #fff;border-color: #197497;}

.glallery-captionru span {
	font-size: 18px;color: #197497;text-transform: uppercase;-webkit-transition: .4s linear;transition: .4s linear;
}
@media (max-width: 767px) {
	.accom-area {padding: 10px 0px;}
	.caption-accom h3 {font-size: 28px;}
	.caption-accom p {font-size: 14px;}	
}
.content-area.gray-area {width: 100%;position: relative;background-color: #f2f2f2;padding: 40px 0px;}	
.content-title2  {border-bottom: 1px solid #197497;display: inline-block;margin-bottom: 30px}	
.content-title2 h3 span {display: block;color: #333333;font-size: 24px;}	
.content-title2 h3 {
	color: #197497;font-size: 36px;font-weight: bold;line-height: 1em;margin-bottom: 10px;text-transform: uppercase;
}
.boximg-glallery  {margin-bottom: 30px;}
.boximg-glallery figure {overflow: hidden;position: relative;}
.boximg-glallery img {
	-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-transition: .4s linear;transition: .4s linear;
}
.boximg-glallery:hover img {-webkit-transform: scale(1);transform: scale(1);}
.glallery-caption {
	display: block;border: 1px solid #197497;padding: 8px 20px;-webkit-transition: .4s linear;transition: .4s linear;
}
.glallery-captionru {
	display: block;border: 1px solid #197497;padding: 8px 20px;-webkit-transition: .4s linear;transition: .4s linear;
}
.glallery-caption span {
	font-size: 18px;color: #197497;text-transform: uppercase;-webkit-transition: .4s linear;transition: .4s linear;
}
.glallery-captionru span {
	font-size: 18px;color: #197497;text-transform: uppercase;-webkit-transition: .4s linear;transition: .4s linear;
}
.custom-icon {
	cursor: pointer;display: flex;float: right;width: 26px;height: 26px;color: #197497;font-size: 0.8rem;border-radius: 50%;margin-top: 3px;overflow: hidden;background-size: cover;border: 1px solid #197497;-webkit-transition: .4s linear;transition: .4s linear;
}
.custom-icon::before {
    width: 100%;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;  
}
.boximg-glallery:hover .glallery-caption {background-color: #197497;}
.boximg-glallery:hover .glallery-caption span {color: #ffffff;}
.boximg-glallery:hover .glallery-caption .custom-icon {color: #ffffff;border-color:  #ffffff;}


.boximg-glallery:hover .glallery-captionru {background-color: #197497;}
.boximg-glallery:hover .glallery-captionru span {color: #ffffff;}
.boximg-glallery:hover .glallery-captionru .custom-icon {color: #ffffff;border-color:  #ffffff;}

@media (max-width: 767px) {	
	.content-area.gray-area {padding: 20px 0px;}
	.content-title2 h3 span {font-size: 18px;}
	.content-title2 h3 {font-size: 26px;margin-top: 0;}	
	
	.boximg-glallery {margin-bottom: 15px;}
}	

.box-accom_inner .no-pad {padding: 0;}	
.content-title2 h1 {color: #197497;font-size: 36px;font-weight: bold;line-height: 1em;margin-bottom: 10px;text-transform: uppercase;}	
.box-accom_inner {background-color: #fff;}
.box-accom_inner .detail {padding: 20px 10px;text-align: center;}
.box-accom_inner .detail h3{color: #197497;font-size: 30px;margin-bottom: 15px}	
.box-accom_inner .detail ul {padding: 0 0 10px 0;margin: 0;line-height: 1em;}	
.box-accom_inner .detail ul li {font-size: 16px;list-style: none;display: inline-block;margin-right: 10px;} 	
.box-accom_inner .accom-btn {
	background-color: #197497;font-size: 16px;width: 100%;max-width: 169px;color: #fff;text-decoration: none;display: inline-block;margin-right: 20px;text-align: center;padding: 8px 35px;border: solid 1px #fff;margin-top: 30px;-webkit-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;
}
.box-accom_inner .accom-btnru {
	background-color: #197497;font-size: 16px;width: 100%;max-width: 265px;color: #fff;text-decoration: none;display: inline-block;margin-right: 20px;text-align: center;padding: 8px 35px;border: solid 1px #fff;margin-top: 30px;-webkit-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;
}
.box-accom_inner .accom-btn:hover {background-color: #e4a03a;}	
.row-flex {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}	
.align-items-center {align-items: center;}
.box-accom_inner figure, figure {overflow: hidden;position: relative;}	
.zoom-out {-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: .4s linear;transition: .4s linear;}
.hover-effect02:hover .zoom-out, .zoom-out:hover {-webkit-transform: scale(1);transform: scale(1);}
.content-overlay {
    background: rgba(0,0,0,0.4);position: absolute;height: 100%;width: 100%;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;
}
.content-details {
	color: #ffffff;position: absolute;text-align: center;padding-left: 1em;padding-right: 1em;width: 100%;top: 50%;left: 50%;opacity: 0;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;
}	
.content-details i {font-size: 30px;}	
.fadeIn-top {top: 45%;}	
.hover-effect02:hover .content-overlay {opacity: 1;}	
.hover-effect02:hover .content-details {top: 50%;left: 50%;opacity: 1;}	
@media (max-width: 767px) {	
	.content-title2 h1 {font-size: 26px;}
	.box-accom_inner .detail {padding: 0px 0px 15px 0px;}
	.box-accom_inner .detail h3 {font-size: 22px;margin-bottom: 10px;}
	.box-accom_inner .detail ul li {display: block;margin-right: 0px;padding: 8px 0px;}
	.box-accom_inner .accom-btn {margin-right: 0px;margin-top: 15px;}
}

.slider-nav .slick-slide {cursor: pointer;}
.slider-room .slick-next {right: 10px;z-index: 9;}
.slider-room .slick-prev {left: 10px;z-index: 9;}
.slider-room .slider-single .slick-prev, .slider-room .slider-single .slick-next {
	width: 30px;height: 30px;opacity: 0;-webkit-transition: .3s linear;transition: .3s linear;
}
.slider-room .slider-single:hover .slick-prev, .slider-room .slider-single:hover .slick-next {
	opacity: 1;
}
.slider-room .slick-prev::before, .slider-room .slick-next::before {
    font-size: 32px;line-height: 32px;opacity: .75;
}
.slider-room .slick-slide {margin: 5px 5px;}
.slider-nav .slick-slide img {opacity: 0.6;}
.slider-nav .slick-slide.is-active img {opacity: 1;}	

.room-info .room-title {
		text-align: left;padding: 15px 0 5px;border-bottom: solid 1px rgba(216,216,216,0.8);border-top: solid 1px rgba(216,216,216,0.8);margin-top: 0px;margin-bottom: 30px;color: #333333;font-size: 17px;
}
.room-info .room-title h1 {margin: 0;margin-bottom: 5px;padding: 0;font-size: 34px;letter-spacing: 1px;color: #327db7;font-weight: 600;}	
.room-info .facili-list h3 {color: #197497;font-size: 24px;margin-top: 10px;}	
.room-info .facili-list ul {margin: 0;padding: 0;}
.room-info .facili-list ul li{display: block;margin-bottom: 6px;width: 50%;float: left;}	
.room-info .facili-list ul li::before {font-family: "Font Awesome 5 Free";content:  "\f058";display: inline-block;font-size: 14px;margin-right: 5px;color: #197497;}
@media (max-width: 767px) {	
	.room-info .room-title {margin-bottom: 15px;color: #333333;font-size: 14px;}
	.room-info .room-title h1 {font-size: 20px;}		
}
@media (max-width: 500px) {	
	.room-info .facili-list ul li{width: 100%;}		
}		
.slider-other-room .boximg-glallery {margin: 0px 10px 10px 10px;}	
.slider-other-room .slick-dots {position: absolute;bottom: -30px;display: block;width: 100%;padding: 0;list-style: none;text-align: center;}
.slider-other-room .slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slider-other-room .slick-dots li button {display: none;}
.slider-other-room .slick-dots li:before {top: 1px;transition: all 0.5s;content: "";width: 20px;height: 20px;background-color: #000000;position: absolute;}
.slider-other-room .slick-dots li.slick-active:before {top: 0;width: 24px;height: 24px;margin-left: -2px;background-color: #197497;}	
.box-facilities {background-color: #fff;padding: 15px 0px;margin-bottom: 15px;}
.facilities-detail {border:5px double  #197497;padding: 0px 10px 50px 10px;margin-bottom: 15px;}
.facilities-detail h3 {font-size: 28px;color:#197497;}
.facilities-detail h5 {font-size: 16px;color:#333333;}
.facilities-pic figure {overflow: hidden;position: relative;}
.mar-bt15 {margin-bottom: 15px;}
.mar-tp15 {margin-top: 15px;}
.hover-effect03 {
	position: relative;overflow: hidden;width: 100%;background-color: #ffffff;border: 2px solid #197497;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transform: translateZ(0);transform: translateZ(0);
}
.hover-effect03 *,
.hover-effect03 *::before,
.hover-effect03 *::after {
	-webkit-transition: all 0.4s linear;transition: all 0.4s linear;
}
.hover-effect03 img {max-width: 100%;backface-visibility: hidden;vertical-align: top;-webkit-opacity: 0.7;opacity: 0.7;}
.hover-effect03 i {
	position: absolute;line-height: 50px;width: 50px;text-align: center;font-size: 28px;color: #ffffff;z-index: 1;bottom: 0;right: 0;-webkit-transform: translate(100%, 100%);transform: translate(100%, 100%);
}
.hover-effect03 i::after {
	position: absolute;bottom: 3px;right: 3px;content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 75px 75px;border-color: transparent transparent #197497;z-index: -1;
}
.hover-effect03 .overlay-txt p {font-size: 14px;line-height: 16px;color: #fff;margin: 0;}
.hover-effect03 .overlay-txt {
	background-color: #197497;position: absolute;text-align: center;padding: 0.6em 1em;width: 100%;bottom: 0;left: 50%;opacity: 1;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);transform: translate(-50%, 0%);
	-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;
}
.hover-effect03:hover .overlay-txt {background-color: transparent;bottom: -15%;opacity: 0;}

.hover-effect03:hover img,
.hover-effect03.hover img {zoom: 1;filter: alpha(opacity=70);-webkit-opacity: 1;opacity: 1;-webkit-transform: scale(1.05);transform: scale(1.05);}
.hover-effect03:hover i,
.hover-effect03.hover i {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
.horizontal-item {
    background: #ffffff;margin-bottom: 30px;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
}	
.horizontal-item:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}	
.horizontal-item .horizontal-item-content {padding: 30px 30px;}
.horizontal-item .horizontal-item-content h4 {font-size: 20px;color:#333333;font-weight: 800;border-bottom: 2px solid #197497;display: inline-block;margin-bottom: 30px;padding-bottom: 10px;}
@media (max-width: 767px) {		
	.horizontal-item .horizontal-item-content {padding: 15px 15px;}
	.horizontal-item .horizontal-item-content h4 {font-size: 18px;margin-bottom: 15px;padding-bottom: 10px;}
}
.filters {text-align:center;}
.filters ul {list-style:none;margin:0 0 25px 0;padding:0 15px 0px 15px;position:relative;text-align:center;}
.filters li {display:inline-block;position:relative;}
.filters ul button {
	font-size: 16px;color:#454545;background-color:transparent;text-transform:uppercase;border:1px solid #000000;border-radius: 4px;outline:none;padding:6px 10px;margin: 3px 5px;position: relative;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.filters ul button:hover {color: #e4a03a !important;border:1px solid #e4a03a;}
.filters ul button.selected {color: #e4a03a !important;border:1px solid #e4a03a;}
.gallery {background-color:#dadada;border:1px solid #dadada;overflow:hidden;}
.gallery article{position:relative;overflow:hidden;}
.gallery.gallery-4-columns,
.gallery.gallery-3-columns {background:none;border:none;}
.gallery.gallery-3-columns .gallery-item, .gallery.gallery-4-columns .gallery-item  { width: 50%;} 
.gallery-item.pad-5 {padding: 5px;}
@media (min-width: 768px) {
	.gallery.gallery-4-columns .gallery-item { width: 24.9999%;} 
	.gallery.gallery-3-columns .gallery-item { width: 33.33333333%;} 
}
.address-contact h3 {font-size: 20px;font-weight: 700;color: #197497;margin-bottom: 15px;}	
.address-contact p {font-size: 16px;}	
.address-contact a {font-size: 16px;color: #197497;}		
.address-contact a:hover {color: #e4a03a;text-decoration: underline;}
.contact-form fieldset {margin-bottom: 15px;}	
.contact-form .form-control {
    background: #222222;height: 42px;color: #ffffff;border-radius: 4px;border: none;box-shadow:  0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
}
.contact-form textarea.form-control {height: 100%;}

.contact-form .form-control:focus, 
.contact-form textarea.form-control:focus {
	background: #fcfcfc;color: #000;border: 1px solid #d8d8d8;
}
.contact-form .btn_submit {
    background-color: #59a5b7;border: none;color: #ffffff;cursor: pointer;display: inline-block;font-size: 20px;line-height: 1em;font-weight: 700;text-transform: uppercase;margin: 10px 15px 5px 5px;outline: none;padding: 12px 10px;position: relative;width: 35%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;
}		
.contact-form .btn_submit:hover {color: #ffffff;background-color: #197497;}
.map-conatact_page {position: relative;padding-bottom: 80%;height: 0;overflow: hidden;margin-bottom: 15px;margin-top: 30px;}
.map-conatact_page  iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}	
@media only screen and (max-width: 600px) {
	.contact-form .btn_submit {margin: 10px 5px 5px 5px;width: 45%;}
}	
.footer-area {background: url("../images/bg-footer.jpg") no-repeat top center #222222;color: #432e13;position: relative;background-size: 100%;	}
.footer-top {padding: 80px 0px 30px 0px;}
.footer-top h4 {font-size: 18px;color: #ffffff;text-transform: uppercase;margin-bottom: 20px;}
.footer-top p, .footer-top a {font-size: 14px;color: #ffffff;line-height: 2em;}
.footer-top a:hover {color: #59a5b7;}
.footer-top .btn-subscribe  {
	background-color: #59a5b7;font-size: 14px;width: 100%;max-width: 125px;color: #fff;text-decoration: none;text-align: center;margin-top: 15px;margin-bottom: 15px;border: none;padding: 4px 5px;-webkit-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;
}
.footer-top .btn-subscribe:hover {background-color: #197497;}
.footer-below {border-top: 1px solid #ffffff;padding: 30px 25px 30px 25px;color: #fff;}
.footer-below .footer-quicklink {text-align: right;}
.footer-below .footer-quicklink ul {padding: 0;margin: 0;display: inline-block;}
.footer-below .footer-quicklink ul li {float: left;list-style: none;margin-right: 20px;line-height: 12px;}
.footer-below .footer-quicklink ul li a {font-size: 14px;color: #ffffff;}	
.footer-below .footer-quicklink ul li a:hover {color: #59a5b7;text-decoration: underline;}	
.footer-below .copyright p {color: #ffffff;font-size: 14px;margin: 0;}	
.footer-below .copyright .ic-etravel {
    background: url('../images/icon/ic-traveltech.png') no-repeat;display: inline-block;height: 16px;width: 16px;margin: 0 5px;vertical-align: -1px;
}
.footer-below .copyright a {color: #ffffff;}	
.footer-area .map-responsive {overflow: hidden;padding-bottom: 50%;position: relative;height: 0;}
.footer-area .map-responsive iframe {position: absolute;right: 0;top: 0;height: 100%;width: 100%;}	

.footer-area .form-control {
	color: #fff;position: relative;float: left;width: 100%;height: 34px;padding: 6px 10px 6px 0px;margin-bottom: 0px;background-color: transparent;border: none;border-bottom: 1px solid #ffffff;border-radius: 0px;box-shadow: none;
}			
.footer-area .form-control::-moz-placeholder, .footer-area .form-control::placeholder {color: #fff;opacity: 0.6;}
@media (max-width: 1199px) {	
	.footer-top {padding: 30px 0px 30px 0px;}
	.footer-top h4 {margin-top: 30px;margin-bottom: 10px;}
	.footer-below .footer-quicklink {text-align: center;margin-top: 10px;}
	.footer-below .footer-quicklink ul {display: inline-block;}
}

@media (max-width: 767px) {		
	.footer-top {padding: 20px 0px 10px 0px;}
	.footer-top h4 {margin-bottom: 5px;margin-top: 20px;}
	.footer-area .map-responsive {padding-bottom: 35%;}
	.footer-area .map-responsive iframe {left: 0%;width: 100%;}
	.footer-below {padding: 15px 0px 15px 0px;}
	.footer-below .copyright p {font-size: 13px;margin-bottom: 15px;}
	.footer-below .footer-quicklink ul li {margin-right: 10px;line-height: 22px;}
}	

.glallery-captionru span {
	font-size: 11px;color: #197497;text-transform: uppercase;-webkit-transition: .4s linear;transition: .4s linear;
}

#back-to-top {
	position:fixed;bottom:0px;right:10px;z-index:9999;width:40px;height:40px;font-size:24px;text-align:center;line-height:1.5em;background:#e4a03a;color:#ffffff;cursor:pointer;text-decoration:none;transition:opacity 0.2s ease-out;opacity:0;-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.25);box-shadow: 0 1px 4px 0 rgba(0,0,0,0.25);
}
#back-to-top.show {opacity:0.5;}
#back-to-top:hover {background:#e4a03a;opacity:1;}
/*	Cookie */
.cc-message {font-size:12px;text-align:center;} 
.cc-message .link b {color: #d95700!important;}
.cc-message a {color: #d95700;text-decoration: none; }
.cc-message a:hover {text-decoration: underline}
.cc-window {background-color: rgba(0, 0, 0,0.8) !important;}