@font-face {
 font-family: 'Century Gothic';
 src: url('../fonts/CenturyGothic.eot');
 src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Century Gothic';
 src: url('../fonts/CenturyGothic-Bold.eot');
 src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf') format('truetype');
 font-weight: bold;
 font-style: normal;
}
body {
	font-family: 'Century Gothic';
	color: #666;
	font-size: 15px;
	overflow-x: hidden;
}
/* Flight Search */
.flight-ant{
	margin-top: 2%;
	margin-bottom: 2%;
}
 .padding-left-0{padding-left:0px;}
 .datepicker-dropdown{z-index:99!important;}
 body {/*padding-top:50px;*/}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.loader-3imo {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../../images/loading.gif) center no-repeat #fff;
}
.box {
    border-radius: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    padding: 10px 25px;
    text-align: right;
    display: block;
    margin-top: 80px;
	margin-bottom: 60px;
}
.box-icon {
    /*background-color: #57a544;*/
    border-radius: 50%;
    display: table;
    height: 100px;
    margin: 0 auto;
    width: 100px;
    margin-top: -61px;
}
.box-icon span {
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.info h4 {
    font-size: 26px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.info > p {
    color: #717171;
    font-size: 16px;
    padding-top: 10px;
    text-align: justify;
}
.info > a {
    background-color: #03a9f4;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    transition: all 0.5s ease 0s;
}
.info > a:hover {
    background-color: #0288d1;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
    color: #fff;
    transition: all 0.5s ease 0s;
}
/* Flight Search End */
/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 250px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 20px 30px;
    cursor: pointer;
    float: right;
    margin: 16px 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/
h3 .per-person {
	text-transform:none;
	font-size:12px;
}
h4 .text-camel{ text-transform:capitalize;}
h4 .text-lower{ text-transform:lowercase;}
.mar-top-right{margin-top: -60px;margin-right: 5px;}
.icon-box-txt{width:98%; text-align:center;}
.daterangepicker td.start-date {
    background-color: #f2882c !important;
}
.daterangepicker td.in-range {
    background-color: #f2882c !important;
}
.daterangepicker td.available:hover {
    background-color: #f2882c !important;
}
.custom-book-color{
	background-color: #f2882c !important;
}
#radioBtn .notActive {
	color: #3276b1;
	background-color: #fff;
}
.notification-btn {
	color:#06C !important;
}
#notification_count span {
	position: absolute;
	top: -5px;
	right: 9px;
	padding: 0px 6px;
	border-radius: 50%;
	background:red;
	color:white;
	z-index: 1;
	font-weight:bold;
}
.nice-select ul.list {
	overflow:scroll;
}
/*Form Style*/
.small-3imo {
	color:#767676;
}
label.btn span {
	font-size: 17px;
}
label input[type="radio"] ~ i.fa.fa-circle-o {
 color: #00AAE6;
 display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o {
 display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o {
 display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
 color: #00aae6;
 display: inline;
}
label:hover input[type="radio"] ~ i.fa {
 color: #00aae6;
}
label input[type="checkbox"] ~ i.fa.fa-square-o {
 color: #c8c8c8;
 display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o {
 display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o {
 display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o {
 color: #00aae6;
 display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
 color: #00aae6;
}
div[data-toggle="buttons"] label.active {
	color: #fff;
}
div[data-toggle="buttons"] label {
	display: inline-block;
	padding: 6px 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 2em;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	cursor: pointer;
	background-color: none;
	border: 0px solid #c8c8c8;
	border-radius: 3px;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
div[data-toggle="buttons"] label:hover {
	color: #fff;
}
div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*Form Style*/

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	border-radius: 0;
	z-index: 999;
}
.inner-slide-3imo .item {
	height: 350px;
}
.inner-slide-3imo .carousel-caption {
	top: 15%;
}
/*NAVBAR*/
.navbar {
	min-height: auto;
	margin-bottom: 0;
	border: 0;
}
/*.nav-custom-3imo { background: transparent; padding: 10px 0; position: absolute;}*/

.nav-custom-3imo {
	background: #000;
	padding: 10px 0;
	position: relative;
	z-index: 1;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
}
.navbar-brand {
	padding: 0 15px;
}
.sticky-logo-3imo {
	display: none;
}
.affix .sticky-logo-3imo {
	top: 0;
	position: absolute;
	display: block;
}
.inner-nav-3imo .affix {
	top: 53px;
	left: 0;
}
.inner-nav-3imo .affix a {
	color: #fff;
}
.navbar .navbar-nav>li {
	margin: 0 5px;
}
.navbar .navbar-nav>li>a {
	padding: 5px 12px;
	color: #fff;
	border: 1px solid transparent;
}
.navbar .navbar-nav>li>a:hover {
	background: url(../images/hover.png) no-repeat center bottom;
	color: #fff; /*border-bottom: 2px solid #00aae6;*/
}
.navbar .navbar-nav>li.is-active {
	background: url(../images/hover.png) no-repeat center bottom;
	color: #fff;
}
.affix {
	top: 0;
	width: 100%;
	z-index: 999;
	background: #000;
	position: fixed;
}
.affix+.container-fluid {
	padding-top: 57px;
}
/*NAVBAR*/

/*Breadcrumb*/
/*.breadcrumb-3imo {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
}*/

.breadcrumb-3imo .nice-select::after {
 margin-top: -7px;
}
.breadcrumb-3imo .group {
	margin: 0 0 20px;
}
.breadcrumb {
	background: #fff;
	padding: 8px 0;
}
/*Breadcrumb*/



/*GLOBAL CSS*/
.btn {
	border-radius: 0;
}
button {
	outline: 0;
	text-decoration: none;
}
p {
	font-size: 15px;
	color: #666;
	font-weight: 400;
}
a {
	color: #2a96da;
	outline: 0;
}
a:focus {
	outline: 0;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	outline: 0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	outline: 0;
	background: transparent;
}
a:active {
	text-decoration: none;
	outline: 0;
}
img {
	border: none
}
small {
	color: #767676;
	font-size: 13px;
}
table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
}
table p {
	margin: 0;
}
/*th {  background: #767676;  color: white; text-align: center;}*/
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 20px 10px;
	border: 0;
}
tr:nth-child(even) {
 background: #fff
}
tr:nth-child(odd) {
 background: #f2f2f2
}
.table-responsive {
	width: 100%;
	overflow-x: inherit;
	float: left;
}
.pagination > li > a, .pagination > li > span {
	background: #767676;
	color: #FFF;
	padding: 12px 18px;
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-right: 1px solid #fff
}
.pagination>.active>a, .pagination>.active>a:focus, .pagiination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #2b2b2b;
	border-color: #2b2b2b;
}
.page-item .prev {
	background: #fff;
	border: 1px solid #767676;
	color: #767676;
}
.page-item .nxt {
	background: #fff;
	border: 1px solid #767676;
	color: #767676;
}
.input-style {
	height: 50px;
	border-radius: 0 !important;
}
.input-style-sm {
	height: 38px;
	border-radius: 0 !important;
}
.location-3imo {
	background: #fff url(../images/location-ic.png) no-repeat right 10px center;
}
.date-3imo {
	background: #fff url(../images/date-ic.png) no-repeat right 10px center;
}
.filter-3imo .nice-select {
	width: 100%;
	height: 47px;
	border: 1px solid #ccc;
}
.filter-3imo .nice-select .list {
	width: 100%
}
/*GLOBAL CSS*/


/*Contact*/
.contact-3imo .box-3imo {
	margin: 40px 0;
}
/*Contact*/


/*Package details*/
.overview-3imo {
	background: #fff;
	padding: 20px 0;
	color: #313131;
}
.label-custom-3imo {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.label-custom-3imo .label {
	font-size: 16px;
}
.in-ex-3imo {
	/*background: #e8e8e8;*/
	/*border-top: 1px solid #ddd;*/
	padding: 20px 0;
	color: #313131;
}
.in-ex-3imo ul {
	margin: 0;
	padding: 0;
}
.in-ex-3imo ul li {
	list-style: none;
	line-height: 30px;
	background: url(../images/tick.png) no-repeat left top 10px;
	padding-left: 20px;
}
.in-ex-3imo .box-3imo {
	margin: 20px 0;
}
.itinerary-3imo {
	/*background: #e8e8e8;
	padding: 40px 0;
	color: #313131;*/
    background: #fff;
	padding: 20px 0;
	color: #313131;
	border-top: 1px solid #ddd;
}
/*.itinerary-3imo .nav-tabs {
	margin-bottom: 20px;
}*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #fff;
	cursor: default;
	background-color: #00aae6;
	border: 0;
	border-bottom-color: transparent;
	border-radius: 0;
}
/*.itinerary-3imo .nav-tabs > li.active::after {
	content: '▼';
	color: #00aae6;
	font-size: 30px;
	position: absolute;
	top: 16px;
	left: 22px;
}*/
/*Package details*/

/*Dashboard*/
.dashbord-3imo {
	background: #f1f1f1;
	padding: 30px 0;
}
.nav-dashboard-3imo {
	background: #f1f1f1;
	border-top: 2px solid #ebebeb;
}
.nav-dashboard-3imo .navbar-nav > li > a {
	color: #313131;
}
.nav-dashboard-3imo .navbar-nav > li > a:hover {
	color: #313131;
}
.dashbord-3imo h2 {
	border-bottom: 1px solid #bfbfbf;
	text-align: left;
	color: #1d64ae;
	text-transform: none;
	padding-bottom: 10px;
}
.db-ul-3imo {
	margin: 0;
	padding: 0;
}
.db-ul-3imo li {
	list-style: none;
}
.db-ul-3imo li a {
	background: #f28d00;
	color: #fff;
	margin-bottom: 1px;
	padding: 20px 10px;
	float: left;
	width: 100%;
}
.db-ul-3imo li a:hover {
	color: #fff;
	color: #313131;
	background: #d1d1d1 url(../images/arrow-right.png) no-repeat center right 10px;
}
.db-ul-3imo li a.active {
	color: #fff;
	color: #313131;
	background: #d1d1d1 url(../images/arrow-right.png) no-repeat center right 10px;
}
.book-package-3imo {
	background: #fff;
	padding: 15px;
	border: 1px solid #b6b6b6;
	float: left;
	width: 100%;
	color: #acacac;
}
.book-package-3imo .box-3imo {
	margin: 15px 0;
	border-right: 1px solid #b7b7b7;
	font-size: 55px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
}
.book-package-3imo .box-3imo small {
	color: #acacac;
	font-weight: normal;
	font-size: 20px;
}
.book-package-3imo .last {
	border: 0;
}
.book-package-3imo h3 {
	color: #4b4b4b; /*border-bottom: 1px solid #b7b7b7;*/
	padding-bottom: 10px;
	float: left;
	width: 100%;
	height: 56px;
}
.blue-3imo {
	background: #00abe6;
	padding: 10px;
	border: 1px solid #006689;
}
.blue-3imo h3 {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.blue-3imo h3 {
	color: #fff;
}
.blue-3imo p {
	color: #fff;
	margin: 5px 0 0;
}
.blue-3imo h3 a {
	color: #fff;
}
.blue-3imo h3 a:hover {
	color: #006689;
}
.dashbord-3imo .box-3imo {
	margin: 15px 0;
	float: left;
	width: 100%;
}
.title-3imo {
	color: #fff;
	font-size: 18px;
}
.btn-inline-3imo {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}
.btn-inline-3imo li {
	float: left;
	list-style: none;
}
.btn-inline-3imo li a {
	font-size: 15px;
	padding: 0 10px;
	border-left: 1px solid;
	color: #4b4b4b;
}
.btn-inline-3imo li:first-child {
	margin-right: 10px;
}
.alert-3imo {
	color: #333;
}
.alert-3imo {
	border-bottom: 1px solid #e6e6e6;
	padding: 7px 0;
	clear: both;
}
.alert-3imo .close {
	opacity: 1;
}
.read-3imo {
	opacity: 0.5;
}
.well-3imo {
	background: #f0ad4e;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
}
.dashbord-3imo h2 {
	border: 0;
	margin: 0 0 10px;
	padding: 0;
}
.book-package-3imo .dl-horizontal dt {
	text-align: left;
	width: 110px;
	color: #313131;
}
.book-package-3imo .dl-horizontal dd {
	margin-left: 110px;
	color: #313131;
}
.download-3imo {
	background: url(../images/download.png) no-repeat center left;
	padding-left: 30px;
}
/*Dashboard*/

/*RIPPLE EFFECT*/
button {
	position: relative;
	border: none;
	outline: none;
	cursor: pointer;
	background: #89669b;
	color: white;
	padding: 18px 60px;
	border-radius: 2px;
	font-size: 22px;
}
.fab {
	border-radius: 50%;
	margin: 0;
	padding: 20px;
}
.material {
	position: relative;
	color: white;
	margin: 20px auto;
	height: 400px;
	width: 500px;
	background: #f45673;
}
.ripple {
	overflow: hidden;
}
.ripple-effect {
	position: absolute;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background: white;
	-webkit-animation: ripple-animation 2s;
	animation: ripple-animation 2s;
}
 @-webkit-keyframes ripple-animation {
 from {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0.4;
}
to {
	-webkit-transform: scale(100);
	transform: scale(100);
	opacity: 0;
}
}
 @keyframes ripple-animation {
 from {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 0.4;
}
to {
	-webkit-transform: scale(100);
	transform: scale(100);
	opacity: 0;
}
}
/*RIPPLE EFFECT*/


/*H1-H6 GROUP*/
h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	margin: 0 0 20px;
}
h3 {
	font-size: 22px;
	font-weight: 400;
	margin: 0 0 10px;
	color: #2a96da;
}
.h3-3imo {
	font-size: 22px;
	font-weight: 400;
	margin: 0 0 10px;
	color: #333;
}
.blue-3imo .h3-3imo {
	color: #fff;
}
.blue-3imo .h3-3imo a {
	color: #fff;
}
h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0 0 20px;
}
h5 {
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px;
}
/*H1-H6 GROUP*/

/*PARALLAX*/
.parallax-banner {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
	background-color: #000;
	height: 500px
}
.parallax-container {
	min-height: 500px;
	line-height: 0;
	height: auto;
	background: rgba(0, 0, 0, 0.75);
	color: rgba(255, 255, 255, .9);
	padding: 80px 0;
}
.parallax-container h2 {
	font-size: 40px;
	font-weight: 600;
}
.parallax-ul-3imo {
	width: 100%;
	float: left;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.parallax-ul-3imo li {
	width: 16%;
	float: left;
	line-height: 19px;
	font-size: 15px;
	min-height: 255px;
	list-style: none;
	text-align: center;
	font-weight: bold;
}
.icon-box-3imo {
	width: 182px;
	height: 182px;
	border: 6px solid #fff;
	border-radius: 100%;
	margin: 0 auto 20px;
}
.ic-3imo {
	width: 182px;
	height: 182px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
/*PARALLAX*/

/*Header*/
.header-3imo {
	padding: 22px 0;
}
.header-3imo .navbar-right .dropdown-menu {
	z-index: 99999;
}
.lr-header-3imo {
	min-height: 87px;
}
.lr-header-3imo .navbar-brand {
	top: 0;
}
.head-caption-3imo {
	color: #0056a7;
	float: left;
	margin: 10px 0 0 150px;
	line-height: 50px;
}
.head-caption-3imo h5 {
	font-weight: bold;
}
.btn-md-3imo {
	background: #00aae6;
	height: 43px;
	padding: 0 20px;
	margin: 0 5px;
	line-height: 43px;
	float: left;
	color: #fff;
}
.btn-md-3imo:hover {
	background: #000;
	color: #fff;
}
.btn-signin-3imo {
	background: #0452a5;
}
.head-right-3imo {
	float: right;
}
.sns-3imo {
	float: left;
	margin-left: 10px;
}
.fb-cbicon {
	background: #244e9a;
}
.twit-cbicon {
	background: #32aadc;
}
.insta-cbicon {
	background: #c10523;
}
.in-cbicon {
	background: #0078b0;
}
.pint-cbicon {
	background: #bd081c;
}
.youtb-cbicon {
	background: #c10523;
}

.fb-cbicon:hover {
	background: #244e9a;
	opacity: 0.7;
}
.twit-cbicon:hover {
	background: #32aadc;
	opacity: 0.7;
}
.insta-cbicon:hover {
	background: #c10523;
	opacity: 0.7;
}
.in-cbicon:hover {
	background: #0078b0;
	opacity: 0.7;
}
.pint-cbicon:hover {
	background: #bd081c;
	opacity: 0.7;
}
.youtb-cbicon:hover {
	background: #c10523;
	opacity: 0.7;
}
.sns-cb a{
	width: 40px;
	height: 40px;
	margin: 0 4px;
	line-height: 40px;
	float: left;
	color: #fff;
	font-size: 22px;
	text-align: center;
}
.sns-3imo a {
	background: #5e5e5e;
	width: 40px;
	height: 40px;
	margin: 0 4px;
	line-height: 40px;
	float: left;
	color: #fff;
	font-size: 22px;
	text-align: center;
}
/*Header*/

/*LEFT SLIDE MENU*/
body.slide-active {
	overflow-x: hidden
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
	margin-top: 0px!important
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
	position: relative;
	padding-top: 70px;
	left: 0;
}
#page-content.slide-active {
	padding-top: 0
}
/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
	cursor: pointer;
	position: relative;
	line-height: 0;
	float: left;
	margin: 0;
	width: 30px;
	height: 40px;
	padding: 10px 0 0 0;
	border: 0;
	background: transparent;
}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
	width: 100%;
	display: block;
	height: 3px;
	margin: 5px 0 0 0;
}
#slide-nav .navbar-toggle.slide-active .icon-bar {
	background: #222;
}
.navbar-header {
	position: relative
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
	position: relative
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */








/*LEFT SLIDE MENU*/


/*Group btn*/
/*.input-group-addon.primary {
    color: rgb(255, 255, 255);
    background-color: rgb(50, 118, 177);
    border-color: rgb(40, 94, 142);
}
.input-group-addon.success {
    color: rgb(255, 255, 255);
    background-color: rgb(92, 184, 92);
    border-color: rgb(76, 174, 76);
}
.input-group-addon.info {
    color: rgb(255, 255, 255);
    background-color: rgb(57, 179, 215);
    border-color: rgb(38, 154, 188);
}
.input-group-addon.warning {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78);
    border-color: rgb(238, 162, 54);
}
.input-group-addon.danger {
    color: rgb(255, 255, 255);
    background-color: rgb(217, 83, 79);
    border-color: rgb(212, 63, 58);
}*/
/*Group btn*/

/*BANNER*/
.btn-lg-3imo {
	background: #00aae6;
	height: 50px;
	border-radius: 0;
	font-size: 20px;
}
.btn-lg-3imo:hover {
	background: #0452a5;
	color: #fff
}
.bdr-radius {
	border-radius: 0;
}
.search-wrapper-3imo {
	background: rgba(0, 0, 0, 0.7);
	padding: 0 15px 15px 15px;
	width: 100%;
	text-align: left;
}
.login-signup-top-3imo a {
	float: left;
}
.btn-info {
	color: #fff;
	background-color: #2a96da;
	border-color: #2a96da;
}
.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.ban-txt-lg-3imo {
	font-size: 45px;
	margin-bottom: 20px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
}
.ban-txt-md-3imo {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 20px 0;
}
.carousel-caption {
	padding-bottom: 30px;
	top: 30%;  /*text-align: left;*/
	right: 14%;
	left: 14%;
}
.ban-layer-3imo {
	/*background: url(../images/overlay-bg.png);*/
	width: 100%;
	height: 271px;
	position: absolute;
}
.btn-gen-3imo {
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #fff;
	float: left;
	background: #2a96da;
	border-radius: 0 !important;
	padding: 0 20px;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
}
.btn-gen-3imo:hover {
	background: #002556;
	color: #fff
}
.btn-gen-drk-3imo {
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #fff;
	float: left;
	background: #ec971f;
	border-radius: 0 !important;
	padding: 0 20px;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
}
.btn-gen-drk-3imo:hover {
	background: #2a96da;
	color: #fff
}
.btn-white {
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #222;
	float: left;
	background: #fff;
	border: 1px solid #222;
	padding: 0 20px;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
}
.btn-white:hover {
	background: #222;
	color: #fff
}
.nav-custom-3imo .navbar-form {
	margin: 0;
}
/*BANNER*/


/*BEST DEAL*/
.deal-3imo {
	padding: 60px 0;
}
.thumbnail-overlay-3imo {
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	position: absolute;
	width: 100%;
	padding: 10px;
	text-align: left;
}
.thumbnail-overlay-3imo > h5 {
	font-size: 13px;
}
.deal-3imo .thumbnail-overlay-3imo h5 {
	color: #fff;
}
.deal-3imo .thumbnail-overlay-3imo p {
	color: #fff;
}
.amazingcarousel-item {
	position: relative;
}
.deal-caption-3imo {
	z-index: 1;
	right: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.7);
	position: absolute;
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 40px;
	color: #222;
}
/*BEST DEAL*/

