/*@font-face {
	font-family: 'Conv_segoeui';
	src: url('..fonts/segoe/segoeui.eot');
	src: local('☺'), url('../fonts/segoe/segoeui.woff') format('woff'), url('../fonts/segoe/segoeui.ttf') format('truetype'), url('../fonts/segoe/segoeui.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'Conv_saarland';
	src: url('../fonts/saarland.eot');
	src: local('☺'), url('../fonts/saarland.woff') format('woff'), url('../fonts/saarland.ttf') format('truetype'), url('../fonts/saarland.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Saarland';
  src: url('../fonts/new_font/Saarland.woff') format('woff'),
       url('../fonts/new_font/Saarland.ttf') format('truetype'),
       url('../fonts/new_font/Saarland.svg#Saarland') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'saarland';
  src: url('../fonts/new_font/saarland.eot');
  src: url('../fonts/new_font/saarland.woff2') format('woff2'),
       url('../fonts/new_font/saarland.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
	font-family: 'Conv_SEGOEUIB_0';
	src: url('../fonts/SEGOEUIB_0.eot');
	src: local('☺'), url('../fonts/SEGOEUIB_0.woff') format('woff'), url('../fonts/SEGOEUIB_0.ttf') format('truetype'), url('../fonts/SEGOEUIB_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'SegoeUI';
  src: url('../fonts/new_font/SegoeUI.woff') format('woff'),
       url('../fonts/new_font/SegoeUI.ttf') format('truetype'),
       url('../fonts/new_font/SegoeUI.svg#SegoeUI') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'segoeui';
  src: url('../fonts/new_font/segoeui.eot');
  src: url('../fonts/new_font/segoeui.woff2') format('woff2'),
       url('../fonts/new_font/segoeui.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



/* =======================================================
*
* 	Template Style 
*
* ======================================================= */
body {
  font-family: 'SegoeUI';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.7;
  color: #828282;
  
}


#page {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}


a {
  color: #be272b;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
a:hover, a:active, a:focus {
  color: #000;
  outline: none;
  text-decoration: none;
}

p {
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6, figure {
  color: #000;
 
  font-weight: 400;
  margin: 0 0 20px 0;
}




* {
  box-sizing: border-box;
}


.heading-primary {
  font-size: 2em;
  padding: 2em;
  text-align: center;
}

.accordion dl,
.accordion-list {
  margin:0;
}
.accordion dl:after,
.accordion-list:after {
  content: "";
  display: block;
 
  width: 100%;
  
}

.accordion dd,
.accordion__panel {
 
  font-size: 1em;
  line-height: 1.5em;
}

.accordion p {
  padding: 0 2em 0 2em;
}

.accordion {
  position: relative;
  
}



.accordionTitle,
.accordion__Heading {
 
  padding: 0 0 20px 0;
  display: block;
  text-decoration: none;
  color: #5e5e5e !important; font-size:16px;font-weight: normal;
 
}
.accordionTitle:before,
.accordion__Heading:before {
  content: "+";
  font-size: 30px;
  line-height: 0.5em;
  float: left;    padding-right: 10px;font-weight:normal;

}

/*.accordionTitle:after,
.accordion__Heading:after
{
	color:blue;	
}
*/
/*.accordionTitle1:before
 {
  content: "-";
  font-size: 30px;
  line-height: 0.5em;
  float: left;    padding-right: 10px;font-weight:normal;

}*/

/*.accordionTitle:hover,
.accordion__Heading:hover {
color:#be272b;
}*/

.accordionTitleActive,
.accordionTitle.is-expanded {
  color: #5e5e5e;
}
.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
  content: "-";font-size: 40px;
  line-height: 0.5em;
  float: left;    padding-right: 17px; font-weight:normal; 
}

.accordionItem {
  height: auto;
  overflow: hidden;
  max-height: 50em;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}

.fb_iframe_widget_fluid span,.fb_iframe_widget iframe
{
	width:100% !important;	
}

.widSSPOverall img
{
	width:auto !important;
}


#CDSWIDSSP .widSSPData
{
	background:none!important;		
}

#CDSWIDSSP .widSSPData .widSSPBranding dt.widSSPTagline , #CDSWIDSSP .widSSPData .widSSPH18 , #CDSWIDSSP.widSSPnarrow .widSSPData .widSSPH11 , #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span , #CDSWIDSSP a
{
	color:#B0B0B0 !important;	
	font-weight: normal !important;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt a img, #CDSWIDSSP .widSSPData .widSSPBranding dt a:link img, #CDSWIDSSP .widSSPData .widSSPBranding dt a:visited img , #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall img
{
	display:none !important;	
}

#CDSWIDSSP .widSSPData .widSSPBranding dt a img, #CDSWIDSSP .widSSPData .widSSPBranding dt a:link img, #CDSWIDSSP .widSSPData .widSSPBranding dt a:visited img , #CDSWIDSSP .widSSPData .widSSPBranding dt
{
	    background: url(../images/t_l_1.png) no-repeat;
    height: 28px !important;
    width: 188px !important;
	
}

.widSSPOverall
{
	/*background:url(../images/t_c.png) no-repeat;*/
	width:71px;
    /*	height:14px;
	padding: 23px 0px 10px;*/
    width: 160px;
}

.widSSPTagline
{
	background:none !important;	
	margin-bottom:0px !important;
}

.widSSPBranding, .widSSPTrvlRtng
{
	border-bottom: 1px solid #372F2D !important;
}

.widSSPOptional
{
	border-top:none !important;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div , #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div b
{
	color:#b0b0b0 !important;	
}

#CDSWIDSSP a
{
	text-decoration:none !important;	
}

.widSSPLegal
{
	display:none !important;
    
}
#CDSWIDSSP .widSSPData .widSSPAll a:visited {
    color: #C5292C!important;	
}

#CDSWIDSSP .widSSPData
{
	padding-left:0px !important;	
}

.widSSPH11
{
	padding-bottom:10px !important;	
}
.new_blg_rw
{
	padding:20px 0 !important;	
}

.b-d-sb
{
	    margin-top: 124px !important;	
}

.b-d-sb .search-bar
{
	    margin-bottom: 25px;
}

.reply-submit:hover
{
	background:#D61015;	
}

.up-coming-block-main:hover .up-coming-more , .main-search:hover .mainsearch
{
		background:#D61015;	
		cursor:pointer;
}


.contact-submit:hover, input.contact-submit:hover
{
	background:	#383838;
}

.main-upcoming .calender
{
	/*padding:10px 0;	*/
}

/*.sidebar-box {
  max-height: 720px;
  position: relative;
  overflow: hidden;
}*/
.sidebar-box .read-more { 
  position: absolute; 
  bottom: -6px; 
  left: 0;
  width: 98%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ffffff);
  margin-bottom: 5px;
    margin-right: 5px;
    margin-left: 5px;
}

.read-more a
{
	color:	#D61015;
	    position: absolute;
		left: 350px;
    top: 20px;
	    font-weight: bold;
		
}
.read-more a span
{
	padding:0 5px;
}


.dropdown-menu ul li a:hover , .dropdown-menu li:hover
{
	border-bottom:none !important;	
}


.tabs label:hover
{
	    color: #5f5f5f;	
}

.nav
{
	width:100%;	
}

header
{
	border-top:10px solid #F7F7F7;	
	position: fixed;
    top: 0px;
    left: 14px;
    z-index: 9999;
    width: 101%;
    margin: 0px;
}

.navbar-default
{
	background:	#be272b;
	
	border-bottom:none;
	
}

.navbar-default .navbar-nav > li > a
{
	color:#F7F7F7;	
	font-size:17px;
}

.navbar
{
	margin:0px;	
	border-radius: 0px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.63);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.63);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.63);
}

.logo img {
    width: 100%;
    position: absolute;
    top: -11px;
	height:78px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #e0dede;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
	border:none;	
	   
		
}

.navbar-default .navbar-nav > li:hover
{
	border-bottom:2px solid	#F7F7F7;
	transition:none;
	/*height:50px;*/
}

.navbar-nav > li > .dropdown-menu
{
	background:	rgba(0, 0, 0, 0.78);
	    width: 100%;
        min-width: 100%;
        white-space: normal;
		top: 50px;
}

.dropdown-menu
{
	padding:0px;	
	    border: 0px;
}
.dropdown-menu li:hover
{
	background:#be272b;
	color:white;	
}


.nav li li a
{
	color:#F7F7F7;
	font-size: 16px;
	    padding: 10px;
    white-space: normal;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}
.trip-advisor-block img:hover
{
	transition:none;
}

.map
{
	       
    height: 348px;
    overflow: hidden;	
	    margin: 40px 0px;
}

.js-wpv-addon-maps-render{
      margin: 40px 0px;

}

/*.navbar-nav > li:hover > .dropdown-menu {
    display: block;
}*/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
	background: rgba(0, 0, 0, 0.78);
    top: 6px;
    left: 101%;
    margin-top: -6px;
    margin-left: 0px;
   border-radius: 0px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
}

.dropdown-submenu>a:after {
   /* display: block !important;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;*/
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    
}

.caret
{
	margin-left: 5px;	
}


ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.instagram .btn
{
	margin-left:10px;
	border-radius:0px;
	background:#C5292C;
	
}

.instagram .btn:hover
{
	background:#DA141A;
}

.instagram .glyphicon
{
	font-size: 14px;
    padding-right: 5px;
}

