/* navbar */
/* .navbar-inverse {
    background: #0093d2;
} */

.btn-warning {
	color: #fff;
	background-color: #ff7000;
	border-color: #ff7000;
}

/*bootstrap fix*/
@media (max-width:767px){
    .col-md-3:nth-child(2n+1),.col-md-4:nth-child(2n+1){clear:left}
    .navbar-toggle {
		margin-top: 14px;
		margin-bottom: 14px;
	}
	
	/* Breadcrumbs */
	.theme-breadcrumbs li{	
		display: none;
	}
	.theme-breadcrumbs > li:nth-last-of-type(-n+3) {
        display: inline-block !important;
    }
}

@media (min-width:768px){
	.col-md-4:nth-child(6n+1){clear:left}
	.col-md-6:nth-child(2n+1){clear:left}	
}

@media screen and (min-width: 1024px){
	.navbar.navbar-default .navbar-nav > li > a {
		font-size: 14px;
		padding: 15px 0;
		margin: 0 15px;
	}
	
	.navbar-theme-semi-transparent{ 
	    /*background: rgba(0,0,0,.5)*/
        background: rgba(5, 86, 129, 0.85);		
	}
	.navbar-theme-semi-transparent .navbar-nav > li > a {
		color: #eee;
	}
		
	.navbar.navbar-default{
		position: fixed;		
		-webkit-transition: top 0.3s ease-in-out, background 0.5s ease;
		-moz-transition: top 0.3s ease-in-out, background 0.5s ease;
		-o-transition: top 0.3s ease-in-out, background 0.5s ease;
		transition: top 0.3s ease-in-out, background 0.5s ease;
		width: 100%;
	}
	
	.fixit{ 
		top: 0;
		position: fixed;
		width:100%;
	}
	
	.nav-up {
		top:-60px;
		/*background:rgba(0,0,0,1);*/
		background:rgba(4, 58, 99, 0.81);
	}
	
	.nav-down{
		top:0px;
		/*background:rgba(0,0,0,1);*/
		background:rgba(4, 58, 99, 0.81);
	}
	
	.scroll_down{
		top:-60px;		
	}
	
	/* Breadcrumbs */
	.tours-category .theme-breadcrumbs > li:last-child {	
		opacity: 0.65;
	}
}


.dropdown-menu {
	font-size: 13px;
	text-align: left;
	list-style: none;
}
.dropdown-menu-lg { width: 550px; }
.dropdown-menu-lg li a {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;	
	display: block;
	padding: 10px 15px;
}

.dropdown-menu-lg li:hover,.navbar-theme .dropdown-menu > li > a:hover {
	background-color: rgba(0, 0, 0, 0.05);
	color:#3e3e3e;
}