/*DESTINATION*/

.search-wrapper-3imo .fa-2x {
	font-size: 20px;
}
.destination-3imo {
	background: #ebebeb;
	padding: 60px 0;
}
.responsive-3imo img {
	width: 100%;
}
.destination-3imo .box-3imo {
	margin: 15px 0;
	position: relative;
}
.destination-3imo .tab-content {
	padding-top: 15px;
}
.destination-3imo .thumbnail-overlay-3imo {
	background: rgba(255, 255, 255, 0.7);
}
.destination-3imo .thumbnail-overlay-3imo h5 {
	font-weight: bold;
	text-transform: none;
}
.destination-3imo .thumbnail-overlay-3imo h5, p {
	color: #222;
}
.destination-3imo .nav-tabs>li>a {
	background-color: #FFF;
	border-color: #eee;
	color: #222;
	text-transform: uppercase;
	border-radius: 0;
}
/* active tab color */
.destination-3imo .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #fff;
	background-color: #00aae6;
	border-radius: 0;
}
/* hover tab color */
.destination-3imo .nav-tabs>li>a:hover {
	color: #fff;
	background-color: #00aae6;
	border-radius: 0;
}
.destination-3imo .nav-tabs > li, .nav-pills > li {
	float: none;
	display: inline-block;
 *display:inline; /* ie7 fix */
	zoom: 1; /* hasLayout ie7 trigger */
}
/* center tabs */
.destination-3imo .nav-tabs, .nav-pills {
	text-align: center;
}
/* line below tabs */
.destination-3imo .nav-tabs {
	border-bottom: 1px solid #fff;
}
/*DESTINATION*/




