.navbar-brand{
    padding:5px!important
}
.navbar-brand img{
    max-height:50px;
    margin-top:10px;
}
 .blog-posts-alt article.post .entry-content,.hero .intro-text, .lead{
    color:#000
}
.hero .intro-title{
    color:#fff;
    text-shadow:0 2px 2px rgba(0,0,0,1);
    margin-bottom:1rem;
    font-size:36.02px
}
.modal-body p{
    margin-top:10px;
    margin-bottom:5px
}
.entry-content p{
    text-align:justify
}
.mfp-container,.modal_form_succes{
    text-align:center
}
.dayningt{
    padding:10px;
    position:absolute;
    color:#FFF;
    text-shadow:1px 1px 1px #000;
    z-index:200;
    font-size:14px
}
.hero .intro-text{
    padding-bottom:0;
    color:#FFF!important;
    margin-bottom:0!important
}
 .blog-posts-alt article.post .entry-content{
    font-size:16px;
    font-weight:400
}
.pulse-button{
    position:relative;
    left:50%;
    width:140px;
    margin-left:-70px;
    display:block;
    height:40px;
    line-height:22px!important;
    font-size:1.3em;
    font-weight:700;
    color:#fff;
    text-shadow:0 1px 0 #1f4c76;
    border:1px solid #dadaca;
    box-shadow:0 0 0 0 rgba(90,153,220,.7),inset 0 1px 0 #abcbe9;
    border-radius:2px;
    background:#5a99d4;
    background-image:linear-gradient(#70d96e,#628f6d);
    cursor:pointer;
    outline:0!important;
    animation: pulses 1s infinite cubic-bezier(0.6, 0, 0, 1);
}
@keyframes pulses {to {box-shadow:0 0 0 5px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9}}
.pulse-button:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:-3px;
    left:-3px;
    opacity:0;
    border:3px solid rgba(255,255,255,.1);
    animation:pulse1 2s linear infinite;
    border-radius:999px;
    box-shadow:inset 0 0 15px 10px rgba(71,91,115,.41)
}

@keyframes pulse1 {
  0% {
    transform(scale(.9));
  }
  70% {
    transform(scale(1));
    box-shadow: 0 0 0 50px rgba(#5a99d4, 0);
  }
    100% {
    transform(scale(.9));
    box-shadow: 0 0 0 0 rgba(#5a99d4, 0);
  }
}

.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{
    content:''
}
.menu-region{
    min-width:320px!important
}
.menu-region li{
    width:50%;
    float:left
}
.loader,.loader:after{
    border-radius:50%;
    width:10em;
    height:10em
}
.loader{
    margin:60px auto;
    font-size:10px;
    position:relative;
    text-indent:-9999em;
    border-top:1.1em solid rgba(0,150,46,.4);
    border-right:1.1em solid rgba(255,255,255,.2);
    border-bottom:1.1em solid rgba(255,255,255,.2);
    border-left:1.1em solid #fff;
    transform:translateZ(0);
    animation:load8 1.1s infinite linear
}
.mfp-bg,.mfp-wrap{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%
}
@keyframes load8{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    z-index:1043;
    outline:0!important
}
.mfp-container{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-close,.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
.mfp-figure:after,.mfp-iframe-scaler iframe{
    box-shadow:0 0 8px rgba(0,0,0,.6);
    position:absolute;
    left:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow:after,.mfp-arrow:before{
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    display:block;
    top:0;
    width:100%;
    height:100%;
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
 @media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        transform:scale(.75)
    }
    .mfp-arrow-left{
        transform-origin:0
    }
    .mfp-arrow-right{
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
 
 
 
 
 
figcaption{
	font-size:12px;
	padding:3px;
	color:#666;
}

.main .intro{
	padding-top:10px;
	padding-bottom:10px;
}

.tour-plan{
	margin-left:0px;
	padding-left:0px;
}

.tour-plan li{
	list-style:none;
	padding-bottom:3px;
}

.form-control, input[type="text"], input[type="email"], input[type="password"], select, textarea{
	background-color:#FFF;
}

.price_label{
	padding-top:10px;
}

.post .card{
	box-shadow:none;
}

.blog-posts-alt article.post .entry-content{
	font-size:15px;
}

.blog-posts-alt article.post .entry-header h1, 
.blog-posts-alt article.post .entry-header h2,
.blog-posts-alt article.post .entry-header h3,
.blog-posts-alt article.post .entry-header h4,
.blog-posts-alt article.post .entry-header h5,
.blog-posts-alt article.post .entry-header h6{
	font-size:30px;
}

.dayselectror{
	color:#bcbcbc;
}

.message_a img{
	margin:5px;
	margin-top:15px;
	margin-bottom:15px;
}

.click_hint{
	padding-top:5px;
	padding-bottom:5px;
}

.main{
	padding-top:30px;
}


.show_prices{
	margin:10px;
	text-align:center;
	cursor:pointer;
	text-decoration: underline;
}

#tour_googlemap{
	width:100%;
	height:300px;
	margin-bottom:30px;
}

#tour_itinerary{
	padding-bottom:3px;
	font-size:20px;
}

#topnav_ul{
	margin:0px;
	padding:0px;
	margin-top:10px;
	text-align:center;	
}

#topnav_ul li{
	display:inline;
	padding-left:10px;
	padding-right:10px;
}

.navancor_ext{
	display:none;
}

.navancor{
	margin-bottom:10px;
	position:relative;
}

.navancor.small{
	height:180px;
	overflow: hidden;
}

.navancor_ext{
	display:none;
	height:30px;
	line-height:30px;
	text-align: center;	
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);	
	position:absolute;
	width:100%;
	top: 150px;
	cursor:pointer;
}

.navancor.small .navancor_ext{
	display:block;
}

@media screen and (max-width: 390px){
	#topnav_ul li{
		display:inline-block;
		width:calc(50% - 20px);
		padding:10px;
		
	}
}

@media screen and (max-width: 1000px){
	.container{
		max-width:100%!important;
	}
}
@media screen and (max-width: 600px){
	
	.entry-content{
		font-size:13px!important;
	}
	
}

@media screen and (max-width: 800px){
	.navbar{
		min-height:50px;
		height:50px;
	}
	
	.navbar-brand{
		height:50px;
	}
	
	.navbar-toggle{
		margin-top:8px;
		margin-bottom:2px;
	}
	
	.navbar-brand img{
		max-height:40px;
		margin-top:1px;
	}
	
	.mobmenu_clear{
		float:none;
		clear:both;
		display:block;
	}
	
}



	