.blue-nav-wrapper nav{background: #0093d2}
.white-bgn{background:#fff;}
.pd-hero{padding-top:80px;}

.theme-hero-text-subtitle.description{color:#fff;text-align:center;}

.tour-intro p{ font-weight:bold;color:#fff;margin-top:16px; }
.theme-item-page-rooms-table .table > thead > tr > th{ padding-bottom:10px; }
.tour-time {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.64px;
	font-family: 'Roboto', helvetica, Arial, sans-serif;
	color: #0093d2;
	line-height: 1em;
	margin-bottom: 0;
}

.mask-0,.mask-off{opacity: 0;}
.mask-1{opacity: 0.11;}
.mask-2{opacity: 0.22;}
.mask-3{opacity: 0.33;}
.mask-4{opacity: 0.44;}
.mask-5{opacity: 0.55;}
.mask-6{opacity: 0.65;}
.mask-7{opacity: 0.75;}


.blur-0,.blur-off{filter: blur(0px);}
.blur-1{filter: blur(1px);}
.blur-2{filter: blur(2px);}
.blur-3{filter: blur(3px);}
.blur-4{filter: blur(4px);}
.blur-5{filter: blur(5px);}
.blur-6{filter: blur(6px);}
.blur-8{filter: blur(8px);}


.theme-item-page-rooms-table-type-img { margin-bottom: 0px; }
.tour-page-overview-desc p{
	margin-bottom: 15px;font-size: 16px;
	line-height: 1.6em;
	opacity: 0.64
}

.overview-notes{ background:#f5f5f5;padding:30px 0;padding-bottom:25px; }
.overview-notes ul li span {
	font-size: 16px;
	margin-bottom: 5px;
	color: #4c4c4c;
	margin-top: 0;
	line-height: 1.4em;
	font-weight:bold;
}

.overview-notes ul, .overview-notes li {
	list-style:none;font-size: 16px;
	line-height: 1.6em;
	opacity: 0.85
}

.overview-notes ul li i {
	width:26px;
	text-align:center;
}
/*LINE NVBAR*/
.line-navbar-two .nav > li > a {
	border: 0px solid #333333;
	padding: 13px 20px;
	color: #333333;
	font-weight: bold;
}
.dropdown-toggle{position:relative;}
.dropdown {
	position: relative;
	
}


/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: 75vh;	
}
.fade-carousel .carousel-inner .item {
    height: 75vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #080d15;
    opacity: .7;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}



/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image: url(https://ununsplash.imgix.net/photo-1416339134316-0e91dc9ded92?q=75&amp;fm=jpg&amp;s=883a422e10fc4149893984019f63c818); 
}
.fade-carousel .slides .slide-2 {
  background-image: url(https://ununsplash.imgix.net/photo-1416339684178-3a239570f315?q=75&amp;fm=jpg&amp;s=c39d9a3bf66d6566b9608a9f1f3765af);
}
.fade-carousel .slides .slide-3 {
  background-image: url(https://ununsplash.imgix.net/photo-1416339276121-ba1dfa199912?q=75&amp;fm=jpg&amp;s=9bf9f2ef5be5cb5eee5255e7765cb327);
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}

/*SLIDER 4*/

@import url(font-awesome.min.css);

/*CAROUSEL*/
.main-text {
    position: absolute;
    top: 40%;
    width: 96.66666666666666%;
    color: #FFF;
}

.carousel-btns {
    margin-top: 2em; 
}

.carousel-btns .btn {
	width: 150px;
}

.carousel-inner .imgOverlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(6, 28, 38, 0.5);
}

.carousel-inner img {
   width: 100%;
}

/*CONTROL*/
.carousel-control {
    width: auto;
	z-index: 10;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
  position: absolute;
  top: 47%;
  right: 0;
  z-index: 5;
  display: inline-block;
  background-color: #000;
  width: 38px;
  height: 38px;
  line-height: 40px;
  font-size: 14px;
}

.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {
  left: 0;
}

.carousel-indicators li {
  width: 12px;
  height: 12px;
  margin: 0 1px;
  border: 2px solid #fff;
  opacity: .8;
}

.carousel-indicators .active {
    background-color: #28ace2;
    border-color: #28ace2;
}

.carousel-control .icon-prev, .carousel-control .fa-chevron-left,
.carousel-control .icon-right, .carousel-control .fa-chevron-right {
    border-radius: 50px;
}

.carousel-control .icon-prev, .carousel-control .fa-chevron-left {
    left: 30px;
}

.carousel-control .icon-right, .carousel-control .fa-chevron-right {
    right: 30px;
}

/*addons*/
.fontsize-1{font-size:35px;}
.fontsize-2{font-size:26px;}
._pv-100 {
    padding-top: 100px !important;
    padding-bottom: 60px !important;
}
.theme-breadcrumbs a{color:#fff}
.theme-footer-brand-text,.theme-footer-section-list{font-size:14px;color:#777}

.theme-sidebar-section-features-list > li::before {    
    color: #0093d2/*#ff6c2d*/;
}

.theme-breadcrumbs.centered li{
	float: none;
	display: inline;
}

.medical-tour-basic form{	
	background: #fff;
	padding: 30px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
}
.medical-tour-basic form label{
	font-weight: 400;
}
.medical-tour-basic form submit{
	background: #0093d2;
}
.note-details{	
	font-size: 13px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.transfers .feature-icon-primary-inverse.feature-icon-box{
	background:#0093d2;
}

.transfers .theme-search-area-submit-glow {
	-webkit-box-shadow: 0 2px 30px rgba(0, 147, 210,0.65);
	box-shadow: 0 2px 30px rgba(0, 147, 210,0.65);
}

.transfers .theme-search-area-submit {	
	background: #0093d2;	
}

.basic-page figure, .blog-article figure{
	margin:1em 0;
}
.basic-page figure img, .blog-article figure img{
	max-width: 100%;
	height: auto;
}
.basic-page figcaption, .blog-article figcaption{
	text-align:center;
	font-style: italic;
	margin-top: 0.5em;
}

/*image team*/
.og-grid {
	list-style: none;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.og-grid li {
	display: inline-block;
	margin: 10px 5px 0 5px;
	vertical-align: top;
	height: 250px;
}

.og-grid li > a,
.og-grid li > a img {
	border: none;
	outline: none;
	display: block;
	position: relative;
}

.og-grid li.og-expanded > a::after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ddd;
	border-width: 15px;
	left: 50%;
	margin: -20px 0 0 -15px;
}

.og-expander {
	position: absolute;
	background: #ddd;
	top: auto;
	left: 0;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	height: 0;
	overflow: hidden;
}

.og-expander-inner {
	padding: 50px 30px;
	height: 100%;
}

.og-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.og-close::before,
.og-close::after {
	content: '';
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #888;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.og-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.og-close:hover::before,
.og-close:hover::after {
	background: #333;
}

.og-fullimg,
.og-details {
	width: 50%;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.og-details {
	padding: 0 40px 0 20px;
}

.og-fullimg {
	text-align: center;
}

.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.og-details h3 {
	font-weight: 300;
	font-size: 52px;
	padding: 40px 0 10px;
	margin-bottom: 10px;
}

.og-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #999;
}

.og-details a {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 20px;
	border: 3px solid #333;
	display: inline-block;
	margin: 30px 0 0;
	outline: none;
}

.og-details a::before {
	content: '\2192';
	display: inline-block;
	margin-right: 10px;
}

.og-details a:hover {
	border-color: #999;
	color: #999;
}

.og-loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader 0.5s infinite ease-in-out both;
	-moz-animation: loader 0.5s infinite ease-in-out both;
	animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@-moz-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@media screen and (max-width: 830px) {

	.og-expander h3 { font-size: 32px; }
	.og-expander p { font-size: 13px; }
	.og-expander a { font-size: 12px; }

}

@media screen and (max-width: 650px) {

	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%; }
	
}

/*ACCORDION*/
.acc .panel-heading {
  position: relative;
  cursor:pointer;
}

.acc .panel-heading[data-toggle="collapse"]:after {
  font-family: 'FontAwesome';
  content: "\f107";
  position: absolute;
  color: #333;
  font-size: 18px;
  line-height: 22px;
  right: 20px;
  top: calc(50% - 10px);  
  -webkit-transform: rotate(180deg);
  -moz-transform:    rotate(180deg);
  -ms-transform:     rotate(180deg);
  -o-transform:      rotate(180deg);
  transform:         rotate(180deg);
  transition-duration: 0.3s;
  transition-property: transform;
}

.acc .panel-heading[data-toggle="collapse"].collapsed:after { 
  -webkit-transform: rotate(0deg);
  -moz-transform:    rotate(0deg);
  -ms-transform:     rotate(0deg);
  -o-transform:      rotate(0deg);
  transform:         rotate(0deg);
}

.contact-details,.contact #contact-form{font-family: 'Roboto', helvetica, Arial, sans-serif;}

.contact-details h3{
	margin-bottom: 20px;
}
.contact-details h3,.contact-details h4{
	font-weight: 700;
	
}
.contact-details h4{
	font-size: 15px;
	margin-bottom: 5px;
}
.contact-details p{
	color: #777;
}
.contact .form-control {
	background:#f7f7f7;
	height: 50px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 16px;
	border-color: #dedede;
}

.contact textarea.form-control{
	height: auto;
	max-width: 100%;
}

.contact-details{list-style:none;padding-left:0;}
.contact-details li{margin-bottom: 1em;}
.e-mail::before {
	content: attr(data-website) "@" attr(data-user);
	direction: rtl;
	unicode-bidi: bidi-override;
}

@media screen and (min-width: 1024px) {
  .contact-details, 
  .contact .social-networks,
  .contact #contact-form{
	  text-align: left;
  }
  .contact #contact-form{
		
}
}
@media screen and (max-width: 1023px) {
.theme-login-box-inner {
	padding: 35px 0px;
	padding-bottom: 20px;
}
}

.map {
    height: 400px;
}

/*CUSTOMIZED TOUR*/
.customized-tour label {	
	font-weight: 400;
	font-size: 15px;
}

.customized-tour .form-control {
	border-radius: 2px;
	height: 45px;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-appearance: none;
}

.customized-tour textarea.form-control {
	height: auto;
	max-width: 100%;
}

.form-box-inner h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
}

.form-box-inner .title-note {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 13px;
	color: #777;
}

.form-box-inner .group-box{
	padding: 15px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;	
}

/*Booking page*/
.booking .theme-hero-text-title{ margin-bottom: 0; }
.booking .theme-search-area-tabs-subtitle { font-size: 18px; color: #fff;}
.theme-payment-page-sections h3, .theme-payment-page-sections li {	
	font-family: 'Roboto', helvetica, Arial, sans-serif;
	letter-spacing: 0.33px;
}
.group .profile-item:first-child{
	border: none;
	padding-top: 0;
}
.group .profile-item {
	padding-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}
.group .profile-item img{
	border-radius:50%;
	max-width: 100%;
	
}
.profile-item h3, .profile-item h4{
	font-weight: 400;
}
.profile-item p {
	background: #f2f2f2;
	padding: 10px;
	border-radius: 10px;
}
.profile-item p::before {
	background-color: #F2F2F2;
	content: "\00a0";
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;	
	transform: rotate(47deg) skew(5deg);
	-moz-transform: rotate(47deg) skew(5deg);
	-ms-transform: rotate(47deg) skew(5deg);
	-o-transform: rotate(47deg) skew(5deg);
	-webkit-transform: rotate(47deg) skew(5deg);	
	left: -4px;
	top: 30px;
}

/*SUCESS BOX*/

#success-message .alert-info {
	color: #31708f;
	background-color: #fff;
	border-color: #fff;
	border-radius: 3px;    
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.15);
	box-shadow: 0 10px 20px rgba(0,0,0,0.15);	
}

.fade.in {
    opacity: 1;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.btn-wrapper {	
	margin-top: 20px;	
}

.check_mark {
  width: 80px;
  /* height: 130px; */
  margin: 0 auto;
}

.hide{
  display:none;
}

.sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sa-icon.sa-success {
  border-color: #4CAF50;
}

.sa-icon.sa-success::before, .sa-icon.sa-success::after {
  content: '';
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}

.sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}

.sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(76, 175, 80, .5);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  /* background-color: white; */
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

.sa-icon.sa-success {
  border-color: transparent\9;
}
.sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}
.sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

.sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #4CAF50;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

/*additions*/
.general-notes{	
	background: #0093d2;
	color: #fff;
}

.general-notes .panel-heading{
	background-color: rgba(0,0,0,.03); 
}
.panel ul{
    list-style: none;
	margin:0;
	padding:10px 0px;
}

.general-notes li{
	padding:5px 0px;
	
}

.info-panel{}
.info-block-title{}
.info-block-title{}

.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}

.card-body {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}
.card-title {
	margin-bottom: .75rem;
}
.card-text:last-child {
	margin-bottom: 0;
}

.theme-item-page-details-list ul{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #6a6a6a;
}
.theme-item-page-details-list ul > li {
  margin-bottom: 5px;
}
.theme-item-page-details-list ul > li:last-child {
  margin-bottom: 0;
}
.theme-item-page-details-list-checked ul > li {
  padding-left: 20px;
  position: relative;
}
.theme-item-page-details-list-checked ul > li:before {
  font-family: 'FontAwesome';
  content: '\f00c';
  position: absolute;
  font-size: 12px;
  top: 1.5px;
  left: 0;
  color: #0093d2;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
}
.theme-item-page-details-first-nm .theme-item-page-details-section:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

/*Timeline*/
ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #22c0e8;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.panel{border-radius: 2px;}
.panel-body{font-size: 14px;}
.info-other-tours {position: relative;}
.info-other-tours a{color:#cdcdcd;}
.info-other-tours a:after {
	content: '\2192';
	color: rgba(255,255,255,0.8);
	position: absolute;
	top: 0;	
}

.theme-item-page-header-price-body span{color:#eee; font-size:15px;opacity:1;}
.price-note{color:#eee;}
.book-note {margin-top: 10px; font-size: 12px; opacity: 0.65;}

.navbar-brand {	
	height: 60px;/*56*/
	padding: 10px;	/*5px 15px*/
}

.navbar.navbar-default .navbar-nav > li > a {	
	padding: 20px 0;/*17px*/	
}

.navbar-btn {
	margin-top: 14px;
	margin-bottom: 14px;
}

@media (max-width:1023px){
    .theme-search-area-tabs-title-lg{
		font-size:40px;
	}
	
	.theme-search-area-tabs-subtitle {
        font-size: 18px;
	}
}

@media screen and (min-width: 1024px){
	.sidebar-wrapper{
		padding:0 20px;
	}	
}

.gallery-counter {
	position: absolute;
	right: 2px;
	bottom: 2px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;	
	min-width: 38px;	
	border: 3px solid #fff;	
	text-align: center;
	background: rgba(255,255,255,0.35);
	border-radius: 3px;
	z-index: 2;	
}

.theme-blog-post img{
  width: 100%;
  height: auto;
}

.dropdown-menu.languages { min-width: auto;background-color: #fff;}
@media screen and (max-width: 767px){
	.navbar-theme .dropdown-menu.languages { margin-left: 0px; }
	.navbar-nav .open .dropdown-menu.languages > li > a{ padding: 5px 15px 5px 2px; }
}

/*IE Fix*/

.navbar-brand {
  line-height: 16px;
}
.navbar-brand > img {  
  min-height: 40px;
  float: left;
  margin-right: 5px;  
}
.navbar-brand .wrapper{
  display: inline-block;
  padding-top: 5px;
  text-align: center;  
}
.navbar-brand .brand-title {	
	color: #fff;
	font-weight: 800;
}
.navbar-brand .brand-subtitle {
    display: block;	
	color: #fff;
	font-weight: 400;
	font-size: 12px;
}

.dropdown-menu > li > a {
	display: inline-block;
	width: 100%;
}

._bg-p input:-ms-input-placeholder {
    color: #fff !important;
}

._bg-p input::-ms-input-placeholder {
    color: #fff !important;opacity:0.65
}

/* Transportation service*/

.transfers .feature {
	margin-bottom: 20px;
}

/* form */
.form-control:focus {
	border-color:none;
	outline: 0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.transfers .form-box-inner{
		padding:0;		
}

.transfers .form-control.date {
	color:#fff;
}

.transfers .form-group {
	position:relative;
}

.transfers .form-group input:-ms-input-placeholder {
    color: #fff !important;
}

.transfers .form-group input::-ms-input-placeholder {
    color: #fff !important;opacity:0.65
}

.transfers .form-group input::placeholder {
    color: #fff !important;
}

.transfers input[type="date"]::placeholder {
    color: #fff !important;
}

.transfers .form-control {
	display: block;
	width: 100%;
	border: none;
	outline: none !important;
	height: 55px;
	padding-left: 42.30769230769231px;
	font-size: 16px;
	color:#fff;
	background-color: #444;
	background-color: rgba(255,255,255,0.2);
}

.transfers .form-group {
	margin-bottom:10px;
}

.transfers .form-group label {
	color:#fff;
	opacity: 0.7;
	font-weight:400;
}

.transfers .btn-info{
	background-color:#0093d2;
	border:none;
	margin:10px 0;
	font-weight:400;
	height:57px;
}

.transfers .btn-info {
	-webkit-box-shadow: 0 2px 30px rgba(0, 147, 210,0.65);
	box-shadow: 0 2px 30px rgba(0, 147, 210,0.65);
}

.transfers .form-group i {
	position: absolute;
	top: 0;
	left: 0;
	width: 42.30769230769231px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	display: block;
	font-size: 20px;
	color:#fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
	filter: alpha(opacity=86);
}

/* Dental day inqury form */
.form-wrapper{
	border: 1px solid #e6e6e6;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 3px;
}

.form-header{
	margin-bottom:20px;
}

.form-title{
	letter-spacing: 0;
    font-size: 18px;
	margin: 0;
    font-weight: 200;
}

.form-subtitle{
	margin-top: 2px;
    font-size: 12px;	
	margin-bottom: 0;
	opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);	
}

.white-form .form-group {
	position: relative;
}

.white-form .form-control {
	display: block;
	width: 100%;	
	outline: none !important;	
	height: 45px;
	
	padding-left: 37.5px;
	font-size: 14px;	
	color: #6a6a6a;
	border: 1px solid #d9d9d9;
	border-radius: 3px;	
	
	background: rgba(255,255,255,0.2);
	padding-top: 0;
	padding-bottom: 0;
}

.white-form .form-group i {
	position: absolute;
	top: 0;
	left: 0;
	width: 42.30769230769231px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: block;
	font-size: 15px;
	color: #6a6a6a;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
	filter: alpha(opacity=86);
}

.white-form .btn, .transfer-form .btn{
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	margin-top: 0 !important;
	border-radius: 3px;		
	position: relative;		
	color: #fff;
	border: none;
	padding:0;
}

.btn-info{
	background: #0093d2;
}

.white-form .btn-lg, .transfer-form .btn-lg {
	display:block;
	width: 100%;
    height: 55px;
	line-height: 55px;
    padding:0;	
}

/* date picker */
.bootstrap-datetimepicker-widget.dropdown-menu{
	width: 20em;
}

@media (max-width:767px){
	.bootstrap-datetimepicker-widget.dropdown-menu{
		width: 22em;
		border: 2px solid #0093d2;
	}
}

.theme-sidebar-section-weather-list a.current{
	text-decoration: underline;
}
.theme-sidebar-section-weather-forecast {	
	font-size: 13px;
}

/* fotter social icons inside copyright */
.theme-copyright-social > li {
	font-size: 16px;
}

/* Forms errors */
.error {
	border: 1px solid #ff0000!important;
}
input[type="checkbox"].error{
	outline: 1px solid #ff0000!important;
}

@media screen and (min-width: 1024px){
	.form-box-inner {
	   padding: 35px 30px;
	   padding-bottom: 20px;
    }
	.customized-tour #message{
		width: 50%;
		margin: 0 auto;
		padding: 30px;
		text-align: center;
	}
}

/* Payment report */
.payment-report {
	padding: 60px 0;
	background: #e6e6e6;
}
@media screen and (min-width: 1024px){
	.payment-report {
		padding-top: 90px;		
	}
}

.theme-payment-header {
	text-align: center;
	padding: 0 30px;
	margin-bottom: 20px;
}

.theme-payment-header i {
	font-size: 70px;
	display: block;
	line-height: 1em;
	margin-bottom: 15px;
    color: #eb9418;
    text-shadow: 2px 5px 10px rgba(210,63,0,0.3);	
}

/* .theme-payment-header i.info-icon {
	color: #111;
    text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.3);	
}

.theme-payment-header i.error-icon {
	color: #eb9418;
    text-shadow: 2px 5px 10px rgba(210,63,0,0.3);	
}

.theme-payment-header i.success-icon {	
	color: #0093d2;
	text-shadow: 2px 5px 10px rgba(0, 80, 210, 0.3);
} */



.theme-payment-title {
	font-size: 32px;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: 300;
}

.theme-payment-subtitle {
	margin-bottom: 0;
	color: #8c8c8c;
}

.theme-payment-box {
	-webkit-box-shadow: 0 10px 45px rgba(0,0,0,0.15) , 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 10px 45px rgba(0,0,0,0.15) , 0 2px 4px rgba(0,0,0,0.1);
	background: #fff;
	padding: 35px 30px;
}

.theme-payment-summary {
	list-style: none;
margin: 0;
padding: 0;
font-size: 13px;
}
.theme-payment-summary > li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #d9d9d9;
	position: relative;
	color: #808080;
}
.theme-payment-summary > li > span {
	color: #4d4d4d;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
}

.theme-payment-actions {
	list-style: none;
	margin: 0 auto;
	margin-top: 20px;	
	overflow: hidden;
	display: table;
}

.theme-payment-actions > li {
	float: left;
	margin-right: 30px;
}

.theme-payment-actions > li > a {
	display: block;
	text-decoration: none !important;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	color: #595959;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}

.theme-payment-actions > li .fa {
	float: left;
	margin-right: 10px;
	font-size: 30px;
	display: block;
	line-height: 1em;
}

.theme-payment-actions > li p {
	display: table;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.15em;
	position: relative;
	top: 3px;
}

.payment-report table {
	width: 100%;
	margin-bottom: 20px;
}
.payment-report table tr {
	border-bottom: 1px dashed #999;
}
.payment-report td{
	padding: 5px 0;
}
.payment-report td.info {
	width: 30%;	
}
.payment-report td.value {
	width: 70%;
	font-weight: bold;
	text-align: right;
}

/* SHARE */
.share-container{position: relative;}
.share-social{
	font-size: 18px;
line-height: 30px;
color: #000000;
position:relative;
margin: 20px 0;
}

.share-social a {
	
	line-height: 40px;
	margin: 10px 0;
	text-align: center;
	border: 1px solid rgba(44, 44, 44, 0.3);
	transition: .3s all ease-in-out;
	width: 40px;
	height: 40px;
	display: inline-block;
	align-items: center;
	justify-content: center;
	color: #080808;
	-webkit-transform: skew(-10deg);
          transform: skew(-10deg);
  
}

.share-social .share-title{
	font-size: 13px;
	color: #999;
}



.tip {	
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .1em;	
	align-items: center;
	line-height: 40px;
	margin: 10px 0;
	position:relative;
	margin-right: 40px;
}
.tip::after {
    content: "";
    width: 30px;
    height: 1px;
    background: rgba(44, 44, 44, 0.3);
    margin: 0 0 0 8px;
	position: absolute;
	bottom: 7px;
}

#booking-form .alert{
	margin-top: 15px;
}

.theme-footer-section .telephones a{ display:inline-block; }
.contact .social-networks i{ background:#f7f7f7 }
#mainFooter .social-networks i{ background:#fff }
.social-networks{ padding: 15px 0; }
.social-networks a{	
	display: inline-block;	
	font-size: 22px;/*26px*/
	color: #777;
	text-decoration:none;
	margin:0 0 3px 0;
	border:0px solid #fff;	
}
.social-networks i{
	width:40px;
	height:40px;
	line-height:40px;
	transition: color 0.3s ease;
	text-align: center;
    	
}
.social-networks a:hover .fa{color:#444}
.social-networks a:hover .fa-facebook{color:#3b5998}
.social-networks a:hover .fa-instagram{color:#e4405f}
.social-networks a:hover .fa-pinterest{color:#bd081c}
.social-networks a:hover .fa-youtube{color:#ff0000;}
.social-networks a:hover .fa-tripadvisor{color:#00af87;}
.social-networks a:hover .fa-twitter{color:#1da1f2;}
.social-networks a:hover .fa-linkedin{color:#0077b5;}

/* Pagination */

.MarkupPagerNav {
        clear: both;
        margin: 1em 0;
        font-family: Arial, sans-serif;
}
.MarkupPagerNav li {
	display: inline;
	list-style: none;
	margin: 0;
}

.MarkupPagerNav li a,
.MarkupPagerNav li.MarkupPagerNavSeparator {
	display: block;
	float: left;
	padding: 8px 15px;
	color: #404040;
	background: #eee;
	margin-right: 3px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	transition: background-color 0.3s ease;
}

.MarkupPagerNav li.MarkupPagerNavOn a,
.MarkupPagerNav li a:hover {
	color: #fff;
	background: #404040;
	text-decoration: none;
}

.MarkupPagerNav li.MarkupPagerNavSeparator {
	display: inline;
	color: #777;
	background: #404040;
	padding-left: 3px;
	padding-right: 3px;
}

#booking-form .total{
	font-size: 16px;
	font-weight: 800;	
}