/*CONTENT*/
/*.talent-3imo{ background: url(../images/talented-bg.jpg); height: 675px; padding: 50px 0 30px;}
.talent-3imo .overlay-bg{ background-color:rgba(31,31,31,0.9); position: absolute; bottom: 0; width: 100%; text-align: center; text-transform: uppercase; padding: 10px; color: #fff}
.talent-box{ position: relative; height: 400px;}
.title{ font-weight: 15px; font-weight: 700;}
.designation{ font-weight: 15px; font-weight: 400;}
.talent-3imo img{ width: 100%; }
.star{ color: #f59a0a;}
.category-3imo{padding: 50px 0 30px;}
.cat-box-3imo{ border: 2px solid #2a96da; margin:50px 0; padding: 40px 10px 10px; border-radius: 5px; text-align: center; font-size: 15px; text-align: center;}
.cat-box-3imo img{ margin-top: -110px;}
.cat-box-3imo a{ color: #444; }
.cat-box-3imo a:hover{color: #2a96da}
.project-3imo{ padding: 50px 0; float: left; width: 100%}
.project-box-3imo{ border-top: 1px solid #b7b7b7; padding: 25px 0; float: left; width: 100%; position: relative;}
.innerpage-3imo .project-box-3imo h3{ color: #2a96da; }
.project-box-top-3imo{ margin-top: 30px; }
.tag-cloud-3imo{ margin: 0; padding: 0; }
.tag-cloud-3imo li{ float: left; list-style: none; background: #cecece; margin-right: 5px; border-radius: 5px;}
.tag-cloud-3imo li a{padding: 5px 10px; border-radius: 5px; color: #444; float: left;}
.tag-cloud-3imo li a:hover{ background: #333; color: #fff; }
.tag-cloud-3imo li:first-child{ background: transparent; padding: 5px 0;}
.featured-tag-3imo{ position: absolute; top: 0; right: 30px;}
.indicator-custom-3imo{ margin:20px 0 0 0; padding: 0 }
.indicator-custom-3imo li{ width: 25%; float: left; list-style: none; height:75px; text-align: center; text-transform: uppercase; font-size: 16px;}
.indicator-custom-3imo li a{ color: #fff; line-height: 75px; }
.indicator-custom-3imo li:first-child{ background: #2687c5;}
.indicator-custom-3imo li:nth-child(2){ background: #2a96da;}
.indicator-custom-3imo li:nth-child(3){ background: #146aa0;}
.indicator-custom-3imo li:last-child{ background: #106193;}
.talent-3imo .active, .home-carousel>.carousel, .item{ height: auto;}*/
/*CONTENT*/

/*ALIGN CSS*/
.mb-0-3imo {
	margin-bottom: 0;
}
.pad0 {
	padding: 0
}
.hr-sm-3imo {
	margin: 10px 0;
}
.pad0-3imo {
	padding: 0;
}
.mtb-5-3imo {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mt-10-3imo {
	margin-top: 10px;
}
/*ALIGN CSS*/

/*TESTIMONIALS*/
.testimonials-3imo {
	padding: 60px 0;
}
.testimonials-3imo h2 {
	text-align: left;
	color: #00aae6;
	margin: 0 0 5px;
}
.testimonials-3imo h4 {
	color: #222;
}
.top-quote {
	width: 83px;
	margin-top: -55px;
}
.bottom-quote {
	width: 83px;
	margin-top: -10px;
	float: right;
}
.testimonial-content-3imo {
	background: #2a96da;
	color: #fff;
	text-align: center;
	padding: 50px 50px 30px;
}
.testimonial-content-3imo p {
	color: #fff;
}
.row-full-3imo {
	float: left;
	width: 100%;
}
.testimonial-slide-3imo {
	background: url(../images/tesimonial-bg.jpg);
	height: 667px;
	padding: 50px 30px 0;
}
.testimonial-slide-3imo blockquote {
	background: #1272ae;
	color: #fff;
	width: 176px;
	height: 176px;
	border-radius: 100%;
	border: none;
	text-align: center;
	padding: 58px 0 0;
	margin: 70px 0;
	position: absolute;
	right: 0;
	bottom: 0;
}
.testimonial-slide-3imo blockquote p {
	color: #fff;
	text-transform: uppercase;
}
.testimonial-slide-3imo .lead {
	width: 375px;
	height: 375px;
	background: #2a96da;
	border-radius: 100%;
	position: absolute;
	right: 0;
	color: #fff;
	padding: 70px 50px 0;
	text-align: center;
	font-size: 18px;
}
.testimonials-inner-3imo {
	border: 1px solid #ccc;
	padding: 20px;
	margin: 60px 0 30px;
}
.thumbnail {
	border: 0;
	padding: 0
}
.testimonials-inner-3imo .item {
	height: auto;
}
.testimonials-inner-3imo .text-info {
	font-weight: bold;
	text-transform: uppercase;
	color: #00aae6;
}
.testimonials-inner-3imo .thumbnail .caption {
	padding: 0;
}
.testimonials-inner-3imo .carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
}
/*.testimonials-inner-3imo .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
background: #000;
color: #fff;
font-size: 27px;
margin: 10px 0;
height: 50px;
width: 156px;
line-height: 50px;
width: 50px;
left: 0; }*/