.g-recaptcha, .cred-field-recaptcha
{
  width:100%;
    float: left;
transform:scale(0.87);
-webkit-transform:scale(0.87);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

.new-recaptcha, .cred-field-recaptcha
{
	width:78%;	

}
	
.new-g-recaptcha
{
	width: 100%;	
	margin-bottom:20px;
}

.rc-anchor-normal
{
	width:100%;	
}

.range_lab
{
	display:block;	
	    background: #f4f4f4;
    padding: 10px 20px 25px;
}

.range_lab span
{
	font-family:segoeui;
	    font-weight: normal;
    font-size: 16px;
}

.ui-widget.ui-widget-content {
    
    margin: 25px 0 0;
	background: #D5D5D5;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    
    border-radius: 50%;
	    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.38);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus
{
		border-radius: 50% !important;
		outline:none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
	border-radius: 50% !important;	
	outline:none;
}

.ui-widget-header {
    
    background: #be272b !important;
    
}

.img-cont
{
	    overflow: hidden;
    height: 200px;
    margin-bottom: 16px;	
	
}
.img-cont:hover
{
	opacity:0.9;	
}

.img-cont-overlay
{
	background:rgba(0, 0, 0, 0.76);
    width: 100%;
    height: 200px;
    display: none;
}

.thumbnail
{
	
    padding: 10px;
    border-radius: 0px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);	
}

.thumbnail img
{
	width:100%;
	height:auto;
}

.thumbnail .caption h3
{
	    font-size: 28px;
    color: #5e5e5e;
    padding: 0 0 20px 0;
    font-family: 'Conv_saarland';
    font-weight: normal;
    margin: 0px;
    padding-bottom: 10px;
}

.modal
{
	z-index:9999;
}


.modal-header {
    padding: 15px;
    border-bottom: none;
    background: #BE272C;
	text-align:left;
}

.modal-title {

    font-size: 25px;
    color: white;
}

.modal-body
{
	background:#E7E7E7;
}

.modal-body input
{
	border:1px solid #dfdfdf ;	
}
.contact-detail .modal-body input , .modal-body .input-group input
{
    background: #fff;
    box-shadow: none;
	border-left:none;
	 padding-left: 0px;
}

.contact-detail .modal-body  .input-group span , .modal-body .input-group span
{
	background:#fff;
	top: 0px;
	border: 1px solid #dfdfdf;
    border-right: none;
	color: #c7c6c6;
}

.my-input-group
{
	width:100%;	
}

.my-input-group span
{
	position:absolute;
	    top: 4px !important;
    border: none !important;
	    left: 1px;
}


.contact-detail .modal-body  .input-group select , .modal-body .input-group select
{
	width:100%;
	border: 1px solid #dfdfdf;
    padding: 5px;
	border-radius:4px;
	
    padding-left: 35px;
    font-size: 14px;
    
}


.my-input-group2
{
	border:1px solid #dfdfdf;
	border-radius:4px;
	background: #fff;
}

.form-check-inline {
    display: inline-block;
}
.form-check {
    position: relative;
    display: block;
    margin-bottom: .5rem;
	text-align: left;
	float: left;
	padding-right: 15px;
}

.form-check-inline .form-check-label {
    vertical-align: middle;
}

.form-check-label {
    
    margin-bottom: 0;
    cursor: pointer;
	display:inline-block;
}

.form-check-input
{
	width:auto !important;	
}

.form-check-inline .form-check-label span
{
	font-weight:normal;	
}

.contact-detail .modal-body .my-input-group2 span , .modal-body .my-input-group2 span
{
	border:none;	
}

.contact-detail .modal-body .my-input-group2 input , .modal-body .my-input-group2 input
{
	border:none;	
}

.contact-detail .modal-body  .my-input-group2 .my_icon , .modal-body  .my-input-group2 .my_icon
{
	vertical-align:top;
	    line-height: 26px;
}

.contact-detail .modal-body textarea , .modal-body textarea
{
    width: 100%;
    border: none;
    padding:10px 20px 70px 0;
    font-size: 14px;
    color: #808080;
    background: #fff;
	border-left:none;
	box-shadow: none;
}

.modal-content
{
	 -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important; 
	    border: 10px solid rgba(117, 115, 115, 0.6);
}

.modal-footer
{
	background:#E7E7E7;	
}

.modal-footer button
{
	background:#BE272C;	
}

.modal-footer button:hover
{
	background:#D21318;	
}
.modal-footer .glyphicon
{
	padding-right:5px;	
}

.new_textarea:focus
{
	border:none;
	box-shadow:none !important;
}

.input-group input:focus 
{
	border:1px solid #dfdfdf;	
	border-left:none;
}

.custom-select:focus
{
	border:1px solid #dfdfdf;	
	border-left:none;
	border-radius:4px;
}

.gm-style .place-card-large
{
	display:none !important;	
}

.#CDSWIDSSP .widSSPData .widSSPBranding dt
{	
	height:auto !important;
}

.new_tour_title h3
{
	font-family:'Conv_saarland';
	font-weight:normal;
	font-size: 25px;
    color: #4c4c4c;
    margin-bottom: 6px;
}

.new_detail_tours
{
	padding-bottom:5px !important;
}	

.blogs-up:hover
{  
box-shadow: 0 1px 5px rgba(0,0,0,.4);
}

.img-print
{
	    position: absolute;
    top: -2px;
    right: -2px;
    border-radius: 100px;
    padding: 8px;
    background: #FFF;
    transform: scale(0.8);

}

.img-print:hover
{
	
cursor:pointer;
}



.new_tab .img-print-p
{
	margin-top:20px;	
}

.new_container
{
	width:100%;	
}



/*.my-input-group
{
	width:100%;	
}

.my-input-group .input-group-btn
{
	width:100%;	
}

.my-input-group .input-group-btn button
{
	width:100%;	
	text-align:left;
	border-radius: 4px !important;
    border: 1px solid #dfdfdf;
    color: #a599b2;
	
}

.my-input-group ul
{
	width:100%;	
}

.my-input-group ul li
{
	padding-left:0px;
	padding-bottom:10px;
	padding-top: 10px;
}

.my-input-group ul li:hover , .my-input-group ul li a:hover
{
	background:none;
}*/


/*.img-cont:hover .img-cont-overlay
{
	display:block;
	opacity:0.5;
}
*/
/*.img-cont a img:hover .img-cont-overlay, .img-cont a:hover .img-cont-overlay
{
	display:block;	
}*/
/* flat slider*/

/*.flat-slider.ui-corner-all,
.flat-slider .ui-corner-all {
  border-radius: 0;
}

.flat-slider.ui-slider {
  border: 0;
  background: #f7d2cc;
  border-radius: 7px;
}

.flat-slider.ui-slider-horizontal {
  height: 6px;
}

.flat-slider.ui-slider-vertical {
  height: 15em;
  width: 6px;
}

.flat-slider .ui-slider-handle {
  width: 20px;
  height: 20px;
  background: #38b11f;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

.flat-slider.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  margin-top: -10px;
}

.flat-slider.ui-slider-vertical .ui-slider-handle {
  left: 50%;
  margin-left: -10px;
}

.flat-slider .ui-slider-handle:hover {
  opacity: .8;
}

.flat-slider .ui-slider-range {
  border: 0;
  border-radius: 7;
  background: #f99;
}

.flat-slider.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 6px;
}

.flat-slider.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 6px;
}*/

/*new range picker */


.nw-main-blog p
{
max-height: 47px;
    overflow: hidden;
}

.nw-main-blog .blog-title
{
max-height: 112px;
    overflow: hidden;
    margin-bottom: 5px;
}

.up-coming-more a
{
color:#FFF;
}

.up-coming-more a:hover
{
color:#FFF;
}

ul.cnss-social-icon li
{
border: 1px solid #b3b3b3 !important;
    border-radius: 50%;
    margin: 3px !important;

-moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
ul.cnss-social-icon li:hover
{
transform: scale(0.900) ;
	-webkit-transform: scale(0.900);
	-moz-transform: scale(0.900) rotate(0.02deg);
	-o-transform: scale(0.900);
	-ms-transform: scale(0.900);
}

.blog-content .alignleft
{
float:left;
width:auto;
margin-right: 20px;
}


.blog-content .alignright
{
float:right;
width:auto;
margin-left: 20px;
}

.main-tours h3 , .main-tours h2
{
    font-family: 'Conv_saarland';
    color: #4c4c4c;
}

 .blog-content h2
{
 font-family: 'Conv_saarland';
    color: #4c4c4c;
    text-transform: uppercase;
}
.tab h1 , .tab h2 , .tab h4
{
font-size: 18px;
    font-family: 'SegoeUI';
    font-weight: bold;
color: #4c4c4c;
}

 .blog-content h1
{
 font-family: 'Conv_saarland';
    color: #4c4c4c;
}

.fixed-img
{
margin-bottom:20px;
}

.wpt-form-submit:hover
{
    background: #424141;
}

.contactt .new_details_tours1
{
padding-bottom:0px;
}

.blog-block h2 {
   
min-height:72px;    
max-height: 72px;
    overflow: hidden;
}

.date_nw-blog-block
{
min-height: 25px;
max-height: 25px;
    overflow: hidden;
}

.content_nw-blog-block
{
    max-height: 160px;
    overflow: hidden;
}

.nw-blog-block img
{
	height: 235px;
    overflow: hidden;
}
.blog-content h3
{
    font-size: 20px;
    font-weight: bold;
    color: #4c4c4c;
}

.blog-content h3 a
{
color:#4c4c4c;
}

.blog-content h2 strong
{
font-weight:normal;
}

.up-coming-block p
{
color: #5e636d;
}

.print-only
{
padding-right:30px;
}

.blogs
{
margin-top:10px;
}

.new-blg-blk-cntnt
{
    max-height: 110px;
    min-height: 110px;
    overflow: hidden;
    margin-bottom: 10px;
}

.new-blg-blk-date
{
max-height: 30px;
    min-height: 30px;
    overflow: hidden;
}



@media screen and (min-width: 48em) {
  .accordionItem {
    max-height: 15em;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
}

.accordionItem.is-collapsed {
  max-height: 0;
}

.no-js .accordionItem.is-collapsed {
  max-height: auto;
}

.animateIn {
  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;
          animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
          animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
  }
}
@keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
  }
}

