html {position:relative; min-height:100%;}
body {font-family:'Open Sans', sans-serif; margin-bottom:60px;}



.fc0 {color:#000 !important;}

.fc1 {color:#FFF !important;}

.fc2 {color:#797979 !important;}

.fc3 {color:#62727E !important;}

.fc4 {color:#55A7FF !important;}



.text-sh-1 {text-shadow:1px 1px 1px #FFF;}



.bgc0 {background-color:#000 !important;}

.bgc1 {background-color:#FFFFFF !important;}

.bgc2 {background-color:#161616 !important;}

.bgc3 {background-color:#EFEFEE !important;}

.bgc4 {background-color:#12292F !important;}

.bgc5 {background-color:#55A7FF !important;}

.bgc6 {background-color:#484848 !important;}

.templatemo-bg-image-1 {background:#666;}
.templatemo-bg-image-1 .logo {margin-top:15%;}
.templatemo-bg-image-1 h1 {color:#FFF; margin-bottom:15px;}
.templatemo-bg-image-1 .txt {color:#FFF; margin-bottom:15px;}


.fs12 {font-size:12px !important;}

.fs18 {font-size:18px !important;}

.fs24 {font-size:24px !important;}

.fs28 {font-size:28px !important;}



.ff-josefin{font-family:'Josefin Sans', sans-serif !important;}



.gutter-top {margin-top:15px !important;}

.gutter-bottom {margin-bottom:15px !important;}



.gutter-top-70 {margin-top:70px !important;}

.gutter-bottom-70 {margin-bottom:70px !important;}



.spacing-top {padding-top:15px;}

.spacing-bottom {padding-bottom:15px;}



.spacing-top-40 {padding-top:40px;}

.spacing-bottom-40 {padding-bottom:40px;}



.btn-fb {color:#fff; background-color:#3B5998; border-color:#3B5998;}

.btn-g-plus {color:#fff; background-color:#D34836; border-color:#D34836;}



.btn-cxm {color:#fff; background-color:#3BB375; border-color:#3BB375;}

.btn-cxm:hover {color:#fff; background-color:rgba(59, 179, 117, 0.5); border-color:rgba(59, 179, 117, 0.5);}



.header-top {padding-top:6px; padding-bottom:7px; background:#004d00; font-size:12px;}
.header-top a {color:#FFF;}
.header-top .top-icons {text-align:right;}
.header-top .top-icons a {margin-left:10px;}
.cxm-slider .logo {/*position:absolute; top:-31px; width:90px;*/}
/**.navbar {margin-bottom:0px; border:none;}
.navbar-default {background-color:transparent; border-color:transparent; border-radius:0px;}
.navbar-default .nav.navbar-nav.navbar-right {background:rgba(255, 255, 255, 0.8); padding:0px 10px; min-height:42px}
.navbar-default .navbar-nav>li.nav-search {padding:15px 0px 0px 0px;}
.navbar-default .navbar-nav>li>a {color:#999; font-weight:600; font-size:14px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#03152B; background-color:transparent;}
.navbar-default .navbar-nav>li.active>a:after {content:''; display:block; height:2px; width:20px; background:#F99; margin:5px auto 0px auto;}
.header-hr {border:1px transparent solid; margin-top:5px;}**/

.cxm-slider .carousel-inner>.item>a>img, .carousel-inner>.item>img {width:100%; max-height:745px;}
.cxm-slider .carousel-control {background:none;}

.cxm-slider .search-box .h1{font-family:'Josefin Sans', sans-serif; font-size:35px; color:#FFF; font-weight:600; text-transform:uppercase;}

.cxm-slider .search-box .h2{font-family:'Josefin Sans', sans-serif; font-size:24px; color:#FFF; font-weight:300; margin-bottom:50px;}



.heading {color:#515151; font-size:28px; font-weight:400; text-align:center; font-family:'Josefin Sans', sans-serif;}

.heading:after {content:''; display:block; height:2px; width:70px; background:#216FB7; margin:5px auto 20px auto;}



.sort-filter {color:#515151; text-align:center; font-family:'Josefin Sans', sans-serif; margin-top:30px; margin-bottom:30px; font-weight:700;}

.sort-filter a {margin-left:20px; display:inline-block; color:#515151; font-weight:400;}

.sort-filter a.active {font-weight:700; text-decoration:underline;}



.filter-rooms {}
.filter-rooms .main-hotels-zindex {display:none;}

.filter-rooms .col-sm-4 {padding:0px;}
.room-box {position:relative; overflow:hidden; color:#FFF;}
.room-box .room-detail {position:absolute; text-align:center; left:100%; right:0; top:0; bottom:0px; background-color:rgba(33,111,183,0.8); padding-top:35%;}
.room-box .room-detail .r-price {}
.room-box:hover .room-detail {left:0%;}



.testimonial .testimonial-body {position:relative; padding:30px 30px; margin:1em 0 3em; color:#FFF; border:1px solid #FFF;}

.testimonial .testimonial-body::after {content:""; position:absolute; bottom:-20px; left:20px; border-width:20px 0 0 20px; border-style:solid; border-color:#FFF transparent; display:block; width:0;}



.testimonial {background:#000 url(../media/bg-1.png) center;}

.testimonial .client {margin-top:40px; margin-bottom:20px; color:#FFF;}

.testimonial .client .name {font-size:11px; font-weight:700;}

.testimonial .client .designation {font-size:11px;}



.nav-page {margin-bottom:5px;}

.nav-page li a {color:#BBB; border-bottom:2px transparent solid; border-radius:0px; padding:5px 0px 5px 0px; margin:1px 10px 2px 10px;}

.nav-page li:first-child a {margin-left:0px;}

.nav-page>li>a:focus, .nav-page>li>a:hover {background-color:transparent; color:#FFF;}

.nav-page>li.active>a, .nav-page>li.active>a:focus, .nav-page>li.active>a:hover {color:#F5F5F5; background-color:transparent; border-bottom:2px #BBB solid;}



.tp-price {color:#FFF; background-color:#000; padding:0px 10px;}

.tp-price span {font-size:32px; font-weight:700;}



.reviews {background-color:#FCFCFC; padding:40px;}

.well-cxm {background-color:transparent; border-radius:0px;}



.availability-boxes {display:inline-block; margin-right:20px;}

.availability-boxes .box {width:20px; height:20px; float:left; border:1px #DDD solid; margin-right:10px;}

.availability-boxes .box.available {background-color:#FFF;}

.availability-boxes .box.booked {background-color:#55A7FF;}

.availability-boxes .box.pending {background-color:#EDEDED;}

/**
.footer {background:#12292F; color:#999; border-top:1px solid #BEC2C5; padding-top:70px;}
.footer .footer-logo {margin-top:50px;}
.footer a {color:#999;}
.footer .heading {color:#6B7A7E; font-size:18px; font-weight:400; margin-bottom:10px; text-align:left;}
.footer .heading:after {content:''; display:block; height:2px; width:20px; background:#6B7A7E; margin:5px 5px 20px 0px;}
.footer .recent-posts {margin-bottom:20px;}
.footer .recent-posts .post-date {font-size:13px; color:#989898;}
.social {}
.social a {font-size:40px; color:#999; line-height:30px;}
.social a:hover {color:#909090;}

.footer-menu {font-size:12px;}
.footer-menu li {border-right:1px #FFF solid; margin-bottom:0px;}
.footer-menu li:last-child {border-right:none;}
.footer-menu li a {color:#FFF;}
**/

.copyright {text-align:center; color:#6B7A7E; padding-top:15px; padding-bottom:15px; font-size:14px; background-color:#12292F; border-top:1px #6B7A7E solid;}

.modal-header .close {width:auto;}
#contactus .form-control {max-width:inherit;}

/**.breadcrumb>li {background:#23668c; padding:2px 5px;}
.breadcrumb>li a {color:#FFF;}
.breadcrumb>li+li:before {padding:0 0px; color:#ccc; content:"";}
.breadcrumb>.active {color:#FFF;}**/

/*--- CXM ---*/
.flat {border-radius:0px !important;}
.border-none {border:none !important;}
.bg-none {background:none !important;}
.gradient-1 {background: #528d02; /* Old browsers */
background: -moz-linear-gradient(top, #528d02 0%, #8dc63f 100%); 
background: -webkit-linear-gradient(top, #528d02 0%,#8dc63f 100%);
background: linear-gradient(to bottom, #528d02 0%,#8dc63f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528d02', endColorstr='#8dc63f',GradientType=0 );}
.bgc6 {background-color:#6BA51B !important;}
.header {
background: #528d02; /* Old browsers */
background: -moz-linear-gradient(top, #528d02 0%, #8dc63f 100%); 
background: -webkit-linear-gradient(top, #528d02 0%,#8dc63f 100%);
background: linear-gradient(to bottom, #528d02 0%,#8dc63f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528d02', endColorstr='#8dc63f',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 #6BA51B 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:18px; padding-bottom:18px;
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 );
}
.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:#333;}
.header .cxm-navbar .navbar-nav>.active>a, .header .cxm-navbar .navbar-nav>.active>a:focus, .header .cxm-navbar .navbar-nav>.active>a:hover {color:#000;}

.breadcrumb {background-color:transparent; padding:10px 0px;}
.breadcrumb li, .breadcrumb li a, .breadcrumb li span {display:inline-block; vertical-align:top;}
.breadcrumb li:not(:first-child) {margin-left:-5px;}
.breadcrumb li+li:before {padding:0; content:"";}
.breadcrumb li span { padding:0 10px;}
.breadcrumb li a, .breadcrumb li:not(:first-child) span {height:36px; padding:0 10px 0 25px; line-height:36px;}
.breadcrumb li:first-child a { padding:0 10px;}
.breadcrumb li a {position:relative; color:#FFF; text-decoration:none; background-color:#B5D38D; border:1px solid #B5D38D; text-shadow:1px 1px 2px #333;}
.breadcrumb li:first-child a {padding-left:10px;}
.breadcrumb li a:after, .breadcrumb li a:before {position:absolute; top:-1px; width:0; height:0; content:''; border-top:18px solid transparent; border-bottom:18px solid transparent;}
.breadcrumb li a:before {right:-10px; z-index:3; border-left-color:#B5D38D; border-left-style:solid; border-left-width:11px;}
.breadcrumb li a:after {right:-11px; z-index:2; border-left:11px solid #FFF;}
.breadcrumb li a:focus, .breadcrumb li a:hover {background-color:#6BA51B; border:1px solid #6BA51B;}
.breadcrumb li a:focus:before, .breadcrumb li a:hover:before {border-left-color:#6BA51B;}
.breadcrumb li a:active {background-color:#6BA51B; border:1px solid #6BA51B;}
.breadcrumb li a:active:after, .breadcrumb li a:active:before {border-left-color:#6BA51B;}
.breadcrumb li span {color:#333; text-shadow:1px 1px 1px #333;}

.side-sec li a.active, .side-sec li a:hover {
background: #528d02; /* Old browsers */
background: -moz-linear-gradient(top, #528d02 0%, #8dc63f 100%); 
background: -webkit-linear-gradient(top, #528d02 0%,#8dc63f 100%);
background: linear-gradient(to bottom, #528d02 0%,#8dc63f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528d02', endColorstr='#8dc63f',GradientType=0 );
}
.pg-sub-title {background-color:#79B22A;}
.lt-blue {background-color:#E6FFCC;}
.tp-price {color:#333; background-color:#E6FFCC;}
.well-cxm {background: #528d02;
background: -moz-linear-gradient(top, #528d02 0%, #8dc63f 100%);
background: -webkit-linear-gradient(top, #528d02 0%,#8dc63f 100%);
background: linear-gradient(to bottom, #528d02 0%,#8dc63f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528d02', endColorstr='#8dc63f',GradientType=0 );
}

.btn-primary {color:#FFF; background-color:#17BEF3; border-color:#17BEF3;}

.footer {position:absolute; bottom:0; width:100%; padding:20px 0px; color:#FFF; z-index:9999;
background: #528d02; /* Old browsers */
background: -moz-linear-gradient(top, #528d02 0%, #8dc63f 100%); 
background: -webkit-linear-gradient(top, #528d02 0%,#8dc63f 100%);
background: linear-gradient(to bottom, #528d02 0%,#8dc63f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#528d02', endColorstr='#8dc63f',GradientType=0 );
}

.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;}
.footer .well-footer {background-color:transparent; border:none; box-shadow:none;}
.footer .well-footer .social {}
.footer .well-footer .social a {font-size:40px; color:#FFF; line-height:30px;}
.footer .well-footer .social a:hover {color:#E6FFCC;}

/*--- CXM ---*/

/*sm & higher*/
@media (min-width: 768px){
	.cxm-slider {position:relative;}
	.cxm-slider .carousel-control {z-index:2; top:14%;}
	/**.cxm-slider .header {position:absolute; width:100%; top:20px; z-index:1;}
	.navbar-default .navbar-nav>li.nav-search .form-control {background-color:transparent; border:1px solid #FFF; padding-left:5px; padding-right:5px;}**/
	.cxm-slider .header .navbar-default .navbar-nav>li>a {/*color:#FFF;*/}
	.cxm-slider .header .navbar-default .navbar-nav>li.active>a:after {/*background:#FFF;*/}
	.cxm-slider .header .header-hr {border:1px transparent solid; margin-top:5px; opacity:.25;}
	.cxm-slider .search-box {position:absolute; width:100%; bottom:37%; z-index:1; background-color:rgba(0, 0, 0, 0.3);}
	.cxm-slider .search-box .form-control {border-radius:10px; text-transform:uppercase; height:42px;}
	.cxm-slider .search-box .btn-primary {padding:10px; border-radius:20px; text-transform:uppercase;}\
	/*--- CXM ---*/
	.header .cxm-navbar .navbar-brand {display:none;}
	.navbar-default .navbar-brand {display:none;}
	/*--- CXM ---*/
}



/*md & higher*/

@media (min-width: 992px){
	/**.navbar-default {margin-top:25px;}**/
	.cxm-slider .navbar-default {margin-top:0px;}

}



/*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;}

	.navbar-default .navbar-nav>li>a {font-size:11px; padding-left:12px; padding-right:12px;}

}



/* only xs*/

@media (max-width: 767px){

	.text-xs-right{text-align:right;}

	.text-xs-left{text-align:left;}

	.text-xs-center{text-align:center;}

	

	.header-top .top-icons {text-align:center;}

	.logo{margin-left:auto; margin-right:auto;}

	.cxm-slider .search-box .h1{font-size:35px; color:#999;}

	.cxm-slider .search-box .h2{font-size:24px; color:#999; margin-bottom:25px;}

}