/**/
.carousel-indicators .active {
	background: #31708f;
}
.content {
	margin-top: 20px;
}
.adjust1 {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.adjust2 {
	margin: 0;
}
.carousel-indicators li {
	border : 1px solid #ccc;
}
.carousel-control {
	color: #31708f;
	width: 5%;
}
.carousel-control:hover, .carousel-control:focus {
	color: #31708f;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
	background:#000;
}
.media-object {
	margin: auto;
	margin-top: 15%;
}
.vertical-tab-3imo ul {
	margin:0;
	padding:0;
}
.vertical-tab-3imo ul li {
	background:none;
	list-style:square;
	padding:0;
	width:100%;
}
.vertical-tab-3imo ul li:hover {
	border:0;
	padding:0
}
.vertical-tab-3imo .nav-tabs > li > a {
	border: 1px solid #00aae6;
	margin-right: 0;
	border-radius: 0;
}
.vertical-tab-3imo .nav-tabs > li > a:hover {
	background:#00aae6;
	color:#fff;
}
/*.vertical-tab-3imo ul li.active::after {
content: '▼';
color: #00aae6;
font-size: 30px;
position: absolute;
top: 6px;
right: -12px;
}*/
.package-slider-3imo .item img {
	height:400px;
	width:100%;
}
.modal-header h3 {
	color:#fff;
}
.dl-modal-3imo dt {
	text-align:left;
}
.funkyradio div {
	overflow: hidden;
}
.funkyradio label {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
}
.funkyradio input[type="radio"]:empty, .funkyradio input[type="checkbox"]:empty {
	display: none;
}
 .funkyradio input[type="radio"]:empty ~ label, .funkyradio input[type="checkbox"]:empty ~ label {
 position: relative;
 line-height: 2.5em;
 text-indent: 3.25em;
  /*margin-top: 2em;*/
  cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
 .funkyradio input[type="radio"]:empty ~ label:before, .funkyradio input[type="checkbox"]:empty ~ label:before {
 position: absolute;
 display: block;
 top: 0;
 bottom: 0;
 left: 0;
 content: '';
 width: 2.5em;
 background: #D1D3D4;
 border-radius: 3px 0 0 3px;
}
 .funkyradio input[type="radio"]:hover:not(:checked) ~ label, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
 color: #888;
}
 .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before, .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
 content: '\2714';
 text-indent: .9em;
 color: #C2C2C2;
}
 .funkyradio input[type="radio"]:checked ~ label, .funkyradio input[type="checkbox"]:checked ~ label {
 color: #777;
}
 .funkyradio input[type="radio"]:checked ~ label:before, .funkyradio input[type="checkbox"]:checked ~ label:before {
 content: '\2714';
 text-indent: .9em;
 color: #333;
 background-color: #ccc;
}
 .funkyradio input[type="radio"]:focus ~ label:before, .funkyradio input[type="checkbox"]:focus ~ label:before {
 box-shadow: 0 0 0 3px #999;
}
 .funkyradio-default input[type="radio"]:checked ~ label:before, .funkyradio-default input[type="checkbox"]:checked ~ label:before {
 color: #333;
 background-color: #ccc;
}
 .funkyradio-primary input[type="radio"]:checked ~ label:before, .funkyradio-primary input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #337ab7;
}
 .funkyradio-success input[type="radio"]:checked ~ label:before, .funkyradio-success input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #5cb85c;
}
 .funkyradio-danger input[type="radio"]:checked ~ label:before, .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #d9534f;
}
 .funkyradio-warning input[type="radio"]:checked ~ label:before, .funkyradio-warning input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #f0ad4e;
}
 .funkyradio-info input[type="radio"]:checked ~ label:before, .funkyradio-info input[type="checkbox"]:checked ~ label:before {
 color: #fff;
 background-color: #5bc0de;
}
.log-reg-wrapper-3imo .checkbox .error-tag {
	top:25px;
}
.custom-table-wrapper-3imo {
	margin:10px 0;
}
.list-limit-wrapper #example1_info {
	visibility: hidden;
}
.list-limit-wrapper .nice-select {
	visibility: hidden;
}
.operation-alert-message {
	position: fixed;
	z-index: 9999;
	top: 12%;
	right: 12%;
}
.error-tag {
	font-size: 12px;
	position: absolute;
	text-align: left;
	line-height: 11px;
	top: 35px;
	background: #cb1010;
	color: #fff;
	border-radius: 5px;
	padding: 5px 15px;
	width: 100%;
	font-weight: bold;
	left: 0;
	border: 1px solid #e49797;
}
.login-sns-3imo .g-plus-3imo {
	background: #CF4332;
}
.custom-table-wrapper-3imo th {
	background: #2a96da;
	color: #fff;
	font-size: 14px;
	font-weight: normal
}
.custom-table-wrapper-3imo th, td {
	padding: 10px 5px;
}
.custom-table-wrapper-3imo td {
	color:#333;
	font-size: 13px;
}
.custom-input-pass-style-3imo {
	border: 1px solid #ccc !important;
	padding: 6px 12px !important;
}
.form-control {
	border-radius:0;
}
.list-limit-wrapper {
	float:right;
	margin:0;
	padding:0 15px;
}
.photo-3imo {
	margin:15px 0;
	position:relative;
	overflow: hidden;
	cursor: pointer;
	max-height: 250px;
}
.photo-3imo .caption-3imo {
	background: rgba(0, 0, 0, 0.7);
	position:absolute;
	padding:10px;
	bottom:0;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.photo-3imo a.btn-md-3imo {
	position: absolute;
	left: 30%;
	top: 50%;
	z-index: 1;
	display: none;
}
.photo-3imo a.btn-md-3imo:hover {
	color: #fff;
	background: #0452a5;
}
.photo-3imo:hover .caption-3imo {
	height: 65%;
	padding-top: 110px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
.photo-3imo:hover a.btn-md-3imo {
	display: block;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
img.img-best-deal-3imo {
	height: 253px;
}
.carousel-caption .carousel-indicators {
	position: relative;
}
.carousel-inner-sml-3imo .item {
	height: 250px;
}
.carousel-inner-sml-3imo .carousel-caption {
	top:0;
}
.carousel-inner-sml-3imo .ban-txt-lg-3imo {
	font-size: 35px;
}
.well .group {
	margin-bottom:0;
}
.destination-3imo .tab-content .box-3imo img {
	height:300px;
}
.carousel-indicators {
	bottom: 0px !important;
}
.itinerary-3imo .tab-content {
	border: 1px solid #ddd;
	padding:15px;
	/*min-height:230px;*/
	height: 230px;
	overflow-y: scroll;
}
/*.itinerary-3imo .nav-tabs > li {margin-bottom: -2px;}*/
.itinerary-3imo .nav-tabs > li.active a {
	background:#00aae6;
	color:#fff;
}
.itinerary-3imo .nav-tabs > li a {
	border:0;
	background:#ddd;
	color:#000;
	border-radius:0;
}
.itinerary-3imo .nav-tabs > li a:hover {
	background:#00aae6;
	border-radius:0;
	border:0;
	color:#fff;
}
.itinerary-3imo h5 {
	margin-bottom:30px;
}
.in-ex-3imo .policy-div-3imo .tab-content {
	padding:10px 0 0 35px;
	height: 230px;
	overflow-y: scroll;
}
.in-ex-3imo .tab-content {
	border:2px solid #00aae6;
	padding:15px;
	min-height:230px;
}
.in-ex-3imo h5 {
	margin-bottom:30px;
}
ul#top-nav li a {
	border-bottom:1px solid #00aae6;
	float:left;
	width:100%;
}
.breadcrumb-3imo {
	background:#eee;
}
.breadcrumb {
	background: #eee;
}
.inclusions-3imo .fa {
	font-size:20px;
	color:#2a96da;
}
.box-inclusions-3imo {
	margin:5px 0
}
#calendar tr:nth-child(2n+1) {
background: none;
}
#calendar2 tr:nth-child(2n+1) {
background: none;
}
/*#calendar .fc-event, .fc-event-dot {
	background-color: #fff !important;
	border-radius:0;
	border:0;
	border-top:3px solid #00a701 !important;
	color:#333;
}
*/
#calendar .fc-event, .fc-event-dot {
	border-radius:0;
	border:0;
	text-align:center !important;
}
#calendar2 .fc-event, .fc-event-dot {
	background-color: #fff !important;
	border-radius:0;
	border:0;
	border-top:3px solid #00a701 !important;
	color:#333;
}
.testimonials-inner-3imo .carousel-control.left, .carousel-control.right {
	background:none;
	margin-top: 40px;
}
.nice-select .list {
	color:#333;
}
section.content_area {
	padding:20px 0;
}
.dashbord-3imo .box-3imo .dl-horizontal {
	font-size:13px;
}
/*.book-package-3imo .box-3imo img { height:110px;}*/
.pkg-img-3imo img {
	width:100%;
	max-height:300px;
}
#captcha-img img {
	width:100%;
}
.package-property-3imo small {
	color: #767676;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background: url(../images/hover.png) no-repeat center bottom;
	color: #fff;
	border-color:#000;
}
.dropdown-menu {
	z-index:999999;
}
.carousel-caption {
	margin-top: 30px;
}
.navbar-nav > li > .dropdown-menu {
	border-radius:0;
}
.list-limit-wrapper .pagination-select {
	display:none;
}
.hide-item .fill {
	display:none;
}
.hide-item .ban-txt-lg-3imo {
	display:none;
}
.hide-item {
	width: 1140px;
	margin: 10px auto !important;
	padding:0;
	left:0;
	right:0;
	background:#fff;
	position: static;
}
.carousel-inner-sml-3imo .hide-item {
	height:106px;
	margin:15px 0;
}
.hide-item-inner .search-wrapper-3imo {
	background-color: #00aae6;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}
.carousel-inner-sml-3imo .hide-item-inner {
	height:130px;
}
.hide-item-inner label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
 color: #fff;
}
.hide-item-inner label input[type="radio"] ~ i.fa.fa-circle-o {
 color: #FFF;
}
.hide-item-inner .btn-lg-3imo {
	background: #0452a5;
}
.hide-carousel-indicators {
	display:none
}
/********************************************************/

