html {position:relative; min-height:100%;}

body {font-family:Arial, Helvetica, sans-serif; line-height:24px; padding-bottom:60px;/* margin-bottom:60px;*/}

.fc0 {color:#000 !important;}
.fc1 {color:#FFF !important;}
.fc2 {color:#1CBEC9 !important;}
.fc3 {color:#444444 !important;}
.fc4 {color:#999999 !important;}
.fc5 {color:#C80541 !important;}
.fc6 {color:#001b42 !important;}
.fc7 {color:#FFD83E !important;}
.fc8 {color:#0AB21B !important;}

.flat {border-radius:0px !important;}
.border-none {border:none !important;}

.bg-none {background:none !important;}
.bgc0 {background-color:#000000 !important;}
.bgc1 {background-color:#FFFFFF !important;}
.bgc2 {background-color:#001b42 !important;}
.bgc3 {background-color:#3C4258 !important;}
.bgc4 {background-color:#1CBEC9 !important;}
.bgc5 {background-color:#001b42 !important;}
.bgc6 {background-color:#E9E9E9 !important;}
.bgc7 {background-color:#1CBECA !important;}
.bgc8 {background-color:#EEEEEE !important;}
.bgc9 {background-color:#DCDBDB !important;}

.gradient-1 {background: #003580; /* Old browsers */
background: -moz-linear-gradient(top, #003580 0%, #001b42 100%); 
background: -webkit-linear-gradient(top, #003580 0%,#001b42 100%);
background: linear-gradient(to bottom, #003580 0%,#001b42 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003580', endColorstr='#001b42',GradientType=0 );}
.gradient-2 {background: #8dc63f;
background: -moz-linear-gradient(top, #8dc63f 0%, #aee85f 50%, #8dc63f 100%)
background: -webkit-linear-gradient(top, #8dc63f 0%,#aee85f 50%,#8dc63f 100%);
background: linear-gradient(to bottom, #8dc63f 0%,#aee85f 50%,#8dc63f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc63f', endColorstr='#8dc63f',GradientType=0 );}

.fs10 {font-size:10px !important;}
.fs12 {font-size:12px !important;}
.fs18 {font-size:18px !important;}
.fs24 {font-size:24px !important; line-height:28px;}
.fs48 {font-size:32px !important; line-height:50px;}

.gutter-top {margin-top:15px !important;}
.gutter-bottom {margin-bottom:15px !important;}

.gutter-bottom-50 {margin-bottom:50px !important;} 

.spacing-top {padding-top:15px;}
.spacing-bottom {padding-bottom:15px;}

.spacing-top-25 {padding-top:25px;}
.spacing-top-50 {padding-top:50px;}

.no-margin-bottom {margin-bottom:0px !important;}

.btn-cxm {color:#FFF; background-color:#17BEF3; border-color:#17BEF3;}
.btn-cxm-green {color:#FFF; background-color:#6BA51B; border-color:#6BA51B;}

.cxm-cover {position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:-1;}
.bg1 {background:url(../media/bg1.jpg) center no-repeat; background-size:cover;}

.header {
background: #003580; /* Old browsers */
background: -moz-linear-gradient(top, #003580 0%, #001b42 100%); 
background: -webkit-linear-gradient(top, #003580 0%,#001b42 100%);
background: linear-gradient(to bottom, #003580 0%,#001b42 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003580', endColorstr='#001b42',GradientType=0 );
}
.header-fix {position:fixed; right:0; left:0; z-index:1030;}
.header .logo {padding-top:10px; padding-bottom:10px;}
.header .logo img {margin:0px auto;}
.header.seprator {border-bottom:10px #003580 solid;}
.header .cxm-navbar {margin-bottom:0px; border-radius:0px; background-color:transparent; border:none;}
.header .cxm-navbar .navbar-nav>li {margin-left:2px;}
.header .cxm-navbar .navbar-nav>li>a {color:#FFF; text-align:center; padding-top:12px; padding-bottom:12px;
background: #003580;}
.header .cxm-navbar .navbar-nav>li>a .fa {display:block;}
.header .cxm-navbar .navbar-nav>li>a:focus, .header .cxm-navbar .navbar-nav>li>a:hover {color:#CCE1FF;}
.header .cxm-navbar .navbar-nav>.active>a, .header .cxm-navbar .navbar-nav>.active>a:focus, .header .cxm-navbar .navbar-nav>.active>a:hover {color:#CCE1FF; background-color:#003580;}

.header-fix + .container {margin-top:60px;}

.cxm-breadcrumb {background-color:transparent;}
.cxm-breadcrumb li, .cxm-breadcrumb li a, .cxm-breadcrumb li span {display:inline-block; vertical-align:top;}
.cxm-breadcrumb li:not(:first-child) {margin-left:-5px;}
.cxm-breadcrumb li+li:before {padding:0; content:"";}
.cxm-breadcrumb li span { padding:0 10px;}
.cxm-breadcrumb li a, .cxm-breadcrumb li:not(:first-child) span {height:36px; padding:0 10px 0 25px; line-height:36px;}
.cxm-breadcrumb li:first-child a { padding:0 10px;}
.cxm-breadcrumb li a {position:relative; color:#FFF; text-decoration:none; background-color:#537BB4; border:1px solid #537BB4; text-shadow:1px 1px 2px #333;}
.cxm-breadcrumb li:first-child a {padding-left:10px;}
.cxm-breadcrumb li a:after, .cxm-breadcrumb li a:before {position:absolute; top:-1px; width:0; height:0; content:''; border-top:18px solid transparent; border-bottom:18px solid transparent;}
.cxm-breadcrumb li a:before {right:-10px; z-index:3; border-left-color:#537BB4; border-left-style:solid; border-left-width:11px;}
.cxm-breadcrumb li a:after {right:-11px; z-index:2; border-left:11px solid #FFF;}
.cxm-breadcrumb li a:focus, .cxm-breadcrumb li a:hover {background-color:#001b42; border:1px solid #001b42;}
.cxm-breadcrumb li a:focus:before, .cxm-breadcrumb li a:hover:before {border-left-color:#001b42;}
.cxm-breadcrumb li a:active {background-color:#6BA51B; border:1px solid #001b42;}
.cxm-breadcrumb li a:active:after, .cxm-breadcrumb li a:active:before {border-left-color:#001b42;}
.cxm-breadcrumb li span {color:#333; text-shadow:1px 1px 1px #333;}

#subscribe_body .input-group .form-control {z-index:1;}

.cxm-menu-language-currency {text-align:right;}
.cxm-menu-language-currency ul, .cxm-menu-language-currency ul li {padding:0; margin:0; list-style-type:none;}
.cxm-menu-language-currency ul li {display:inline-block; position:relative;}
.cxm-menu-language-currency ul li>a {position:relative; color:#FFF; background:rgba(0, 53, 128, 0.3); padding:0px 5px; border-radius:5px; display:inline-block;}
/*.cxm-menu-language-currency ul li>a:hover {color:#158CBA;}*/

.cxm-menu-language-currency .menu-box {border:1px #158CBA solid; border-radius:5px; background:#FFF; padding:15px; position:absolute; top:30px; right:-12px; min-width:750px; z-index:9999; text-align:left; font-size:11px;}
.cxm-menu-language-currency .menu-box:before {content:""; width:20px; height:15px; position:absolute; top:-10px; right:15px; background-color:#FFF; 
-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);}

.cxm-menu-language-currency .menu-box .box-heading {font-size:16px; font-weight:600;}
.cxm-menu-language-currency .menu-box .btn-close {color:#158CBA; position:absolute; right:20px;}

.cxm-menu-language-currency .menu-box .crr-list, .cxm-menu-language-currency .menu-box .lng-list { max-height:250px; overflow-y:auto;} 

.cxm-menu-language-currency .menu-box .crr-list li {width:24.5%;}
.cxm-menu-language-currency .menu-box .lng-list li {width:32.5%;}
.cxm-menu-language-currency .menu-box .cxm-loader {position:absolute; top:35%; right:5px;}
.cxm-menu-language-currency .menu-box .crr-list a, .cxm-menu-language-currency .menu-box .lng-list a {color:#999; display:block; padding:5px; margin:0; float:left; color:#999; display:block; padding:5px; width:100%; background-color:transparent;}
.cxm-menu-language-currency .menu-box .crr-list a:hover, .cxm-menu-language-currency .menu-box .lng-list a:hover {background-color:#EEE;}
.cxm-menu-language-currency .menu-box .crr-list a .c-symbol, .cxm-menu-language-currency .menu-box .lng-list a .c-symbol {color:#666; font-size:11px; font-weight:bold; direction:ltr; width:30px; float:left;}
.cxm-menu-language-currency .menu-box .crr-list a .c-label,  .cxm-menu-language-currency .menu-box .lng-list a .c-label {display:block; float:left; color:#07c;}

.cxm-flag {display:inline-block; width:12px; height:8px; background-image: url(../media/flags.png); background-repeat:no-repeat; overflow: hidden;}

.cxm-lang-gb {background-position:-52px -63px;}
.cxm-lang-sa {background-position:-91px -162px;}
.cxm-lang-es {background-position:-65px -54px;}
.cxm-lang-us {background-position:-65px -198px;}
.cxm-lang-cn {background-position:-65px -36px;}
.cxm-lang-fr {background-position:-26px -63px;}
.cxm-lang-cz {background-position:-39px -45px;}
.cxm-lang-ua {background-position:-26px -198px;}
.cxm-lang-hu {background-position:-91px -81px;}
.cxm-lang-id {background-position:-104px -81px;}
.cxm-lang-de {background-position:-52px -45px;}
.cxm-lang-ro {background-position:-39px -162px;}
.cxm-lang-my {background-position:-26px -135px;}
.cxm-lang-nl {background-position:0 -144px;}
.cxm-lang-jp {background-position:-117px -90px;}
.cxm-lang-th {background-position:0 -189px;}
.cxm-lang-ee {background-position:-13px -54px;}
.cxm-lang-z4 {background-position:-65px -225px;}
.cxm-lang-hr {background-position:-65px -81px;}
	
.heading {font-size:28px; color:#202020; font-weight:300; line-height:36px;}
.heading-sm {font-size:18px;}
.heading-lg {font-size:30px;}
.heading-shadow {text-shadow:1px 1px 3px #000;}
.hr {margin-top:0px; margin-bottom:20px; border-top:2px solid #eee;}

.well-border {border:2px #FFF solid;}
.row-padding {padding-left:10px; padding-right:10px;}
.col-padding {padding-left:5px; padding-right:5px;}

.cxm-floating-nav {position:fixed; top:20%; right:0px; width:50px; z-index:9999}
.cxm-floating-nav a {display:block; color:#FFF; text-align:center; padding:10px 0px; font-size:20px; background-color:#001b42;}
.cxm-floating-nav a:hover {color:#000; background-color:#537BB4;}
.cxm-floating-nav-blue a {background-color:#3C4258;}

.cxm-tabs .nav-tabs {background:#001b42;}
.cxm-tabs .nav-tabs>li>a {color:#FFF; border-radius:0 0 0 0;}
.cxm-tabs .nav>li>a:focus, .cxm-tabs .nav>li>a:hover {background-color:#1CBEC9; border-color:transparent;}
.cxm-tabs .nav-tabs>li.active>a, .cxm-tabs .nav-tabs>li.active>a:focus, .cxm-tabs.nav-tabs>li.active>a:hover {color:#FFF; background-color:#1CBEC9; border-color:transparent;}
.cxm-tabs .nav-tabs>li.active>a:before {font-family:FontAwesome; content:"\f0d7"; color:#1CBEC9; position:absolute; bottom:-18px; left:45%; z-index:9999; font-size:20px;}

.gallery-lable {position:absolute; padding:10px; color:#FFF; background:#1CBEC9; bottom:0; right:0; z-index:9999;}
.star-shadow {text-shadow:2px 1px 1px #999;}

.cxm-slider .slider.slider-horizontal {width:95%;}
.cxm-slider .slider-handle {width:10px;
background-color: #6BA51B;
background-image: -webkit-linear-gradient(top,#6BA51B 0,#6BA51B 100%);
background-image: -o-linear-gradient(top,#6BA51B 0,#6BA51B 100%);
background-image: linear-gradient(to bottom,#6BA51B 0,#6BA51B 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6BA51B',endColorstr='#6BA51B',GradientType=0);
}
.cxm-sort {border-top:5px #ADCA85 solid; border-bottom:5px #ADCA85 solid;}
.cxm-product-list-box {box-shadow:3px 3px 2px #999; border:1px #2F72D0 solid;}
.cxm-feature-list {}

.cxm-pagination .pagination>li>a, .cxm-pagination .pagination>li>span {color:#001b42;}
.cxm-pagination .pagination>li>a:focus, .cxm-pagination .pagination>li>a:hover, .cxm-pagination .pagination>li>span:focus, .cxm-pagination .pagination>li>span:hover {color:#333;}
.cxm-pagination .pagination>.active>a, .cxm-pagination .pagination>.active>a:focus, .cxm-pagination .pagination>.active>a:hover, .cxm-pagination .pagination>.active>span, .cxm-pagination .pagination>.active>span:focus, .cxm-pagination .pagination>.active>span:hover {color:#FFF; background-color:#001b42; border-color:#001b42;}

.review-box {padding:10px; margin-bottom:10px;}
.happening-box {height:278px; position:relative; margin-bottom:10px;}
.happening-box .cxm-tag {position:absolute; top:0; left:0; padding:5px 10px; background-color:rgba(28, 190, 201, 0.8); color:#FFF;}
.happening-box .cxm-detail {position:absolute; left:0; right:0; bottom:0px; padding:10px; background-color:rgba(107, 165, 27, 0.8); color:#FFF;}

.hotel-profile-logo {background:rgba(0, 0, 0, 0.6);}
.hotel-profile-logo .comp-title {font-size:20px; font-weight:500; color:#FFF; padding-top:20px; padding-bottom:20px;}
.hotel-profile-logo .visit-site {margin-top:20px; text-align:right;}
.hotel-profile-logo .visit-site a {color:#FFF;}
.hotel-profile-slogan {background:rgba(0, 0, 0, 0.2); padding:5px 0px;}
.hotel-profile-slogan .comp-slogan {margin-top:5px; color:#6BA51B;}
.hotel-profile-slogan .like-txt {text-align:right; margin-top:5px;}

.footer {position:absolute; bottom:0; width:100%; padding:20px 0px; color:#FFF; z-index:9999;
background: #003580; /* Old browsers */
background: -moz-linear-gradient(top, #003580 0%, #001b42 100%); 
background: -webkit-linear-gradient(top, #003580 0%,#001b42 100%);
background: linear-gradient(to bottom, #003580 0%,#001b42 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003580', endColorstr='#001b42',GradientType=0 );
}
.footer .well-footer {background:#001b42 !important;}
.footer .well-footer .social .fa {font-size:30px;}
.footer .cxm-footer-navbar {text-align:center;}
.footer .cxm-footer-navbar ul {padding:0px; margin:0px; list-style-type:none;}
.footer .cxm-footer-navbar ul li {padding:2px; margin:0px; list-style-type:none; display:inline-block;}
.footer .cxm-footer-navbar ul li a {color:#FFF;}

.copyright {text-align:center; color:#2E2E2E; font-family:'Lato', sans-serif;}

/*sm & higher*/
@media (min-width: 768px){
	.navbar-brand {display:none;}
	.col-pad-left {padding-left:0px;}
	.col-pad-right {padding-right:0px;}
	/*.cxm-feature-list {position:absolute; bottom:5px;}*/
	.hotel-profile-slogan {margin-bottom:30px;}
	.hotel-profile-logo .hotel-profile-log {position:absolute; top:-50px; z-index:9;}
}

/*md & higher*/
@media (min-width: 992px){
}

/*md & lesser*/
@media (max-width: 1199px){
	.xs-linebreak, .sm-linebreak, .lg-linebreak{display:none;}
	.md-linebreak{display:block; margin:0px; border:0px;}
}

/*sm & lesser*/
@media (max-width: 991px){
	.xs-linebreak, .md-linebreak, .lg-linebreak{display:none;}
	.sm-linebreak{display:block; margin:0px; border:0px;}
}

/*only lg*/
@media (min-width: 1200px){		
	.text-lg-right{text-align:right;}
	.text-lg-left{text-align:left;}
	.text-lg-center{text-align:center;}
}

/* only md*/
@media (min-width: 992px) and (max-width: 1199px){	
	.text-md-right{text-align:right;}
	.text-md-left{text-align:left;}
	.text-md-center{text-align:center;}
}

/* only sm*/
@media (min-width: 768px) and (max-width: 991px){	
	.text-sm-right{text-align:right;}
	.text-sm-left{text-align:left;}
	.text-sm-center{text-align:center;}
}

/* only xs*/
@media (max-width: 767px){
	.text-xs-right{text-align:right;}
	.text-xs-left{text-align:left;}
	.text-xs-center{text-align:center;}
	
	.gutter-xs-bottom{margin-bottom:15px !important;}
	body > .container.spacing-top-50 {padding-top:100px;}
	body {margin-bottom:0px;}
	.media .media-body, .media .media-left, .media .media-right {display:block; width:auto;}
	.col-logo, .slogan, .hotel-profile-logo .comp-title, .hotel-profile-slogan .comp-slogan, .hotel-profile-slogan .like-txt, .hotel-profile-logo .visit-site {text-align:center;}
	
	.navbar-brand {display:none;}
	.header .cxm-navbar .navbar-nav>li>a {text-align:left; background:none;}
	.header .cxm-navbar .navbar-nav>li>a .fa {display:inline-block; padding-right:5px;}
	
	.cxm-floating-nav {display:none;}
	.cxm-currency{display:block;}
	
	.cxm-menu-language-currency .menu-box {min-width:250px;}
	.cxm-menu-language-currency .menu-box .crr-list li {width:48.5%;}
}
/* only xxs*/
@media (max-width: 420px){

}