#wowslider-container1 { 
	display: table;
	zoom: 1; 
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height:480px;
	margin:0px auto 0px;
	z-index:90;
	text-align:left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */

	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; 
}
* html #wowslider-container1{ width:640px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:100%;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	position: relative;
	width:1%;
	height:100%;
	line-height:0; /*opera*/
	overflow: hidden;
	float:left;
	/*font-size:0;*/
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	height:100%;
	max-height:480px;
	max-width: 100%;
	vertical-align: top;
	
	overflow: hidden;
}
#wowslider-container1 .ws_images ul a{
	width:100%;
	height:100%;
	max-height:480px;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images > div > img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
	margin:0;
}
#wowslider-container1 .ws_images > div > img {
	max-height:480px;
}

#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}

#wowslider-container1 .ws-title > div {
	display: inline-block !important;
}

#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
	font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container1  .ws_bullets a {
	line-height: 0;
}

#wowslider-container1  .ws_script{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}

/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {
	position: static;
	width: 100%;
	height: 100%;
}

#wowslider-container1 .ws_photoItem {
	border: 2em solid #fff;
	margin-left: -2em;
	margin-top: -2em;
}
#wowslider-container1 .ws_cube_side {
	background: #A6A5A9;
}


#wowslider-container1.ws_gestures {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#wowslider-container1.ws_gestures.ws_grabbing {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}

/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets,
#wowslider-container1.ws_video_playing .ws_fullscreen,
#wowslider-container1.ws_video_playing .ws_next,
#wowslider-container1.ws_video_playing .ws_prev {
	display: none;
}


/* youtube/vimeo buttons */
#wowslider-container1 .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container1 .ws_video_btn.ws_youtube,
#wowslider-container1 .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container1 .ws_video_btn div {
	position: absolute;
	background-image: url(./playvideo.png);
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container1 .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container1 .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container1 .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}

#wowslider-container1 .ws_playpause.ws_hide {
	display: none !important;
}
#wowslider-container1 .ws_images { 
	border-left: 0px;
	border-right: 0px;
}
#wowslider-container1  .ws_bullets { 
	padding: 5px; 
}
#wowslider-container1 .ws_bullets a { 
	width:11px;
	height:11px;
	 background:url(../images/css-sprite.png) no-repeat;background-position: -3px -333px; width: 11px; height: 11px;
	float: left; 
	text-indent: -1000px; 
	position:relative;
	margin-left:10px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a.ws_selbull, #wowslider-container1 .ws_bullets a:hover{
	 background:url(../images/css-sprite.png) no-repeat;background-position: -3px -319px; width: 11px; height: 11px;
}
.ws_bulframe{ display:none!important;} 
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	bottom:100px;
	margin-top:-1.5em;
	z-index:60;
	height: 50px;
	width: 50px;
	
	background-size: 200%;
}
#wowslider-container1 a.ws_next{
	 background:url(../images/css-sprite.png) no-repeat;background-position: -3px -159px; width: 50px; height: 50px;
	right:90px;
}
#wowslider-container1 a.ws_prev {
	right:175px;
	 background:url(../images/css-sprite.png) no-repeat; background-position: -3px -106px; width: 50px; height: 50px; 
}
#wowslider-container1 a.ws_next:hover{
	 background:url(../images/css-sprite.png) no-repeat; background-position: -3px -53px; width: 50px; height: 50px;
}
#wowslider-container1 a.ws_prev:hover {
	 background:url(../images/css-sprite.png) no-repeat; background-position: -3px -0px; width: 50px; height: 50px; 
}

/*playpause*/
#wowslider-container1 .ws_playpause {
    width: 3em;
    height: 3em;
    position: absolute;
    bottom: 0;
    right: 6.4em;
    margin-left: -1.5em;
    margin-top: -1.5em;
    z-index: 59;
	background-size: 100%;
}

#wowslider-container1 .ws_pause {
   display:none;
}

#wowslider-container1 .ws_play {
    display:none;
}

#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
    bottom: 70px;
	right:120px;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
/* separate */
#wowslider-container1 .ws-title{
	position: absolute;
	display:block;
	font-size: 48px;
	bottom: 2em;
	left: 0.58em;
	margin-right:0.5em;
	z-index: 50;
	font-weight: bold; color:#ffffff;    font-family: 'Conv_saarland';  
	padding-left:55px; 
	height:105px;
}
#wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{ 
	display:inline-block; 
	
	background:none;
	color: #ffffff;
	font-weight: normal;	
	text-transform: capitalize;
    text-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.5);		
	border-radius:0;
	opacity:1;
	
}
#wowslider-container1 .ws-title div{ 
	display:block;
	margin-top:0.5em; 
	font-size: 0.457em;
	padding:0.6em;
	line-height: 1em;
}
#wowslider-container1 .ws-title span{
	/*padding:0 4px 4px 4px;*/
	line-height: 1.2em;
	border-left:4px solid #c6292d;
	padding-left:20px;
}#wowslider-container1 .ws_images > ul{
	animation: wsBasic 8s infinite;
	-moz-animation: wsBasic 8s infinite;
	-webkit-animation: wsBasic 8s infinite;
}
@keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-moz-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }

#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	bottom:16px;
	left:-32px;
	visibility:hidden;
	position:absolute;
    border: 4px solid #5b5c61;
	max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
	height:48px;
	overflow:visible;
	position:relative;
}
#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:64px;
	background-color:#5b5c61;
}
#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	bottom:21px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 4px solid #5b5c61;
}
#wowslider-container1 .ws_bulframe span{
	display:block;
	position:absolute;
	bottom:-9px;
	margin-left:1px;
	left:32px;
	background:url(../images/triangle.png);
	width:13px;
	height:7px;
}#wowslider-container1 .ws_bulframe div div{
	height: auto;
}

@media all and (max-width:760px) {
	#wowslider-container1 .ws_fullscreen {
		display: block;
	}
}
@media all and (max-width:400px){
	#wowslider-container1 .ws_controls,
	#wowslider-container1 .ws_bullets,
	#wowslider-container1 .ws_thumbs{
		display: none
	}
}

.logo{
	z-index: 999;	
}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto;
    min-height: 30px;
}





.logo{ position:absolute;z-index: 9;}

.img-responsive{display: block;
    max-width: 100%;
    height: auto;}
.main-nav{ width:100%; background: url(../images/main-menu-background.png) repeat-x; border-top:18px solid #f6f6f6;
   }
 .slider-main{ position:relative;}
 .slider-main .nav-shadoww{ position:absolute; background: url(../images/nav-shadow.png) repeat-x top;    z-index: 100;
    height: 8px;
    width: 100%; }