@media screen and (max-width: 768px) {
.media-object {
 margin-top: 0;
}
}
/**/
/*TESTIMONIALS*/

/*nice-select*/
.custom-nc-3imo {
	line-height: 35px;
	height: 35px;
	font-size: 18px;
	padding: 0px;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #333;
	background: transparent;
	font-size: 18px;
	box-shadow: none;
}
.custom-nc-3imo:focus {
	box-shadow: none;
}
.custom-nc-new-3imo {
	border: 1px solid #d0d0d0;
	padding: 0 10px;
	font-size: 15px;
	height: 37px;
}
/*nice-select*/


/*FOOTER*/
/*.foot-links-3imo {padding: 50px 0 30px;}*/
.foot-links-3imo {
	background:#ddd;
}
footer h5 {
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
footer {
	position: relative;
	z-index: 99;
	background: #fff;
	color: #252525;
}
footer ul li a {
	color: #252525;
}
.foot-btm-3imo {
	background: #222
}
.foot-btm-3imo p {
	font-size: 14px;
	color: #fff;
}
.foot-btm-3imo a {
	color: #fff;
}
.sns-box-3imo a {
	color: #222;
}
footer .box-3imo {
	margin: 30px 0;
}
footer ul {
	margin: 0;
	padding: 0;
}
footer ul li {
	list-style: none;
	line-height: 26px
}
footer ul li a:hover {
	color: #2a96da
}
.foot-links-3imo h2 {
	color: #555;
}
.foot-btm-3imo .box {
	margin: 10px 0;
}
.sns-box-3imo {
	background: #e7e7e7;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	text-align: center;
}
.sns-box-3imo a:hover {
	color: #002556
}
.foot-btm-3imo .fb {
	float: left;
	width: 100%;
}
.foot-btm-3imo .fb:hover {
	background: #244e9a;
	color: #fff
}
.foot-btm-3imo .twit {
	float: left;
	width: 100%;
}
.foot-btm-3imo .twit:hover {
	background: #32aadc;
	color: #fff
}
.foot-btm-3imo .link-in {
	float: left;
	width: 100%;
}
.foot-btm-3imo .link-in:hover {
	background: #0078b0;
	color: #fff
}
.foot-btm-3imo .you-tube {
	float: left;
	width: 100%;
}
.foot-btm-3imo .you-tube:hover {
	background: #c10523;
	color: #fff
}
.foot-top-3imo {
	background: #fff;
}
.foot-lg-txt-3imo {
	color: #2a96da;
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 700;
}
.foot-hr {
	background: red;
	margin: 10px 0;
	border-top: 1px solid #2a96da;
}
.foot-box-3imo {
	width: 25%;
	float: left;
	border-right: 1px solid #dfdfdf;
	padding: 0 20px;
	margin: 40px 0;
}
.foot-box-3imo:last-child {
	border: 0;
}
.foot-btm-3imo p {
	margin: 0;
}
/*FOOTER*/

/*Package Listing*/
/*.package-3imo{ border:1px solid; }*/
.package-slider-3imo .carousel-indicators {
	bottom: 20px;
}
.package-slider-3imo .item {
	height: auto;
}
.package-slider-3imo .carousel-indicators li {
	border: 0;
}
.package-slider-3imo .carousel-indicators-numbers li {
	text-indent: 0;
	margin: 0 2px;
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 100%;
	line-height: 30px;
	color: #fff;
	background-color: #999;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	border: 0;
}
.carousel-indicators-numbers li.active, .carousel-indicators-numbers li:hover {
	margin: 0 2px;
	width: 30px;
	height: 30px;
	background-color: #337ab7;
}
.pd-ul-3imo {
	margin: 0;
	padding: 0;
}
.pd-ul-3imo li {
	list-style: none;
	margin-bottom: 1px;
}
.pd-ul-3imo li a {
	color: #6c6c6c;
	padding: 10px;
	float: left; /*width: 100%;*/
}
.pd-ul-3imo li a:hover {
	background: #00aae6;
	color: #fff;
}
.package-outer-3imo {
	margin: 20px 0;
	float: left;
	width: 100%;
}
.package-outer-3imo .tabs-3imo p {
	height: 130px;
	overflow: hidden;
}
.package-3imo h4 span {
	color: #0452a5;
}
.list-wrap-3imo {
	border: 1px solid #d0d0d0;
	float: left;
	width: 100%;
	padding: 0 20px;
	color: #313131;
}
.list-wrap-3imo .box-3imo {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.tabs-3imo .active {
	background: #00aae6;
	background: #00aae6;
	border: 1px solid #00AAE6;
}
.tabs-3imo .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #fff;
	background: #00aae6;
	border: 0;
}
.nav-tabs {
	border-bottom: 0;
}
.tabs-3imo .nav-tabs a:hover {
	background: #00aae6;
	border-bottom: 0;
	border-radius: 0;
	color: #fff;
}
.tabs-3imo .tab-content {
	padding: 10px;
	background: #00aae6;
	color: #fff;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	min-height:226px;
}
.tabs-3imo .tab-content ul {
	margin: 0 15px;
	padding: 0;
	float: left;
	font-size: 13px;
}
.tabs-3imo .tab-content ul li {
	line-height: 25px;
}
.tabs-3imo .nav > li > a {
	padding: 5px 20px;
}
.inclusions-3imo {
	margin: 0;
	padding: 0;
}
.tour-overview li {
	list-style: none;
	text-align: center;
	display: inline-block;
	margin-right: 20px;
	color: #333;
	font-size: 15px;
	padding-left: 2%;
	font-weight: bold;
	max-width: 750px;
	word-wrap: break-word;
}
.inclusions-3imo li {
	list-style: none;
	text-align: center;
	display: inline-block;
	margin:5px 5px 2px 0px;
	color: #333;
	font-size: 12px;
	padding:5px;
	border:1px solid #d8d8dd;
}
.btn-cyp-3imo {
	border-radius: 0;
	font-size: 16px;
	min-height:46px;
}
.btn-lhigh{
	line-height: 30px;
}
.btn-cyp-3imo small {
	color: #313131;
}
.pagination {
	margin: 0 0 50px;
}
.modal-content {
	background: #00aae6;
	border-radius: 0;
	color: #fff;
	float: left;
}
.modal-header {
	border-bottom: 1px solid #16b7f0;
}
.modal-footer {
	border-top: 1px solid #16b7f0;
	clear: both;
}
.modal-dialog .group label {
	color: #fff;
}
.modal-dialog .bar::before, .bar::after {
 background: #fff;
}
.modal-dialog .material-3imo input[type="text"] {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.modal-dialog .material-3imo input[type="email"] {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.modal-dialog .material-3imo input[type="password"] {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.modal-dialog .material-3imo textarea {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.modal-dialog .bar::before {
 background: #fff;
}
.modal-dialog .bar::after {
 background: #fff;
}
/*Login Register*/
.register-3imo {
	background: url(../images/register-bg.jpg) no-repeat;
	padding: 60px 0;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
}
.login-3imo {
	background: url(../images/login-bg.jpg) no-repeat;
	padding: 60px 0;
	background-attachment: fixed;
	background-size: cover;
	width: 100%;
}
.login-sns-3imo {
	background: #fff;
	padding: 20px;
	width: 100%;
	float: left;
	margin: 20px 0;
}
.login-sns-3imo .sns-3imo {
	float: left;
	color: #fff;
	border-radius: 0;
	font-size: 18px;
	padding: 10px;
	margin: 5px 0;
	width: 100%;
	text-align: center;
}
.login-sns-3imo .sns-3imo:hover {
	opacity: 0.8;
}
.login-sns-3imo .fb-3imo {
	background: #4666a7;
}
.login-sns-3imo .twit-3imo {
	background: #4ab2f3;
}
.login-sns-3imo .in-3imo {
	background: #3092c0;
}
.log-reg-wrapper-3imo {
	background: rgba(255, 255, 255, 0.75);
	padding: 20px;
	float: left;
	width: 100%;
	color: #313131;
}
.log-reg-wrapper-3imo h3 {
	color: #313131;
	margin: 0 0 40px
}
.log-reg-wrapper-3imo h3 strong {
	color: #00a6e4;
}
.log-reg-wrapper-3imo .checkbox {
	float: left;
	width: 100%;
}
.log-reg-wrapper-3imo .group-last-3imo {
	margin: 0;
}
/*Material textbox*/
.group {
	position: relative;
	margin-bottom: 40px;
	float: left;
	width: 100%;
}
.contact-3imo textarea {
	color: #333;
}
textarea {
	font-size: 18px;
	padding: 10px 10px 10px 5px;
	-webkit-appearance: none;
	display: block;
	background: transparent;
	color: #fff;
	width: 100%;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #313131;
}
textarea:focus {
	outline: none;
}
 .material-3imo input[type="text"], [type="email"], [type="password"] {
 font-size: 15px;
 padding: 5px 0;
 -webkit-appearance: none;
 display: block;
 background: transparent;
 color: #313131;
 width: 100%;
 border: none;
 border-radius: 0;
 border-bottom: 1px solid #313131;
}
input:focus {
	outline: none;
}
/* Label */

.group label {
	color: #313131;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 0;
	top: -5px;
	transition: all 0.2s ease;
}
/* active */
textarea:focus ~ label, textarea.used ~ label {
 top: -20px;
 transform: scale(.75);
 left: -2px;
	/* font-size: 14px; */
	color: #313131;
}
input:focus ~ label, input.used ~ label {
 top: -20px;
 /*transform: scale(.75);
 left: -2px;*/
	font-size: 14px; 
	color: #313131;
}
/* Underline */

.bar {
	position: relative;
	display: block;
	width: 100%;
}
.bar:before, .bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #313131;
	transition: all 0.2s ease;
}
.bar:before {
	left: 0;
}
.bar:after {
	right: 0;
}
/* active */

input:focus ~ .bar:before, input:focus ~ .bar:after {
 width: 50%;
}
textarea:focus ~ .bar:before, input:focus ~ .bar:after {
 width: 100%;
}
/* Highlight */

.highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}
/* active */

input:focus ~ .highlight {
 animation: inputHighlighter 0.3s ease;
}
textarea:focus ~ .highlight {
 animation: inputHighlighter 0.3s ease;
}


/* Animations */

@keyframes inputHighlighter {
 from {
background: transparent;
}
to {
	width: 0;
	background: transparent;
}
}
/* Ripples container */

.ripples {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: transparent;
}
/* Ripples circle */

.ripplesCircle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	width: 0;
	height: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.25);
}
.ripples.is-active .ripplesCircle {
 animation: ripples .4s ease-in;
}


/* Ripples animation */

@keyframes ripples {
 0% {
opacity: 0;
}
 25% {
opacity: 1;
}
 100% {
 width: 200%;
 padding-bottom: 200%;
 opacity: 0;
}
}
/*Material textbox*/

/*Login Register*/

/*LOGIN*/
/*.login-3imo{background: url(../images/login_bg.jpg) right top 75px no-repeat; padding: 130px 0 50px;}
.log-reg-sns-3imo { background: #2a96da; padding: 30px 80px; margin-bottom: 10px;}
.log-reg-sns-inner-3imo{ background: #fff; padding: 30px;}
.log-reg-sns-inner-3imo a { color: #fff;}
.log-reg-sns-inner-3imo .fb{ float: left; width: 100%; background: #244e9a;}
.log-reg-sns-inner-3imo .fb:hover{ background: #333; color: #fff}
.log-reg-sns-inner-3imo .twit{ float: left; width: 100%; background: #32aadc;}
.log-reg-sns-inner-3imo .twit:hover{ background: #333; color: #fff}
.log-reg-sns-inner-3imo .link-in{ float: left; width: 100%; background: #0078b0;}
.log-reg-sns-inner-3imo .link-in:hover{ background: #333; color: #fff}
.login-bg .sns-box-3imo { margin: 10px 0 10px;}*/
/*LOGIN*/


/*.register-3imo .sns-box-3imo { margin: 10px 0 10px;}*/

/*FAQ*/
.cd-faq ul li {
	list-style: none;
}
/**/
.contact .form-group small {
	position: static;
}
.carousel-inner {
	height: 100%
}
#myCarousel > .active, .home-carousel>.carousel, .item {
	height: 450px
}
.home-carousel .fill {
	height: 100%
}
.carousel-indicators li {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 100%;
	border: none;
	margin: 0;
	border: 5px solid #727272;
}
.carousel-indicators .active {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: none;
	margin: 0;
	border: 5px solid #00aae6;
}
.bdr0 {
	border: 0!important
}
.navbar-default {
 -webkit-transition: all .35s;
 -moz-transition: all .35s;
 transition: all .35s
}
.block-wrapper {
	width: 100%;
	float: left;
	margin: 0 0 30px
}
.sub-heading {
	font-size: 16px;
	color: #002556;
	line-height: 19px;
	float: left;
	width: 100%;
	margin-bottom: 5px
}
.small-font {
	color: #939394;
	font-size: 12px
}
footer ul li a {
	font-size: 14px;
}
footer h5 {
	font-size: 15px;
}
hr {
	border-top: 1px solid #dadada
}
.client-wrapper {
	width: 300px;
	margin: 10px 0 0;
	float: right
}
.client-img {
	width: 67px;
	height: 67px;
	margin-left: 10px
}
.client-img img {
	width: 100%;
	height: 100%
}
.client-title {
	text-align: right;
	margin: 34px 0 0;
	color: #002556
}
.category-ul li, .category-ul li a {
	color: #909090;
	width: 100%;
	float: left
}
.client-designation {
	text-align: right;
	margin: 0
}
.mt-20-3imo {
	margin-top: 20px
}
.mt--20-3imo {
	margin-top: -20px;
}
.input-subscribe {
	border-radius: 0;
	border: 1px solid #cecece;
	height: 45px
}
.mb-20-3imo {
	margin-bottom: 20px
}
.mb-10-3imo {
	margin: 0 0 10px
}
.pad-lr-5 {
	padding: 0 5px
}
.innerpage-wrapper {
	padding: 40px 0
}
textarea.textarea-style {
	height: 114px;
	border-radius: 0
}
.mar-top-btm-15 {
	margin: 15px 0
}
.mar-top-btm-5 {
	margin: 5px 0
}
.pad7 {
	padding: 7px
}
.pad-top-btm-10 {
	padding-top: 10px;
	padding-bottom: 10px
}
.mb-40-3imo {
	margin-bottom: 40px
}
.btn-file {
	position: relative;
	overflow: hidden
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: 0;
	background: #fff;
	cursor: inherit;
	display: block
}
.browse-btn-3imo {
	background: #c4c4c4;
	color: #4f4f4f;
	border: none;
	padding: 8px 20px;
	font-size: 16px;
	margin-right: 20px;
	border-radius: 5px;
}
.mar-right-10 {
	margin-right: 10px
}
.nav > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background: transparent;
}
 @media(min-width:768px) {
.vertical-tab-3imo .nav-tabs > li > a {
border-right:0;
}
#page-content {
 left: 0!important
}
.navbar.navbar-fixed-top.slide-active {
 position: fixed
}
.navbar-header {
 left: 0!important
}
/*MIN 768 CSS*/
.prof-circle-3imo {
 width: 100%;
 height: 100%;
}
.testimonial-content-3imo {
 height: 667px;
}
.pub-prof-details > .box-3imo:last-child > h3 {
 text-align: right;
}
.pub-prof-details .row-rating {
 float: right;
}
.pub-prof-details .ic-row-3imo {
 float: right;
}
/*MIN 768 CSS*/

.main-navigation ul ul {
 width: 250px
}
.main-navigation ul ul li a {
 width: 100%
}
.form-horizontal .control-label {
 text-align: left;
}
.pull-right-desktop {
 float: right
}
}
 @media(min-width:992px) {
.arrow {
	/*background: url(../images/divider.png) right no-repeat*/
	border-right: 1px solid #00132b;
 border-left: 1px solid #1c4a87;
}
}
 @media(min-width:1169px) {
.solutions1 {
 width: 1170px;
 margin: -60px auto 30px;
 position: relative;
}
.left-corner {
 background: url(../images/lft-corner.png) no-repeat;
 width: 13px;
 height: 86px;
 left: -11px;
 position: absolute;
 top: 58px;
}
.right-corner {
 background: url(../images/rght-corner.png) no-repeat;
 width: 13px;
 height: 86px;
 right: -12px;
 position: absolute;
 top: 59px;
}
.carousel-indicators {
 bottom: 70px;
}
}
 @media(max-width:1024px) {
 .carousel-inner-sml-3imo .item {
 height: 500px;
}
.testimonial-content-3imo img {
 width: 100%
}
}
 @media (min-width: 992px) and (max-width: 1024px) {
/*992PX TO 1024PX CSS*/
.carousel-caption {
 left: 13%;
 top: 19%;
 width: 68%;
}
/*992PX TO 1024PX CSS*/
}
 @media (min-width: 768px) and (max-width: 991px) {
.navbar-brand {
position:absolute;
}
.nav-custom-3imo {
background:none;
}
.navbar-header {
float:right
}
.nav-custom-3imo {
position:fixed;
}
.header-3imo {
 padding: 15px 0;
 height: 77px;
}
.affix {
background:#000;
}
.navbar-fixed-top {
 z-index: 99;
}
 .icon-box-3imo {
 width: 122px;
 height: 122px;
 margin-bottom: 10px;
}
.ic-3imo {
 width: 122px;
 height: 122px;
}
.ic-3imo img {
 width: 50%;
}
.browse-skill-3imo li {
 width: 25%;
}
.portfolio-3imo .box-3imo {
 width: 28%;
}
.filter-affix-3imo .affix {
 top: 90px;
 width: 100%;
 z-index: 9;
 left: 0;
}
/*768PX TO 991PX CSS*/
.sns-box-3imo {
 margin: 0 0 20px
}
.carousel-caption {
 left: 13%;
	/*top: 19%;*/
	top:0;
 width: 68%;
}
.pub-prof-details {
 display: block;
}
.pub-prof-3imo {
 background: #2a96da url(../images/pub-prof-bg.jpg) bottom repeat-x;
 height: auto;
 margin: 0;
 padding: 120px 0 30px;
}
.pub-prof-details .box-3imo {
 width: 100%;
 margin: 0;
 padding: 10px;
 border-right: 0;
 border-bottom: 1px solid #5bbaf6
}
.carousel-inner-sml-3imo .hide-item {
 height: 210px;
}
/*768PX TO 991PX CSS*/
}