.test { border-bottom:2px solid #F7F7F7;}
.trip-advisor-block{text-align:center; padding:56px 0 40px 0; background: #f6f6f6 url(../images/trip-shadow.png) repeat-x bottom;}
.trip-advisor-block p{ color:#464646; font-size:20px;margin-bottom: 5px;}

.trip-advisor-block p i{ color:#be272b; font-weight:bold; font-style:normal;font-family: 'Conv_SEGOEUIB_0';}
.up-coming-tours{ padding:50px 0; text-align:center;}
.latest-blog{ padding:20px 0 60px 0; text-align:center;}
.up-coming-tours h2, .latest-blog h4{ color:#4c4c4c; font-size:40px; background:url(../images/up-coming-star.png) center bottom no-repeat;    padding-bottom: 23px; margin-bottom:0;font-family: 'Conv_saarland';}
.up-coming-block-main, .blogs-up{border: 1px solid #cecece; margin-top: 10px}
.up-coming-block-main:hover{  box-shadow: 0 1px 5px rgba(0,0,0,.4);}
.up-coming-block, .blog-block {  position:relative; padding:10px;}

.up-coming-block
{
	    min-height: 558px;	
}
.blogs-up:hover .blog-block h2,.blog-block h2:hover,.blogs-up:hover
{
	color:#000000;
	cursor:pointer;	
}
.last-minute{ background:url(../images/last-minute-deal.png) no-repeat; position: absolute;
    width: 104px;
    z-index: 999;
    height: 120px;
    right: -9px;
    top: -8px;}
.price{   position: absolute;
   
    z-index: 999;
    
    right: 5px;
    bottom: 9px; }
.up-coming-block .price ul{ margin:0; padding:0; }
.up-coming-block .price ul li{ list-style:none;font-size:16px; color:#fff; padding:5px 10px;background:#be272b;border-radius:5px;
margin-right:6px;  display:inline-block;}
.up-coming-block h3, .up-coming-block h4, .up-coming-block h2{ color:#5e5e5e; font-size:28px; padding-top:20px; margin-bottom:5px;font-family: 'Conv_saarland';}
.up-coming-block li{ color:#1f1f1f; font-size:14px; list-style:none; padding-left:47px; padding-bottom:0px; margin-left: 7px}
.up-coming-block ul{ margin:0; padding:0;}
.calender{ background:url(../images/calender-icon.png) no-repeat 0px;}
.clock{ background:url(../images/clock-icon.png) no-repeat 0 0;    background-size: 31px;    height: 31px;}
.flight{ background:url(../images/flight-icon.png) no-repeat 0px;
    background-size: 32px;
    height: 40px;
    }
.ship{ background:url(../images/ship-icon.png) no-repeat 0px;}
.train{ background:url(../images/train-icon.png) no-repeat 0px;}
.up-coming{ position:relative;}
.overlay-up{ position:absolute; left:0; background:url(../images/overlay.png) repeat-x;float: left;
    bottom: 0;
    width: 100%;
    display: inline-block;
    height: 109px;}


.up-coming-more{ background:#be272b; font-size:16px; color:#ffffff; text-align:center; padding:8px 0;}
.main-upcoming, .bloggs{ padding-bottom:40px;display: inline-block; width:100%;}
.tour-of-week
{ 
background:url(../images/week.png) no-repeat; 
width:100%; position:relative; 
overflow:hidden;
 background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.parallax { 
    /* The image used */
    background-image: url("img_parallax.jpg");

    /* Set a specific height */
    height: 500px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.week-gradient-image{ position:absolute;background:url(../images/week-gradient.png) repeat-x;     display: inline-block; float:left; width:100%; left:0; bottom:0; height:566px;}
.tour-week{ background:url(../images/tour-of-the-week-background.png) center top no-repeat; margin:0 auto; text-align:center; width:418px; height:306px;    margin-top: 25px;-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;}
.tour-week:hover{
   transform: scale(1.100) ;
	-webkit-transform: scale(1.100);
	-moz-transform: scale(1.10) rotate(0.02deg);
	-o-transform: scale(1.100);
	-ms-transform: scale(1.100);
	opacity: 1;
}



.tour-week h3{ color:#2b2b2b; font-size:36px; text-transform:uppercase;padding-top: 115px;font-family: 'Conv_saarland';}
.tour-week h4{ color:#2b2b2b; font-size:18px;padding-top: 6px;}

.tour-week h3 i{font-size:46px; font-style:normal;}
.the-week-capson{ background:url(../images/tour-of-the-week-transparent.png) repeat; width:100%; text-align:center; padding:8px; margin-top:5px;}
.the-week-capson h3{color:#ffffff; font-size:36px;    margin-bottom: 0;font-family: 'Conv_saarland';}
.the-week-capson p{color:#ffffff; font-size:18px;margin-bottom: 8px;}

.explore-more{ margin:0 auto ; background:#be272b; width:246px; padding:9px 0;    margin-top: 6px;margin-bottom: 18px; }
.explore-more a{ color:#f9f9f9; font-size:20px; background:url(../images/more-icon.png) right no-repeat;padding: 0 40px;webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;}
.explore-more:hover{color:#f9f9f9; background:#e71117; }
.explore-more a:hover{color:#ffffff;}
.discover h4{color:#ffffff; font-size:48px;font-family: 'Conv_saarland';margin-bottom: 3px; } 
.discover{ background:url(../images/shadow.png) no-repeat bottom; margin-top:50px;    height: 187px;}
.discover-content{background:#be272b;width: 100%;
    display: inline-block; padding:15px 8px;}
	.discover-content p{color:#ffffff; font-size:16px;    margin-bottom: 10px;}
.searchbar input.headsearch {
    border: 1px solid #dedede;
    height: 17px;
    background: url(../images/css-sprite.png) no-repeat left center;background-position: -3px -212px; width: 40px; height: 40px;
    padding: 3px 3px 3px 45px;
    width: 40px;
    color: #7a7a7a;
    font-size: 12px;
    border-radius: 5px;
    font-style: italic; border:none; height:40px!important; margin-left:10px;
}

.searchbar button.headsearch {
    border: 1px solid #dedede;
    height: 17px;
    background: url(../images/css-sprite.png) no-repeat left center;
	background-position: -3px -212px;
	width: 40px;
	
    padding: 3px 3px 3px 43px;
    
    color: #7a7a7a;
    font-size: 12px;
    border-radius: 5px;
    font-style: italic; 
	border:none; 
	height:40px!important;
	margin-left:4px;
}

.lat_sb
{
	width:100%;	
}

.lat_inst iframe
{
	
}
.searchbar{margin-top: 26px;
    float: right;}
.searchbar input{ width:375px; color: #6f6f6f;
    font-size: 16px;
    border-radius: 5px; border:none;    padding: 7px 12px 7px 13px; float:left}
.main-blog{ background:#fafafa; float:left;    margin-top: 40px; width:100%;}
.main-blog:hover{   box-shadow: 0 1px 5px rgba(0,0,0,.5); border:1px solid #cecece;}
.last-item{ border:none!important;}

	
.whole-blog   
{
 	display: block;
    height: 100%;
    position: absolute; float:left;
    left: 0;z-index:22;
    width: 100%; text-indent:-9999px;
}
	
	.main-blog:hover .main-blog-content .more
	{
		background:#E00003 !important;
		color:#fff;		
	}
	
.blocks   {display: block;
    /* width: 100%; */
    height: 100%;
    position: absolute; float:left;
    left: 0;
    width: 100%; text-indent:-9999px; z-index:22;}

.main-blog-image{ float:left;position: relative;}
.main-blog-image-icon{ position:absolute; background:url(../images/css-sprite.png) no-repeat;top: 50%;
    height: 25px;
    width: 13px;
    right: 0;background-position: -28px -310px;}
.main-blog-content{ float:left; padding:15px 18px 0px 22px;    width: 55%;}
div.date{ float:left; color:#ff3d54; font-size:24px; border-right:3px solid #d1d1d1;padding-right: 20px;}
.date h5{ color:#ff3d54; font-size:24px; margin:0 0 0 0;font-family: 'Conv_SEGOEUIB_0';}
.blog-title{ float:left;width: 63%; margin-bottom:0;text-align: left;
    padding-left: 20px;}
.blog-title h5{font-family: 'Conv_saarland'; font-size:28px; text-transform:uppercase;line-height: 27px;}
.main-blog p{ font-size:16px; color:#343434; text-align:left;    line-height: 25px;    display: inline-block;}
.more{ text-align:right; padding:5px 15px; background:#c6292d; color:#ffffff; float:right; z-index:999;transition:none;}
.more:hover{background:#E00003;color:#fff !important;}
/*a.more:hover{background:#e71117; color:#ccc!important;}
*/
ul.partners{ margin:0 0 40px 0; padding:0;}
ul.partners li{ width:auto !important;list-style:none; display:inline-block; position:relative; margin-right:13px;    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;}
	ul.partners li:hover{
		/*-webkit-transform: translate(4px,0);
    -moz-transform: translate(4px,0);
    -o-transform: translate(4px,0);
    -ms-transform: translate(4px,0);
    transform: translate(4px,0);*/
	
	   transform: scale(1.100) ;
	-webkit-transform: scale(1.100);
	-moz-transform: scale(1.10) rotate(0.02deg);
	-o-transform: scale(1.100);
	-ms-transform: scale(1.100);
	opacity: 1;}

ul.partners li:nth-of-type(6)
{
width:15.5% !important;
}
	
.main-footer
{ 
background:url(../images/footer-background.jpg) no-repeat; 
padding:60px 0 40px 0;
 background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main-footer h5{ font-size:36px; color:#ffffff;font-family: 'Conv_saarland';}

.recent-post-on .post-list li:hover .description h3 a
{
		 color: #F13A48;
}
ul.post-list {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding: 0;
}
ul.post-list li {
    float: left;
    width: auto;
    min-height: 60px;
    display: block;
    padding: 0 0 20px 0;
}

.post-list li:hover .description h6 a
{
	 color: #F13A48;
    font-size: 14px;
	transition:none;
	
}

.post-list li a img
{
	-webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.post-list li:hover a img
{
	transform: scale(1.10) ;
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10) rotate(0.02deg);
	-o-transform: scale(1.10);
	-ms-transform: scale(1.10);
	
}

ul.post-list li .description {
    margin-left: 94px;
}
ul.post-list li img {
    width: 80px;
    height: 80px;
    float: left;
   
    margin-bottom: 0px;
}
.tripadvisor{ margin:0 auto;    padding: 30px 0 10px 0;}
.tripadvisor li{ list-style:none; display:inline-block;    padding: 0 48px;
	-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
	}

.tripadvisor li:hover{
    /*-webkit-transform: translate(1em,0);
    -moz-transform: translate(1em,0);
    -o-transform: translate(1em,0);
    -ms-transform: translate(1em,0);
    transform: translate(1em,0);}*/
	transform: scale(1.200) ;
	-webkit-transform: scale(1.200);
	-moz-transform: scale(1.10) rotate(0.02deg);
	-o-transform: scale(1.200);
	-ms-transform: scale(1.200);
	opacity: 1;
	}
	
ul.post-list li a{ color:#ffffff; font-size:14px;    font-weight: normal;
    line-height: 20px;
	transition:none;}
	
ul.post-list li a:hover 
{
    color: #F00;
    font-size: 16px;
	transition:none;
	font-size:inherit;
}

.sub-footer{ margin:0 auto; padding:30px 7px;text-align: center;}
.sub-footer h1{ text-align:center;}
ul.social { margin:0 0 20px 0; padding:0;}
ul.social li{ list-style:none; position:relative;display: inline-block;text-indent:-9999px;    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;}
	/*ul.social li:hover{
    -webkit-transform: translate(2px,0);
    -moz-transform: translate(2px,0);
    -o-transform: translate(2px,0);
    -ms-transform: translate(2px,0);
    transform: translate(2px,0);}*/
ul.social li a{width:42px; height:42px; display: block; }

/*ul.social li a:hover{width:42px; height:42px; float:left; }
*/ 

.facebook ,.twitter , .linkdin , .gplus , .youtube
{
	-webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;

}
.facebook
{ 
	background:url(../images/social-icons-new.png) no-repeat; 
	width:42px; 
	height:42px;
}
.facebook:hover , .twitter:hover , .linkdin:hover , .gplus:hover , .youtube:hover
{ 
/*background:url(../images/social-icons-new.png) no-repeat 0px -44px;*/
	transform: scale(0.900) ;
	-webkit-transform: scale(0.900);
	-moz-transform: scale(0.900) rotate(0.02deg);
	-o-transform: scale(0.900);
	-ms-transform: scale(0.900);
	
}
.twitter{ background:url(../images/social-icons-new.png) -52px 0 no-repeat;}
/*.twitter:hover{ background:url(../images/social-icons-new.png) -52px -44px no-repeat;}*/
.linkdin{background:url(../images/social-icons-new.png) -104px 0 no-repeat;}
/*.linkdin:hover{background:url(../images/social-icons-new.png) -104px -44px no-repeat;}
*/.gplus{background:url(../images/social-icons-new.png) -156px 0 no-repeat;}
/*.gplus:hover{background:url(../images/social-icons-new.png) -156px -44px no-repeat;}
*/.youtube{background:url(../images/social-icons-new.png) -207px 0 no-repeat;}
/*.youtube:hover{background:url(../images/social-icons-new.png) -207px -44px no-repeat;}
*/.sub-nav-footer ul{ margin:0; padding:0;}
.sub-nav-footer ul li{ line-height:14px; margin:0; padding:0; border-right:1px solid #ccc; list-style:none; position:relative; display: inline-block;}
.sub-nav-footer ul li a{ font-size:14px; color:#1d1813; padding:0 15px;}
.sub-nav-footer ul li a:hover{ color:#c6292d;}
.sub-nav-footer p{font-size:14px; color:#1d1813; padding-top:10px;}
.banner-main{margin-top: 61px;}
.banner-main img {width:100%;}
.main-tours, .details-tours{padding: 30px 0 24px 0;}
.details-tours
{
	    padding: 10px 0;
}

.new_details_tours
{
	padding-bottom: 20px;
}
.details-tours .tour-title h1{ color:#4c4c4c; font-size:40px;padding-bottom:10px; font-family: 'Conv_saarland';}
.details-tours .tabs{    margin-top: 30px;}
.main-tours .tour-title{ background:url(../images/tour-line.png) bottom left no-repeat;}
.main-tours .tour-title h1{ color:#4c4c4c; font-size:40px;padding:0 0 20px 0;font-family: 'Conv_saarland';}
.main-tours p{ color:#464646; font-size:16px; line-height:28px;}
.tour-box img{ width:100%;}
.blog-content{ border-bottom:1px solid #e8e8e8;}
.tourweek{ border: 1px solid #cecece; margin-bottom:30px; }
.main-search { border: 1px solid #cecece; margin-bottom:30px;box-shadow: 0 3px 2px rgba(0,0,0,.1); }
.main-search-title, .week-title{ background:#be272b;}
.main-search-title h3, .tourweek .week-title h3{ font-size:20px; color:#ffffff; font-weight:normal; padding:9px 0 12px 24px; margin:0;}
.search-detail, .contact-detail{padding:22px 20px;}
.search-detail input {  background:#e9e9e9; border:1px solid #cdcdcd; padding:10px 15px; 
   width: 100%; margin-bottom:8px; -webkit-box-shadow: inset 0 2px 5px #000000;
    box-shadow: inset 0 2px 5px #cdcdcd;}

.search-detail select{ border:1px solid #cdcdcd; background: url(../images/select.png) repeat-x; padding:10px 15px;    width: 100%; margin-bottom:8px; box-shadow: 0 1px 2px rgba(0,0,0,.1); }
.mainsearch{ color:#ffffff; font-size:18px; text-align:center; background:#be272b url(../images/tour-search.png) 114px no-repeat; border:none; width:100%; padding:8px 0;}
.tourweek{ position:relative;}
.tourweek .up-coming-block-main{ border:none;}
.tourweek .week-title{ margin-bottom:10px;}
.tourweek .main-upcoming{ padding-bottom:0;}
.contact-detail input{ border:1px solid #dfdfdf; padding:8px 20px;    width: 100%; margin-bottom:8px; background:#eeeeee; color:#808080; font-size:14px; margin-bottom:10px;}
.contact-detail p{ font-size:15px!important; color:#5f5f5f!important;}
.contact-detail textarea{ width:100%;border:1px solid #dfdfdf; padding:15px 20px;
 font-size:14px;color:#808080; background:#eeeeee;}
input.mainsearch{ color:#ffffff; font-size:18px; text-align:center; background:#be272b; border:none; width:100%; padding:8px 0;}
.mainsearch .glyphicon-search
{
	padding: 0 5px 0 0;
    font-size: 16px;
}
.contact-submit, input.contact-submit{ border:none; background:#575757; padding:7px 20px; font-size:18px; color:#fff; margin-top:10px; width: auto;}
.blogs .tour-title {
    background: url(../images/line.png) bottom left no-repeat;
    
}

._2p3a, #u_0_0{ height:300px!important;}
._10b4, ._2p3a{ max-height:178px!important;} 
.search-bar input {
    width: 100%;
    color: #838383;
    font-size: 16px;
    position:relative;
    border: 1px solid #cecece;
    padding: 5px 12px 3px 13px;
    float: left;
}
.blogs .side-bar{ margin-top:153px;}
.search-bar{ position: relative; box-shadow: 0 3px 2px rgba(0,0,0,.1);
    margin-bottom: 34px;
    /*display: inline-block;*/
    width: 100%}
.sidesearch {
    border: none!important;
   
    background: url(../images/css-sprite.png) no-repeat left center;background-position: -3px -255px; width: 40px!important; height: 36px!important;
    padding:0;
   
    position:absolute!important; right:0;
   
   
}

.blogs p{ font-size:20px; color:#5e5e5e;}
.blog-block h2 {
    color: #5e5e5e;
    font-size: 24px;
    padding-top: 20px;
    margin-bottom: 5px;
    font-family: 'Conv_saarland';
}
.blog-block p {
    color: #757575;
    font-size: 16px;}
	.blog-block p b {
    color: #1b1b1b; font-weight:normal;}
.blogs-up{ margin-bottom:30px; box-shadow: 0 3px 2px rgba(0,0,0,.1);}
.discount {
    background: url(../images/discount.png) no-repeat;
    position: absolute;
    width: 104px;
    z-index: 999;
    height: 120px;
    right: -9px;
    top: -7px;
}
.tour-closed {
    background: url(../images/closed.png) no-repeat;
    position: absolute;
    width: 104px;
    z-index: 999;
    height: 120px;
    right: -9px;
    top: -7px;
}

.tour-detaills .side-bar, .faq-detail .side-bar{ margin-top:144px;}
.tour-title-extension h2{ font-size:32px; color:#4c4c4c;padding: 0 0 20px 0;
    font-family: 'Conv_saarland';}
	.faq-detail .tab b{ font-size:18px; color:#464646;display: block;
    margin-bottom: 10px;}
.tour-title-extension {
    background: url(../images/line.png) bottom left no-repeat;
}
.side-bar-content{border: 1px solid #cecece;    box-shadow: 0 3px 2px rgba(0,0,0,.1);
    margin-bottom: 30px;}
.side-bar-content-title h2 {
    font-size: 19px;
    color: #ffffff;
    
    padding: 9px 0 12px 24px; 
    /*font-family: 'Conv_saarland';
    font-weight: normal;
    */
    margin: 0;
}
.book-now ul {
    margin: 0;
    padding: 0;
}
.calenderr select{ border:1px solid #d3d3d3; margin-left: 5px}

.p_nui
{
		
}

.p_nui li
{
	padding-bottom:0px;
	margin: 10px 0; 	
}
.euroo {
    background: url(../images/euro.png) no-repeat;
    background-size:  30px 30px;
}
.book-now li b{color: #343434;
    font-size: 15px;}
.booknow{ background:#cb2b2f;
         color:#fff;     
         display: block;
         font-size:24px; 
         text-align:center; 
         padding:5px 0; 
         width:100%;
         font-weight: normal;
         font-family: 'Conv_saarland';
    }
.book-noww {  text-align:center; width:100%; margin-bottom:0px;}
.book-noww a:hover 
{
	background:#d61015;	
	transition:none;
}
.book-now li {
    color: #1f1f1f;
    font-size: 15px;
    list-style: none;
    padding-left: 48px;
    padding-bottom: 5px;
	margin-bottom: 5px;
}
.calenderr {
    background: url(../images/calender-icon.png) 0 10px no-repeat;
}
.recent-post-on {
    padding: 22px 20px;
    padding-bottom: 0px;
    display: inline-block;
}
.recent-post-on ul.post-list li a {
    color: #515151;
    font-size: 16px;
}


.blog-block img{ width:100%;}
.blog-date{ font-size:16px; font-style:normal; color:#4c4c4c;} 
.blog-content p{color: #5c5c5c; padding:0px;
    font-size: 16px;}
	.blog-content img{ width:80%; height:auto; display: block; margin: auto;}
ul.highlights, ul.archives, .widget_categories ul , .widget_archive ul{ padding:0;}
ul.highlights li a{ font-size:16px; color:#5e5e5e; padding:0 0 20px 20px;display: block; }
ul.archives li a, .widget_archive li a, .widget_categories li a{ font-size:16px; color:#5e5e5e; padding:0 0 10px 20px;display: block; }
ul.highlights li{ list-style:none;background: url(../images/hi.png) 0 10px no-repeat;}
ul.archives li, .widget_archive ul li, .widget_categories ul li{ list-style:none;background: url(../images/archiv.png) 0 10px no-repeat;}
.archives li:hover a , ul.highlights li a:hover, .widget_categories ul li:hover a,.widget_archive ul li:hover a
{
	color:#D61015;	
}
.widget_archive ul, .widget_categories ul{
  margin: 22px 20px;
}
.side-bar-content-title{background: #be272b;}
.side-bar-content-title h3{font-size: 20px;
    color: #ffffff;
    font-weight: normal;
    padding: 9px 0 12px 24px;
    margin: 0;}


.faq-detail .tour-title, .contact-details .tour-title {
    background: url(../images/line.png) bottom left no-repeat;
}
.contact-custom{ padding-left:20px;}
.contact-detail-block{ border-left:1px solid #dedede; padding-left:20px;}
.contact-detail-block label{ float:left;color:#4c4c4c; font-size:18px; margin-right:40px; width:14%; font-weight:normal;}
.contact-detail-block input, .contact-detail-block textarea{ color:#4c4c4c; font-size:18px; background:#f9f9f9; border:1px solid #d7d7d7; 
 padding:7px 20px; width:78%; margin-bottom:28px;}
 .contact-submitt, input.contact-submitt {
    border: none;
    background: #c5292d;
    padding: 7px 26px;
    font-size: 16px;
    color: #fff;
    margin-top: 10px; float:right;
    width: auto;
}

.contact-submitt:hover, input.contact-submitt:hover
{
	 background: #F13A48;
}
.detail-block{ font-size:36px!important;}
.contact-infoo  {
    margin-top:20px; margin-bottom:50px!important;
}


.contact-info p b{ font-size:20px; color:#262626; font-weight:normal;}
.contact-details .tour-title h4 { margin-bottom:0;}
.faq-detail .tour-title h1, .contact-details .tour-title h4 {
    color: #4c4c4c;
    font-size: 40px;
    padding: 0 0 20px 0;
    font-family: 'Conv_saarland';
}
.contact-info{    margin-bottom: 80px;
    display: inline-block;
   }
 .contactt{ border-bottom:1px solid #dedede;}
.contact-info p{ font-size:18px; color:#5c5c5c; margin-bottom:2px;}
.contact-info h4, .contact-info h3, .contact-info h2{ font-size:30px; color:#4c4c4c; text-transform:uppercase;font-family: 'Conv_saarland';margin-bottom:11px;}
.reply-blog{ padding:40px 0;}
.reply-blog h2{ font-size:22px; color:#484848; font-weight:normal; margin-bottom:30px;}
.reply-blog ul.post-list li {
    float: left;
    width: auto;
    min-height: 60px;
    display: block;
    padding: 0 0 50px 0;
}
.reply-blog ul.post-list li .description {
    margin-left: 97px;
}
.newsletter{ /*padding-top:11px;*/}
.news-letter{ /*width:100%;*/ background:#be272b; border:none; color:#ffffff; padding:7px 10px; border-radius:5px;font-size:17px;}
.news-letter:hover{background:#D61015;}
.person{ font-size:16px; color:#484848; display:block;}
.dates{font-size:14px; color:#292929; font-style:normal;}
.reply-blog .description p{font-size:16px; color:#5c5c5c;}
a.reply-direct{font-size:16px!important; padding-left:30px;
 color:#5c5c5c!important; background: url(../images/reply.png) left no-repeat;}
 .comment-block h2{font-size:24px; color:#5c5c5c; }
  .comment-block p{font-size:16px; color:#5c5c5c; }
  .comment-block input, .comment-block textarea{border: 1px solid #dfdfdf;
    padding: 8px 18px;
    width: 63%;
    
    background: #f5f5f5;
    color: #8c8c8c;
    font-size: 15px;
    margin-bottom: 18px; border-radius:5px;}
	
.comment-block textarea
{
	 padding: 8px 18px 70px;
}
.reply-submit{    border: none;
    background: #be272b;
    padding: 7px 15px;
    font-size: 17px;
    color: #fff;
    margin-top: 10px; border-radius:5px; display:block;}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top:10px;
  margin-bottom:20px;
  position:relative;
  float:left;
}

.nav-tabs > li > a
{background:url(../images/tabs_norm.png) no-repeat;
width:158px;

}

/*.nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs > li > a:after
{
	background:url(../images/tabs.jpg) no-repeat;
	width:158px;	
}*/

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
{
	background:url(../images/tabs.jpg) no-repeat;
	width:158px;
}


.curve{background: url(../images/curve.png) no-repeat right bottom; position:absolute;}
.container{ position:relative;}


.tabs label { position:relative;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  padding: 0px 28px;
 
  cursor: pointer;
   background: url(../images/curve-g.png) repeat-x; border-radius:15px 15px 0 0;
  font-weight: bold;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
  margin-bottom:0;
  font-size:24px; color:#7f7f7f;
  font-family: 'Saarland';
 /* font-family: 'Conv_saarland';*/
      font-weight: normal;
	  border-top: 1px solid #e3e3e3;
}

.tabs .tab { box-shadow: 0 3px 2px rgba(0,0,0,.1);
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  border-radius: 0 22px 15px 15px;
  border:1px solid #cecece;
  padding:30px 20px;
}

.tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
	
}

.tabs input[type="radio"]:checked + label {
	
	  color:#ffffff; 
	 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#da3034+1,be272b+100 */
background: #da3034; /* Old browsers */
background: -moz-linear-gradient(top, #da3034 1%, #be272b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #da3034 1%,#be272b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #da3034 1%,#be272b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da3034', endColorstr='#be272b',GradientType=0 ); /* IE6-9 */
/*background:url(../images/tabs.jpg) no-repeat;*/
    height:42px;
	 
	 }
	 
	 .tabs input[type="radio"]:checked + label:after {
		 
		background:url(../images/tab-rt.png) no-repeat;
		width:42px;
		height:44px; 
	 }
	 
	 .tabs input[type="radio"]:checked  .tb_tbl{
		 display:block!important;
	 }
	 
	  .tabs input[type="radio"]:unchecked + label .tb_tbl{
		 display:none;
	 }
	 
	 .tabs input[type="radio"]:checked + label + .tab 
{ display: block; }

/*.tabs input[type="radio"]
{
	background:url(../images/tab-rt.png) no-repeat;	
	width: 41px;
       height: 43px;
}*/

.tb_tbl
{
	
	position:absolute;
	background:url(../images/tab-rt.png) no-repeat;
	   width: 41px;
       height: 41px;
    z-index: 999;
    /*left: 130px;*/
    right: -30px;
    top: 0px;
    display: none;
	
	
}

.tb_tbl1
{
	
	position: absolute;
    background: url(../images/tab-rt1.png) no-repeat;
    width: 41px;
    height: 41px;
    z-index: 999;
    /* left: 130px; */
    right: -31px;
    top: 0px;
    display: none;
	
}



.tabs input[type="radio"]:checked + label span.tb_tbl
{
	display:block;	
}


.tabs input[type="radio"] + label span.tb_tbl1
{
	display:block;	
}

.tabs input[type="radio"]:checked + label span.tb_tbl1
{
	display:none;	
}
/*.tabs input[type="radio"]:checked + label + .tab 
{ display: block; }*/

/*.tb_tbl
{
	display:none;
	position:absolute;
	background:url(../images/tab-rt.png) no-repeat;
	   width: 41px;
       height: 43px;
    z-index: 99999;
    left: 130px;
    top: 1px;
	
	
}*/

/*.tb_tbl1
{
	position:absolute;
	background:url(../images/tab-rt.png) no-repeat;
	   width: 41px;
       height: 43px;
    z-index: 99999;
    left: 130px;
    top: 1px;
	
	
}*/
 @media (max-width: 45em) {

.tabs .tab,  .tabs label {
  -webkit-box-ordinal-group: NaN;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
}

.tabs label {
  width: 100%;
  margin-right: 0;
  margin-top: 0.2rem;
}
}











@media (min-width: 1200px){

.container {
    width: 1230px;
}
.logo {
    left: -21px;
}
.navbar-header {
  display: none;
}

.navbar-default .navbar-nav > li:hover
{
	border-bottom:2px solid	#F7F7F7;
	transition:none;
	height:50px;
}

.navbar-nav > li
{
	padding-right:10px;	
}



}
/*.toggleMenu {
    display:  none;
    background:#be272b url(../images/menu.png) no-repeat center;
        width: 40px;
    height: 36px;
    color: #fff;text-indent: -9999px;
}
.nav {
    list-style: none;
     *zoom: 1;
    width:57%; float:right; 
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    
}
.nav a {
    padding: 10px 15px; font-weight:normal;
    color:#F7F7F7; font-size:17px;
}
.nav li {
    position: relative; margin:0 11px;
}
.nav > li {
    float: left;
   
}
.nav > li > .parent {
  
}
.nav > li > a {
    display: block;    padding: 13px 0 8px 0!important;
}
.nav > li > a:hover { border-bottom:2px solid #F7F7F7;transition:none;}
.nav > li.text > a:hover { border-bottom:none;}
.nav li  ul {
    position: absolute; z-index:9999;
    left: -9999px; background:url(../images/sub-menu-background.png) repeat;
}
.nav > li.hover > ul {
    left: 0; padding:0; min-width:262px; 
}

.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    font-size:16px;
    position: relative;
    z-index:100; padding:15px 20px 12px 20px;
   
}
.nav li li a:hover{ background:#be272b;}
.nav li li{ margin:0; border-bottom:1px solid #666666;}
.nav li li ul{ position: absolute; z-index:99; min-width:262px;
    left: -9999px; background:url(../images/sub-menu-background.png) repeat; padding:0;}
.nav li li li a {
   
    z-index:200;
   
}*/
@media screen and (max-width: 572px) {
.tripadvisor li{ margin-bottom:20px;}	
.main-blog-image {
    width: 100%!important;
}	
.main-blog-content{ width: 100%!important;}	
.main-blog p{ padding:20px 0;}	
	
	}
	
@media screen and (max-width: 370px)
{	
	.navbar-header
	{
		    padding-top: 60px;
    text-align: center;	
	}
	
	.logo
	{
		width:100%;	
	}

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


.logo img 
	{
    width: 100%;
    position: absolute;
    top: 0px;
    height: 45px;
}

.logo img {
    width: 100%;
    height: 61px;
}

/* .banner-main{
    margin-top:121px;
} */
	
	
	}
@media screen and (max-width: 305px){
	.searchbar input.headsearch{ width:40px!important;}
.discover{ position:relative;}	
.searchbar{ position:absolute;top: -183px!important; margin-top:0;width: 90%;}
input {
    width: 76%!important;
}
.tripadvisor li{ margin-bottom:20px;}
.discover-content p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 94px;
}	
	
}
@media screen and (max-width: 357px) and (min-width: 306px) {
	.searchbar input.headsearch{ width:40px!important;}
.discover{ position:relative;}	
.searchbar{ position:absolute;top: -156px!important; margin-top:0;width: 90%;}
input {
    width: 99%!important;
}
.tripadvisor li{ margin-bottom:20px;}
.discover-content p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 94px;
}	
	
}
@media screen and (max-width: 991px) and (min-width: 673px){
	
#CDSWIDSSP{ width:100% !important;}	
.searchbar input.headsearch{ width:40px!important;}	
	
	
	
}
@media screen and (max-width: 767px) and (min-width: 601px){
	.the-week-capson p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 8px;
	line-height:18px;
}
	
	
	
}
@media screen and (max-width: 672px) and (min-width: 536px){
	
.tripadvisor li{ padding:0 7px;}	
.searchbar input.headsearch{ width:40px!important;}	
	
	
	
}





@media screen and (max-width: 784px) and (min-width: 711px){
	.discover{ position:relative;}	
	.searchbar input.headsearch{ width:40px!important;}
.searchbar{ position:absolute;top: -102px!important; margin-top:0;width: 100%;}
.searchbar input {
    width: 79%!important;
}
.tripadvisor li{ margin-bottom:20px;}
.discover-content p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 94px;
}	
	
}
@media screen and (max-width: 710px) and (min-width: 425px){
	.searchbar input.headsearch{ width:40px!important;}
	.discover{ position:relative;}	
.searchbar{ position:absolute;top: -128px!important; margin-top:0;width: 100%;}
.searchbar input {
    width: 79%!important;
}
.tripadvisor li{ margin-bottom:20px;}
.discover-content p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 94px;
}	
	
}
@media screen and (max-width: 424px) and (min-width: 358px){
	.searchbar input.headsearch{ width:40px!important;}
	.discover{ position:relative;}	
.searchbar{ position:absolute;top: -158px!important; margin-top:0;width: 90%;}
.searchbar input {
    
    width: 72% !important;
}

.tripadvisor li{ margin-bottom:20px;}
.discover-content p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 94px;
}	
	
}






@media screen and (max-width: 600px) {
	.searchbar input.headsearch{ width:40px!important;}
	
	.tour-week
	{
		width:auto;
	    
	}
	
	.tour-of-week
	{
			background-size: cover;
	}
	.tour-week h1 {
    color: #2b2b2b;
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 65px;
    font-family: 'Conv_saarland';    margin-bottom: 12px;
}
.tour-week h2 {
    color: #2b2b2b;
    /*font-size: 12px;
    padding-top: 0;*/
}
.tour-week h1 i {
    font-size: 33px;
    font-style: normal;
}
	
	
	
	
	
}
	
@media screen and (max-width: 720px) 
{

.new_nk_map
{
	margin-top:26px;	
}

.sidebar-box .read-more {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 98%;
    text-align: center;
    margin: 0;
    padding: 20px 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ffffff);
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

/* .read-more a
{
	left:10px;	
} */

.tabs .tab, .tabs label
{
	border-radius:0px !important;	
}

.read-more a 
	{   
	 	left: 260px;
   		top: 5px !important;}
}



@media screen and (max-width: 998px) {
	.searchbar input.headsearch{ width:40px!important;}
.up-coming-block-main{ margin-bottom:20px;}
.main-footer{ background-size:cover;}	
	.blogs .side-bar {
   /* margin-top: 30px;*/
}
.tour-detaills .side-bar, .faq-detail .side-bar {
    margin-top: 30px;
}
.main-footer ul.post-list li a {
    color: #fff;
    font-size: 14px;
}
}
@media screen and (max-width: 720px) and (min-width: 550px){
	
	ul.partners li{ width:17%!important;display:inline-block;}
	
	

}
@media screen and (max-width: 549px) {
	
	ul.partners li{ width:25%!important;display:inline-block;}
	
	.new_contact_detail input, .new_contact_detail textarea
	{
		width:99%;
	}
}

@media screen and (max-width: 768px) {
/* 	.afnai_nav{width: 89% !important} */
	.searchbar input.headsearch{ width:40px!important;}
	.search-bar input{ width:100%;}
	ul.partners li{ width:11.8%;display:inline-block;}
ul.partners li img{ width:100%; }
	.main-footer{ background-size:cover;}
	
    .active {
        display: block;
    }
	
	.tb_tbl
{
	
	
    display: none !important;
	
	
	
}

.tb_tbl1
{
	
	
	display: none !important;
	
}

.tabs .tab,.tabs label
{
	
	border-top-right-radius:22px;
}
   
.discover{ height:auto;}


.navbar-nav .open .dropdown-menu
{
	background: rgba(0, 0, 0, 0.61) ;
}

.dropdown-menu li:hover
{
	background:none;	
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
	font-size: 17px;
	padding:10px 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover
{
	background:none;
	color:white;	
}

.foot_row  .col-sm-3
{
	width:50%;
}
}


@media screen and (max-width: 1199px) and (min-width: 1001px){
	.searchbar input.headsearch{ width:40px!important;}
	
	.blog-title {
    float: left;
    width: 60.7%;
    margin-bottom: 0;
    text-align: left;
    padding-left: 20px;
	height: 52px;
overflow: hidden;
}
.blog-title h2 {
    font-family: 'Conv_saarland';
    font-size: 19px;}
	.main-footer {
  
    padding: 60px 0 0 0;
	background-repeat: repeat-y;
}
}
ul.partners li{ width:12.5%;display:inline-block;}
ul.partners li img{ width:100%; }

.logo {
    width:400px;left:-40px;
}
.logo img {
    width:100%;
}
/*.nav {
    list-style: none;
    width: 65%;
    float: right;
}*/
.main-nav {
    width: 100%;
  
    border-top: 4px solid #f6f6f6;
}
.nav a {
   
    font-size: 15px;
}
.up-coming-block img{ width:100%;}
.searchbar input {
    width: 213px;}
	.main-blog-image{ width:40%;}
	.main-blog-image img{ width:100%;}
	.main-footer img{ width:100%;}
/*	.nav li li a {
    display: block;
    font-size: 12px;}*/

@media screen and (max-width: 1000px) and (min-width: 785px){
	.searchbar input.headsearch{ width:40px!important;}
	.search-bar input{ width:100%;}
		.main-footer {
  
    padding: 60px 0 0 0;
}
	.discover{ position:relative;}	
.searchbar{ position: absolute;
    top: -102px;
    margin-top: 0;
    right: 10px;}
.searchbar input {
    width: 76%!important;
}
.tripadvisor li{ margin-bottom:20px;}
.discover-content p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 20px;
}
	ul.partners li{ width:11.9%;display:inline-block;}
ul.partners li img{ width:100%; }
	.nav li {
    position: relative;
    margin: 0 5px;
}

.logo {
    width:310px; left:-40px;
}
.logo img {
    width:100%;
}
.nav {
    list-style: none;
    width: 66%;
    float: right;
}
.main-nav {
    width: 100%;
  
    border-top: 4px solid #f6f6f6;
}
.nav a {
   
    font-size: 13px;
}
.up-coming-block img{ width:100%;}
.searchbar input {
    width: 213px;}
	.main-blog-image{ width:40%;}
	.main-blog-image img{ width:100%;}
	.main-footer img{ width:100%;}
	/*.nav li li a {
    display: block;
    font-size: 12px;}*/
}

.example-image-link{
		display: block;
    	overflow: hidden;}

@media only screen and (max-width: 785px) {
	
	.toggleMenu{    position: absolute;
    z-index: 9999; color:#ffffff;
    right: 15px; top:1px;}
	.nav li {
    position: relative;
    margin: 0 20px;
}
#wowslider-container1 .ws-title span {
    padding: 0;
    line-height: 16px;
}
#wowslider-container1 .ws-title{
    font-size:20px!important;
}
.nav li li a {
    display: block;
    font-size: 12px;}

.logo {
    width:310px; left:0;
}
.logo img {
    width:100%;
}
/*.nav {
    list-style: none; position:absolute; right:15px; z-index:999;
    width: 94%;
    float: right; background:#be272b;    margin-top: 47px;*/
}
.main-nav {
    width: 100%;
   background:none;
    border-top: none;
}
.nav a {
   
    font-size: 13px;
}
.up-coming-block img{ width:100%;}
.searchbar input {
        width: 35%;
        margin-right: 5px;
    }
	.main-blog-image{ width:40%;}
	.main-blog-image img{ width:100%;}
	.main-footer img{ width:100%;}
	.trip-advisor-block img{ width:100%;}

@media screen and (max-width: 420px)
{
		
	
	.contact-info {
   
    width: 100%;
}

.contact-detail-block
{
	padding-left:0px;	
}

}

@media screen and (max-width: 480px)
{
	
	.logo{
		top: -10px;}
	
	
	
/* 	.img-print{
		height: 53px;}
	
	.pom-default {
    	top: 3px!important;
	    left: 86%!important;} */
	
	.details-tours .tabs {
	    width: 100%;}
	
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    padding: 10px;}
	
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{
		    left: -40px !important;	}

	
.foot_row .col-xs-6
{
	width:100% !important;	
    
}
.slider-main {
    top: 120px;
}

.trip-advisor-block {
    position: relative;
    top: 70px;
}
.new_trip
{
max-height: 100% !important;
overflow: hidden;
}

.ws_controls
{
	display:none;	
}


.contact-submitt:hover
{
	background:	#515151;
}


.tour-title h3
{
	font-family:Conv_saarland;	
	color:#4c4c4c;
	margin: 5px 0;
	    letter-spacing: 0.5px;
}

.contact-info
{
	font-family:SegoeUI;	
}



.contactt
{
		
		overflow: hidden;
    margin: 40px 0 20px 0;
    padding: 0 0 0 0;
}	

.map
{
	       
    height: 348px;
    overflow: hidden;	
}

.tour_cont .details-tours
{
	padding:0px;	
}

.contact-detail-block
{
	border:none;	
}

.new_cnt
{
	border-right: 1px solid #dedede;	
	margin-bottom:30px;
}

.details-tours .tour-title h1
{
	padding:15px 0;
	margin:0px;	
}

.contact-info
{
	margin-bottom:20px;	
}

.contact-custom {
   
    margin: 15px 0;
}

#CDSWIDSSP .widSSPData .widSSPBranding dt img
{
	width:auto;	
}

.read-more a
{
	left:15px !important;	
}

}

@media screen and (max-width: 662px)
{
	.fb_iframe_widget , .fb_iframe_widget span
{
	width:100% !important;	
}
#CDSWIDSSP .widSSPData
{
	padding:0px !important;	
}
.new_trip
{
max-height: 312px !important;
overflow: hidden !important;
}
}

@media all and (max-width:768px){
#CDSWIDSSP {
    
    width: 100% !important;
}

#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall img {
   
    width: auto !important;
}

.fb-page fb_iframe_widget,._2p3a
{
	width:100% !important;	
}



	}
	


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


.fb_iframe_widget {
    width: 100% !important;
    overflow: hidden;
}

.new_cnt {
    border-right: none !important;
    margin-bottom: 0px !important;
}

.contact-custom
{
	margin:0px 0 10px 0!important;	
	padding-left:0px;
}

.contactt
{
	padding-bottom:10px !important;	
}
.blogs .side-bar {
    margin-top:0px;
	}
	
	.b-d-sb
	{
		margin-top:0px !important;	
	}
}

	@media all and (max-width:991px){
	.main-footer h4
	{
		margin:30px 0;	
	}
	
	@media (max-width: 991px) {
  
	  
	  .nav a
	  {
			font-size:13px;  
	  }
	  
	  .main-nav {
    width: 100%;
    border-top: 0px;
    top: 63px;
    position: absolute;
	  }
	  
	  .nav
	  {
			width:100%;  
	  }
  
  
/*  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle,.toggleMenu {
      display: block !important;
	  float:right;
	  position: absolute;
	z-index: 9999;
	color: #ffffff;
	right: 15px;
	top: 1px;
	  }
  .main-nav {
    /*width: 100%;*/
   /* border-top: 4px solid #f6f6f6;*/
   /* background: #be272b;*/
}

}

@media screen and (max-width: 959px) {
  .ubermenu-nav {
    float: left;
    width: 100% !important;
  }
}

@media screen and (max-width: 1000px) 
{
	.new_blog
	{
		width:100% !important;	
	}
}

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



.main-blog-content {
   
    padding: 11px 22px;
}

fb_iframe_widget {
    width: 100% !important;
    overflow: hidden;
}

.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-nav .open .dropdown-menu
{
	background: rgba(0, 0, 0, 0.61) ;
	padding: 0 15px;
}

.dropdown-menu li:hover
{
	background:none;
	
		
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
	font-size: 17px;
	padding:10px 0;
	color:#CCC;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover
{
	background:none;
	color:white;	
	
}



}

@media (max-width: 1200px) {

.read-more a {
   
   
    top: 8px;
    
}
  .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;
  }
  
/*  .dropdown-menu li:hover
{
	border-bottom:0px;	
}*/
  .dropdown-menu 
  {
		background: #0009;  
  }
  
  .navbar-default .navbar-nav > li:hover
  {
	border-bottom:0px;  
	color:#FFF;
	transition:none;
  }
  
  
 /* new*/
 
/* .navbar-nav > li:hover > .dropdown-menu {
    display: none;
}
*/

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
	background: rgba(0, 0, 0, 0.78);
    top: 6px;
    left: 101%;
    margin-top: -6px;
    margin-left: 0px;
   border-radius: 0px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block !important;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    
}


.nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu
{
	background:none;	
}

ul.nav li.dropdown:hover > ul.dropdown-menu
{
	width:100%;
	top:40px;
	padding-left:20px;
	/*height:auto;*/
	overflow-x:scroll;

}

ul.nav li.dropdown .dropdown-submenu:hover > ul.dropdown-menu
/*navbar-nav .open .dropdown-menu */{
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding-left:20px;
	overflow:auto;
}

.searchbar input {
    width: 82%;
}

.read-more a {
    color: #D61015;
    position: absolute;
    left: 260px;
    top: 8px;
    font-weight: bold;
}

.instagram .btn {
   
    width: 100%;
    margin-bottom: 5px;
}

}

@media (max-width: 991px) {
.navbar-nav
{
	display:block !important;	
}

.map
{
	margin-top:0px;	
}

.new_details_tours1
{
	padding-bottom:0px;	
}

}

@media (max-width: 370px) {
.searchbar input {
    width: 52%;
}

}

@media screen and (max-width: 600px) {
	
	.searchbar input {
    width: 52% !important;	}
}

.side-bar-content.widget.widget_search{
  border-color: #fff;
}

.main-upcoming .col-md-6 {
    float: left;
    min-height: 610px;
    margin-bottom: 10px;
}

#wpv_control_textfield_tour-price_min, #wpv_control_textfield_tour-price_max{
display:none;
}
.dropdown-submenu>.dropdown-menu li {
  
    width: auto;
}
.navbar-nav > li > .dropdown-menu {
    background: rgba(0, 0, 0, 0.78);
    width: 100%;
    top: 50px;
}
#menu-footer-menu li:last-child{
  border-right: none;
}
.main-upcoming{
  padding-bottom: 40px;
}
div.printfriendly {
    margin: 0 !important;
    
}
.printfriendly a img{
  margin-right: 0px !important; 
}
#pf-dialog{
  display: none !important;
}
div.tab.new_tab{
  height: 500px;
  overflow: hidden;
}

.booknow { margin-bottom: 20px !important;}
.calenderr, .euroo, .clock{text-align: left !important;}
.ubermenu-nav { float: right; }
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
  text-transform: none !important; 
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
  padding: 15px 30px !important;
}

.ui_bubble_rating ,.bubble_50{
    display: none;
    
}

#cat{
    height: 40px;
    position: relative;
    float:left;
    
}
.tours_loader {
  margin-left: auto;
    margin-right: auto;
    
    
}
.tours_loader >h1 {
    text-align: center;
    left: -40px;
    position: relative;
    color: #b3b3b3;
    font-size: 20px;
    font-weight: bold;
    margin: 0;

}
.spinner {
background: url('../images/91.gif') no-repeat;
display: block;
width: 230px;
height: 150px;
margin-left: auto;
margin-right: auto;
padding-bottom: 100px;
}

.ws_shadow {
    background: url('../images/shadow_slider.png') repeat-x;
    position: absolute;
    left: 0;
    
    float: left;
    bottom: 0;
    width: 100%;
    display: inline-block;
    height: 109px;
}
.booknow_att {
    /*margin-right:30px; */
}
.months{
    background: #cb2b2f;
color: #fff;
display: block;
font-size: 20px;
text-align: center;
padding: 5px 10px;

font-weight: normal;

text-transform: uppercase;
display: inline-block;

}
.header-img img{
    height: 385px;
}
.tablesorter-headerRow{
    background-color: #cb2b2f;
}
.tablesorter-header {
     background-color: #c6292d;
    
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid white;
    color: white;
    cursor: pointer;
    padding: 4px 20px 4px 4px;
    white-space: normal;
}

.tablesorter-default {
    display:inline-table;
    margin-top: 20px;
}

.ajax_btn {
    display: inline-block;
    float:left;
    margin-right: 10px;
}
.textwidget{
    
    color: seagreen;
    text-align: center;
}
.extensions_margin{
	margin-bottom:15px!important;
}
/*
.december{
   display: none;
}
*/

.tab{
	position: relative;
}

.tab .thumbnail{
	min-height: 450px;}



@media screen and (max-width: 959px){
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 100% !important;
}
	
	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
    float: none !important;
}
}
.mc4wp-form-fields{
	display: flex;
}

.mc4wp-form-fields input{
	width: 100%;
}

button{
	border-radius: 5px;
}

.modal .mc4wp-form-fields{
	flex-direction: column;
}

.modal .mc4wp-form-fields .more{
	margin-top: 10px;
	text-align: center;
}

.modal .mc4wp-form-fields input{
	border-radius: 5px;
	    padding: 7px 12px 7px 13px;
}

.modal-dialog{
	margin-top: 100px;
}