/*CSS FOR MOBILE MENU 768PX TO 1199px*/
@media (min-width: 768px) and (max-width: 1199px) {
.nav-dashboard-3imo .navbar-nav > li > a {
 color: #fff;
}
.header-3imo .navbar .navbar-nav > li {
 float: right;
}
.navbar-form {
 padding: 0;
}
.navbar .navbar-nav > li {
 float: left;
 padding: 5px;
}
/*.login-signup{ width: 100%; }*/
.navbar .navbar-nav > .login-signup-top-3imo> a {
 float: left;
 width: auto;
 margin-right: 20px;
}
.navbar-header {
 float: none;
}
.navbar-left, .navbar-right {
 float: none !important;
}
.navbar-toggle {
 display: block;
}
.navbar-collapse {
 border-top: 1px solid transparent;
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-fixed-top {
 top: 0;
 border-width: 0 0 1px;
}
.navbar-collapse.collapse {
 display: none!important;
}
.navbar-nav {
 float: none!important;
 margin-top: 7.5px;
}
.navbar-nav>li {
 float: none;
}
.navbar-nav>li>a {
 padding-top: 10px;
 padding-bottom: 10px;
}
.collapse.in {
 display: block !important;
}
.navbar-toggle {
 border: 1px solid #2a96da
}
.navbar-toggle .icon-bar {
 background: #2a96da;
}
#bs-example-navbar-collapse-1 {
 background: #000;
}
}
/*CSS FOR MOBILE MENU 768PX TO 1199px*/

@media(max-width:991px) {
.carousel-inner-sml-3imo .hide-item-inner {
 height: 230px;
}
 .book-package-3imo .box-3imo {
 border-bottom: 1px solid #b7b7b7;
 border-right: 0;
}
.book-package-3imo .last {
 border: 0;
}
}
 @media(max-width:767px) {
 .group {
margin-bottom: 20px;
}
 footer .box-3imo {
 margin: 10px 0;
}
 footer h5 {
font-size: 15px;
font-weight: 600;
}
 .deal-3imo {
 padding: 20px 0;
}
h2 {
 font-size: 23px;
}
 .parallax-container h2 {
 font-size: 23px;
}
h5 {
 font-size: 15px;
}
 .deal-caption-3imo {
font-size: 15px;
}
 .destination-3imo {
 padding: 20px 0;
}
 .navbar-nav > li > .dropdown-menu {
 border-radius: 0;
 width: 100%;
 text-align: center;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
width:100%;
}
 .tabs-3imo .box-3imo ul li {
width:100%;
}
 .tabs-3imo .box-3imo ul li a {
border:1px solid #00aae6;
border-radius:0;
margin:0;
}
 .tabs-3imo .box-3imo ul li a:hover {
border:1px solid #00aae6;
border-radius:0;
}
 .carousel-control.left, .carousel-control.right {
padding:15px;
}
 .package-slider-3imo .item img {
height: 250px;
}
 .itinerary-3imo .nav-tabs > li {
width:100%;
margin-bottom:2px;
}
 .itinerary-3imo .nav-tabs > li a {
padding:10px;
}
.search-wrapper-3imo input {
margin:1px 0;
}
.pd-ul-3imo li a {
width: 100%;
border:1px solid #00aae6;
margin:2px 0;
}
.overview-3imo {
padding: 10px 0;
}
 .carousel-inner-sml-3imo .ban-txt-lg-3imo {
 font-size: 22px;
}

/*.carousel-inner-sml-3imo .item {
    height: 360px;
}*/
.carousel-inner-sml-3imo .hide-item {
 height: 210px;
}
 #bs-example-navbar-collapse-1 .head-right-3imo {
 width: 100%;
 text-align: center;
}
#bs-example-navbar-collapse-1 .head-right-3imo .btn-md-3imo {
width: 100%;
margin:5px 0;
}
.navbar-nav {
 margin: 7.5px 0;
}
 #no-more-tables {
 clear: both;
}
.cd-faq-categories {
 margin: 0;
 padding: 0;
}
/* Force table to not be like tables anymore */
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
 display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
 position: absolute;
 top: -9999px;
 left: -9999px;
}
#no-more-tables tr {
 border: 1px solid #ccc;
}
#no-more-tables td {
	/* Behave  like a "row" */
	border: none;
 border-bottom: 1px solid #eee;
 position: relative;
 padding-left: 50%;
 white-space: normal;
 text-align: left;
}
#no-more-tables td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
 left: 6px;
 width: 45%;
 padding-right: 10px;
 white-space: nowrap;
 text-align: left;
 font-weight: bold;
}
/*
  Label the data
  */
#no-more-tables td:before {
 content: attr(data-title);
}
.nav-dashboard-3imo .navbar-nav > li > a {
 color: #fff;
}
.lr-header-3imo {
 min-height: 67px;
}
.lr-header-3imo .navbar-brand {
 margin-left: 0;
}
.lr-header-3imo .navbar-brand > img {
 height: 90px;
}
.login-3imo, .register-3imo {
 background: #abe1fb;
}
.login-sns-3imo .sns-3imo {
 font-size: 14px;
}
.log-reg-wrapper-3imo {
 padding: 10px;
}
.nav-custom-3imo {
 padding: 0;
}
.affix .sticky-logo-3imo {
 z-index: 9;
 left: 8%;
}
.testimonials-inner-3imo .carousel-control {
 width: 90%;
}
.carousel-caption {
 text-align: center;
}
.itinerary-3imo .nav-tabs > li.active::after {
 top: 7px;
 left: 12px;
}
.header-3imo .btn-md-3imo {
 font-size: 0;
}
.header-3imo .btn-md-3imo i {
 font-size: 25px;
}
.navbar-header {
 position: absolute;
 z-index: 9999;
 top: 0;
 left: 20px;
}
.header-3imo .btn-md-3imo {
 padding: 11px;
 width: 50px;
 border-radius: 5px;
 text-align: center;
}
#slide-nav .container {
 margin: 0;
 padding: 0!important;
}
#slide-nav .navbar-header {
 margin: 0 auto;
}
#slide-nav .navbar.slide-active {
 position: absolute;
 width: 80%;
 top: -1px;
 z-index: 1000;
}
#slide-nav #slidemenu {
 background: #f7f7f7;
 left: -100%;
 width: 78%;
 min-width: 0;
 position: absolute;
 padding-left: 0;
 z-index: 9999;
 top: -8px;
 margin: 0;
 padding: 15px;
}
#slide-nav #slidemenu .navbar-nav {
 min-width: 0;
 width: 100%;
 margin: 0;
}
#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
 min-width: 0;
 width: 80%;
 white-space: normal;
}
#slide-nav {
 border-top: 0
}
#slide-nav.navbar-inverse #slidemenu {
 background: #333
}
/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
#slide-nav #navbar-height-col {
 position: fixed;
 top: 0;
 height: 100%;
 width: 80%;
 left: -80%;
 background: #eee;
}
#slide-nav.navbar-inverse #navbar-height-col {
 background: #333;
 z-index: 1;
 border: 0;
}
#slide-nav .navbar-form {
 width: 100%;
 margin: 8px 0;
 text-align: center;
 overflow: hidden;/*fast clearfixer*/
}
#slide-nav .navbar-form .form-control {
 text-align: center
}
#slide-nav .navbar-form .btn {
 width: 100%
}
.destination-3imo .nav-tabs > li, .nav-pills > li {
 display: block;
}
.destination-3imo .nav-tabs > li > a {
 padding: 10px;
}
.search-wrapper-3imo .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
 margin-left: 10px;
}
.nav-dashboard-3imo {
 background: #000;
 border-top: 0;
}
.label-custom-3imo .label {
 font-size: 12px;
}
.foot-btm-3imo .pull-right {
 float: left !important;
}
.carousel-caption {
 top: 0%;
}
.navbar-brand > img {
 width: 80%;
}
.navbar-toggle .icon-bar {
 background: #fff;
}
.navbar .navbar-nav > li > a {
 border-bottom: 1px solid #222;
}
.header-3imo {
	/*padding: 5px 0;
	background: #FFF;*/
	height: 50px;
background: white;
padding: 0;
}
.head-caption-3imo {
 margin: 0;
}
.head-caption-3imo h5 {
 font-weight: bold;
 font-size: 14px;
}
.sns-3imo {
 margin: 0;
 width: 100%;
}
.head-right-3imo {
 float: right;
}
.nav-overlay {
 background: red;
 width: 100%;
 height: 100%;
}
.parallax-ul-3imo li {
 margin-bottom: 30px;
 min-height: 152px;
}
.icon-box-3imo {
 width: 90px;
 height: 90px;
 margin-bottom: 10px;
}
.ic-3imo {
 width: 90px;
 height: 90px;
}
.ic-3imo img {
 width: 60%
}
.navbar .navbar-nav > li > a {
 text-align: center;
}
.navbar .navbar-nav > li {
 margin: 0 0 5px;
}
/*767px RESPONSIVE*/
.nav-tabs > li > a {
 padding: 8px 6px;
}
.nav-tabs > li > a {
 padding: 2px 5px;
 border: 0;
}
.pub-prof-details {
 display: block;
}
.pub-prof-3imo {
 margin-top: 0;
 padding: 70px 20px 20px;
 background-repeat: repeat-y;
 height: auto;
}
.pub-prof-details {
 margin: 20px 0;
}
.ic-row-3imo {
 float: left;
 width: 100%;
}
.card .input-container {
 margin: 0px 0 35px;
}
/*.login-3imo , .register-3imo{ background: transparent; padding: 70px 0 20px;}*/
.status-bar-3imo .box-3imo {
 border-bottom: 2px solid #ccc;
 border-right: 0;
 padding: 20px 0;
}
.status-bar-3imo .box-3imo:last-child {
 border: 0;
}
.quickstats-3imo .box {
 padding: 20px 0;
 margin: 0;
 border-bottom: 1px solid #ccc;
 border-right: 0
}
.quickstats-3imo .box-3imo h5 {
 margin: 0 0 20px
}
.membership-plan-3imo {
 padding-top: 70px;
}
.membership-plan-3imo h2 {
 font-size: 25px;
}
.membership-plan-3imo h3 {
 font-size: 20px;
}
.filter-affix-3imo .affix {
 top: 50px;
 width: 100%;
 z-index: 1;
 left: 0;
}
.log-reg-sns-3imo {
 padding: 20px;
}
.login-bg {
 background: url(../images/login_bg.jpg) right top 25px no-repeat;
 padding: 70px 0 50px;
}
.card {
 border: 1px solid #ccc;
 padding: 20px;
}
.log-reg-sns-inner-3imo {
 padding: 20px;
}
.navbar-form {
 padding: 0;
}
.login-signup-top-3imo {
 border-top: 1px solid #666;
 margin: 15px 0;
}
.login-signup-top-3imo a {
 margin: 10px 0;
}
.testimonial-slide-3imo {
 height: auto;
 background: #57ccd3;
}
.foot-lg-txt-3imo {
 font-size: 24px;
}
#bs-example-navbar-collapse-1 {
 background: #000
}
.navbar-brand {
/*margin-left: 30px;*/
margin-top: 5px;
padding: 0;
}
.navbar-toggle {
 border: 1px solid #2a96da;
 background: #2a96da;
 position: fixed;
 top: 0px;
 right:0;
}
.carousel-caption {
 left: 0;
 width: 100%;
}
.featured-tag-3imo {
 right: 0;
}
.testimonial-content-3imo {
 padding: 50px 20px 30px;
}
.navbar-nav .open .dropdown-menu {
 position: absolute;
 background-color: #ccc;
}
footer ul li {
 line-height: 28px;
 border-bottom: 1px solid #ccc;
}
.bdr-r-3imo {
 border: 0;
}
.sns-box-3imo {
 margin: 0 0 20px
}
.grid-space-3imo {
 margin: 10px 0;
}
.space-reduce-sm-3imo h2 {
 margin: 0 0 10px;
}
/*767px RESPONSIVE*/

.nav-custom-3imo, .pad0-mob {
 padding: 0
}
.navbar-default.affix .navbar-header .navbar-brand img {
 height: 50px
}
.navbar-brand img {
 height: 100%
}
}
@media (min-width: 481px) and (max-width: 767px) {
.ban-txt-lg-3imo {
 font-size: 26px;
}
.parallax-ul-3imo li {
 width: 50%;
 font-size: 15px;
}
.parallax-banner {
 min-height: 700px;
}
.parallax-container {
 min-height: 100%;
}
/*481PX to 767PX RESPONSIVE*/
.foot-box-3imo {
 width: 50%;
 margin: 20px 0;
}
/*.carousel-caption {top: 20%;}*/
.list4 li {
 width: 50%;
}
.portfolio-3imo .box-3imo {
 width: 42%;
 height: auto;
 margin: 15px
}
.pub-prof-details {
 display: inline-flex;
}
.browse-skill-3imo li {
 width: 50%;
}
/*481PX to 767PX RESPONSIVE*/

.col-wrapper {
 min-height: 174px;
 border: none
}
.fifty {
 width: 50%
}
.fifty-inner {
 width: 50%;
 float: left
}
.carousel-caption h1 {
 font-size: 35px!important
}
.carousel-caption h2 {
 font-size: 22px
}
.carousel-caption p {
 font-size: 15px
}
.slider-links li {
 margin-left: 0
}
.slider-links li a {
 width: 256px;
 float: left
}
.slider-links {
 float: left;
 margin: 20px 0 0;
 padding: 0
}
}
@media(max-width:480px) {
 #myCarousel > .active, .home-carousel > .carousel, .item {
 height: 400px;
}
.parallax-ul-3imo li {
 width: 100%;
 min-height: 122px;
}
.parallax-banner {
 min-height: 1050px;
}
.parallax-container {
 min-height: 100%;
}
/*480 RESPONSIVE*/
.browse-skill-3imo li {
 width: 100%;
}
.pub-prof-details .box-3imo {
 width: 100%;
 border-right: 0;
 margin: 0;
 padding: 10px;
 border-bottom: 1px solid #5bbaf6;
}
.foot-box-3imo {
 width: 100%;
 margin: 20px 0;
}
.carousel-caption {
 left: 0;
 width: 100%;
}
.ban-txt-lg-3imo {
 font-size: 25px;
 line-height: 25px;
}
.ban-txt-md-3imo {
 font-size: 15px;
 line-height: 20px;
}
.indicator-custom-3imo li {
 font-size: 0;
 line-height: 110px;
}
.indicator-custom-3imo i {
 font-size: 50px;
}
.testimonial-slide-3imo .lead {
 width: 260px;
 height: 260px;
 padding: 64px 20px 0;
 font-size: 15px;
}
.testimonial-slide-3imo blockquote {
 margin: 0 0 110px;
}
.foot-links-3imo h2 {
 text-align: left;
 padding: 0 10px;
}
.list4 li {
 width: 100%;
}
.ic-row-3imo-absolute {
 margin-top: 0;
 text-align: center;
}
.freelancer-wrapper-3imo h2 {
 font-size: 20px;
}
.portfolio-3imo .box-3imo {
 width: 100%;
 height: auto;
 margin: 15px 0
}
/*480 RESPONSIVE*/

.col-wrapper {
 border-bottom: 1px solid #fff;
 border-right: 0;
 height: auto;
 padding: 40px 0;
 margin: 0
}
.career-4col {
 padding: 0 15px
}
.mar-mob-btm-20 {
 margin-bottom: 20px
}
.anchor-1, .anchor-2 {
 display: none
}
.carousel-caption h1 {
 font-size: 25px!important
}
.carousel-caption h2 {
 font-size: 16px
}
.carousel-caption p {
 font-size: 13px
}
.slider-links li {
 margin-left: 0
}
.slider-links li a {
 width: 256px;
 float: left
}
.slider-links {
 float: left;
 margin: 20px 0 0;
 padding: 0
}
}
