/*
>>> Doron Travel Main Styles
--------------------------------
# HTML
# Page
# Header
# Slider
# Contacts
# Socials
# Callback
# Content
# Footer
# Responsive
# Print
*/

/* # HTML */
html, body {
	height: 100%;
	color: #777777;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: 300;
	text-transform: uppercase;
}

p {
	margin: 10px 0;
}

button:focus {
	outline: 0;
}

blockquote {
	position: relative;
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 20px 0;
	padding: 0 0 0 50px;
	quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	position: absolute;
	top: -20px;
	left: 10px;
	color: #ccc;
	content: open-quote;
	font-size: 4em;
}

form {
	margin: 0;
}

label {
	cursor: pointer;
}

input, textarea {
	width: 100%;
	padding: 10px !important;
	font-size: 12px;
}

button {
	position: relative;
	padding: 10px 20px;
	border: none;
	font-size: 14px;
}

hr {
	margin: 10px 0;
}

iframe {
	height: 320px;
}

/* # Page */
#page {
	position: relative;
	width: 100%;
	padding-top: 0;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.admin-bar #page {
	padding-top: 0;
}

.container {
	max-width: 1360px;
	margin: 0 auto;
}

.padded {
	padding: 20px;
}

.grid {
	position: relative;
	margin: -10px;
}

.grid.no-vertical-space {
	margin-top: -10px;
	margin-bottom: -10px;
}

.col-1-2, .col-2-2,
.col-1-3, .col-2-3, .col-3-3,
.col-1-4, .col-2-4, .col-3-4, .col-4-4 {
	position: relative;
	float: left;
	padding: 10px;
}

.col-1-3{
	width: 33.33%;
}
.col-2-3 {
	width: 66.66%;
}
.col-1-4 {
	width: 25%;
}
.col-3-4 {
	width: 75%;
}
.col-1-2, .col-2-4 {
	width: 50%;
}
.col-2-2, .col-3-3, .col-4-4 {
	width: 100%;
}

.clear:before, .clear:after,
.container:before, .container:after,
.grid:before, .grid:after,
.gallery:before, .gallery:after {
	content: "";
	display: table;
}

.clear:after,
.container:after,
.grid:after,
.gallery:after {
	clear: both;
}

.uppercase {
	text-transform: uppercase;
}

.light {
	font-weight: 300;
}

strong, .strong {
	font-weight: 500;
}

.x-small {
	font-size: 0.75em;
}

.small {
	font-size: 0.825em;
}

.large {
	font-size: 1.25em;
}

.x-large {
	font-size: 2em;
}

.left {
	float: left;
}

.right {
	float: right;
}

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

.small-space-left {
	margin-left: 5px;
}

.space-left {
	margin-left: 10px;
}

.large-space-left {
	margin-left: 20px;
}

.small-space-right {
	margin-right: 5px;
}

.space-right {
	margin-right: 10px;
}

.large-space-right {
	margin-right: 20px;
}

.small-space-top {
	margin-top: 5px;
}

.space-top {
	margin-top: 10px;
}

.large-space-top {
	margin-top: 20px;
}

.small-space-bottom {
	margin-bottom: 5px;
}

.space-bottom {
	margin-bottom: 10px;
}

.large-space-bottom {
	margin-bottom: 20px;
}

.list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: solid 1px #ddd;
}

.list li {
	display: block;
	border-top: solid 1px #ddd;
	padding: 5px 0;
}

.list li a {
	text-decoration: none;
}

.round-corners {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* # Pop Up */
/* PopUp */
.pop-up {
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.pop-up-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba( 0, 0, 0, 0.5 );
	z-index: 99;
}

.pop-up-wrapper {
	position: fixed;
	top: 50%;
	left: calc( 50% - 250px );
	width: 500px;
	z-index: 102;
	overflow: hidden;
}

.pop-up-close {
	position: absolute;
	font-size: 20px;
	top: 14px;
	right: 20px;
	text-decoration: none;
}

.pop-up-header {
	border-bottom: solid 1px #e8e8e8;
	background-color: #f8f8f8;
}

.pop-up-header, .pop-up-content {
	padding: 20px;
}

.pop-up.loading .pop-up-title, .pop-up.loading .pop-up-close, .pop-up.loading .pop-up-content {
	display: none;
}

.loader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 49;
	background: rgba(255,255,255,0.8) url(../images/ajax-loader.gif) no-repeat center;
	display: none;
}

.loading .loader{
	display: block;
}

.wrong-input {
	border-color: #ee3c41 !important;
}

/* # Header */
#masthead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	background: -webkit-linear-gradient(bottom,rgba(255,255,255,0.4),rgba(255,255,255,0.6)); /*Safari 5.1-6*/
	background: -o-linear-gradient(bottom,rgba(255,255,255,0.4),rgba(255,255,255,0.6)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(bottom,rgba(255,255,255,0.4),rgba(255,255,255,0.6)); /*Fx 3.6-15*/
	background: linear-gradient(to top,rgba(255,255,255,0.4),rgba(255,255,255,0.6)); /*Standard*/
	-webkit-transition: background ease-in-out 200ms;
	-moz-transition: background ease-in-out 200ms;
	-o-transition: background ease-in-out 200ms;
	transition: background ease-in-out 200ms;
}
.admin-bar #masthead {
	top: 0;
}

#header-line .container {
	padding: 10px 20px;
	text-align: right;
	font-size: 14px;
}

#masthead p {
	margin: 0;
}

.site-branding {
	position: relative;
	padding: 10px 10px 10px 20px;
}

.logo img {
	display: block;
	margin: 0;
	height: 40px;
	width: auto;
}

.site-title {
	float: left;
}

.site-title a {
	text-decoration: none;
	font-weight: 300;
	font-size: 24px;
}

.main-navigation {
	float: right;
	width: auto;
	clear: right;
	text-transform: uppercase;
}

.main-navigation ul {
	display: block;
}

#primary-menu > li {
	line-height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #555555;
}

#primary-menu > li > a {
	color: inherit;
	padding: 0 16px;
	font-size: 14px;
}

#primary-menu ul {
	background-color: #ffffff;
	border-top: solid 2px #00afef;
	width: 230px;
	top: 40px;
	left: -2px;
	overflow: hidden;
}

#primary-menu ul > li {
	border-bottom: solid 1px #f5f5f5;
}
#primary-menu ul > li:last-child {
	border-bottom: none;
}

#primary-menu ul > li > a {
	display: block;
	padding: 10px 20px !important;
	line-height: 24px;
	font-size: 12px;
	color: #777777;
}

.campaign {
	display: block;
	position: fixed;
	top: 20px;
	right: -45px;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
	text-align: center;
	width: 180px;
	padding: 10px 0;
	text-decoration: none;
}

.latest-posts-widget ul li {
	padding: 14px 0 14px 20px;
}
.latest-posts-widget ul li:last-child {
	padding-bottom: 0;
}

.latest-posts-widget .post-title {
	position: relative;
	font-weight: 300;
	text-decoration: none;
}

.latest-posts-widget .post-title:before {
	position: absolute;
	display: inline-block;
	font-family: 'icomoon' !important;
	content: "\f105";
	top: 0;
	left: -20px;
	color: #999999;
	vertical-align: middle;
}

.latest-posts-widget .post-date {
	color: #999999;
}

/* # Slider */
.slider {
	position: relative;
	width: 100%;
	height: 100%;
}

.slider-controls {
	list-style: none;
	margin: 0;
	padding: 0;
}

.slider-controls li {
	position: absolute;
	list-style-type: none;
	top: 50%;
	left: 0;
	margin-top: -25px;
	background-color: rgba( 255, 255, 255, 0.4 );
	width: 50px;
	line-height: 50px;
	text-align: center;
	z-index: 20;
	color: #555555;
	cursor: pointer;
	font-size: 2em;
}

.slider-controls li.left-arrow {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.slider-controls li.right-arrow {
	left: auto;
	right: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.slides {
	list-style: none;
	margin: 0;
	padding: 0;
}

.slides > li {
	list-style-type: none;
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	z-index: 1;
}
.slides li:first-child {
	display: block;
}
.slides > li.current {
	z-index: 2;
}
.slides > li.active {
	z-index: 3;
}

/* # Contacts */
.contacts-list {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
}
.contacts-list.inline {
	display: inline-block;
}

.contacts-list li {
	list-style-type: none;
	display: block;
}

.contacts-list.inline li {
	display: inline-block;
	margin: 0 10px;
}
.contacts-list.inline li:last-child {
	margin-right: 0;
}

.contacts-list.multiline li {
	display: block;
	margin: 10px 0;
	text-align: right;
}

.contacts-list li a {
	text-decoration: none;
	color: inherit;
}

.contacts-list.inline li i {
	font-size: 0.875em;
	margin-right: 5px;
}

.contacts-list.multiline li i {
	font-size: 0.875em;
	margin-left: 5px;
}

.contacts-list.multiline li i.icon-mobile {
	margin-left: 7px;
	margin-right: 3px;
}

.contact-aside .contacts-list {
	margin: 0;
}

.contact-aside .contacts-list.multiline li {
	text-align: left;
}

.contact-aside .contacts-list.multiline li i {
	float: left;
	line-height: inherit;
	margin-right: 10px;
}

/* # Socials */
.socials-list {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	display: inline-block;
}

.socials-list li {
	list-style-type: none;
	display: inline-block;
	margin: 0 5px;
}
.socials-list li:last-child {
	margin-right: 0;
}

.socials-list li a {
	text-decoration: none;
	color: inherit;
	font-size: 1em;
}

/* # Callback */
.call-back-button {
	display: inline-block;
	padding: 7px 10px;
	margin: 0 0 0 20px;
	border: none;
}

/* # Testimonial */
.new-testimonial-button {
	display: block;
	width: 100%;
	padding: 10px;
	margin: 0 0 20px 0;
	border: none;
	text-transform: uppercase;
}

.testimonial-star {
	cursor: pointer;
}

/* Facebook Box */
.facebook-box {
	height: 480px;
	background: #ffffff url(../images/ajax-loader.gif) no-repeat center;
}

/* # Content */
.page-content, .entry-content, .entry-summary {
	margin: 0;
}

.hentry {
	margin: 0;
}

.entry-header {
	position: relative;
	padding: 140px 0 0 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.entry-header.with-image {
	color: #ffffff;
	padding: 360px 0 10px 0;
}
.entry-header.with-image:before {
	display: block;
	position: absolute;
	content: ' ';
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	z-index: 1;
	background: none; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,0.6)); /*Safari 5.1-6*/
	background: -o-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,0.6)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,0.6)); /*Fx 3.6-15*/
	background: linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,0.6)); /*Standard*/
}
.entry-header.with-image:after {
	display: block;
	position: absolute;
	content: ' ';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6)); /*Safari 5.1-6*/
	background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.6)); /*Fx 3.6-15*/
	background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.6)); /*Standard*/
}

.home .entry-header {
	padding-top: 20px;
}

.entry-title, .post-breadcrumbs {
	position: relative;
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 20px;
	z-index: 2;
}
.entry-header.with-image .entry-title {
	text-shadow: 1px 1px 1px #000000;
}
.post-breadcrumbs {
	padding: 0 20px;
}

.post-breadcrumbs ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.post-breadcrumbs ul li {
	display: inline-block;
	list-style-type: none;
	margin-right: 10px;
}
.post-breadcrumbs ul li:before {
	display: inline-block;
	font-family: 'icomoon' !important;
	content: "\f105";
	margin-right: 10px;
	color: #999999;
}
.post-breadcrumbs ul li:first-child:before {
	display: none;
}

.post-breadcrumbs ul li a {
	text-decoration: none;
	color: #555555;
}
.post-breadcrumbs ul li a:hover {
	text-decoration: none;
	color: #777777;
}
.entry-header.with-image .post-breadcrumbs ul li a {
	color: #d3d3d3;
}
.entry-header.with-image .post-breadcrumbs ul li a:hover {
	color: #e3e3e3;
}

.tour-content ul {
	margin: 0;
	padding-left: 20px;
}

.tour-content ul li {
	position: relative;
	list-style-type: none;
	margin: 5px 0;
}

.tour-content ul li:before {
	position: absolute;
	top: 0;
	left: -20px;
	display: inline-block;
	font-family: 'icomoon' !important;
	content: "\f105";
	margin-right: 10px;
	color: #999999;
}

.entry-content .gallery {
	margin: 16px 0;
}

.pbThumbs li.active a img {
	border-color: #f26822 !important;
}

.scroll-back-to-top-wrapper {
	z-index: 9999 !important;
}

.tour-entry-header .entry-title {
	width: 68%;
	float: left;
}

.aside-container {
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tour-aside {
	margin-top: -86px;
	z-index: 4;
}

.tour-aside p {
	margin: 0;
}

.tour-info-icon {
	display: inline-block;
	padding: 0 10px 3px 0;
	vertical-align: middle;
}

.tour-content .tour-route {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tour-content .tour-route li {
	display: inline-block;
	margin: 0 15px 0 0;
}

.tour-content .tour-route li:before {
	position: relative !important;
	left: 0;
	display: inline-block;
	
}

.tour-content .tour-route li:first-child:before {
	display: none;
}

.tour-content .tour-route li a {
	text-decoration: none;
	font-weight: 500;
}

.tour-day-container {
	padding: 10px 20px;
	margin: 20px 0 16px 0;
}
.tour-day-container:first-child {
	margin-top: 0;
}

.tour-header a {
	text-decoration: none;
}

.location-aside {
	margin-top: -86px;
	z-index: 4;
}

.filter-input {
	width: 100%;
	padding: 10px 20px;
}

.list-item {
	position: relative;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	text-decoration: none !important;
	border: solid 1px #e3e3e3;
}

.list-item-image-container {
	width: 100%;
	height: 340px;
	overflow: hidden;
	padding-bottom: 50px;
}

.list-item-image {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.list-item .list-item-meta {
	margin-left: 30px;
}
.list-item .list-item-meta:first-child {
	margin-left: 0;
}

.list-item .list-item-description {
	position: absolute;
	bottom: 0;
	margin-bottom: -30px;
	width: 100%;
	background-color: #ffffff;
}

.list-item-info {
	padding: 10px 20px;
}

.list-item-image-inline {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 320px;
}

.restaurant-list-item .restaurant-description {
	float: left;
	width: calc( 100% - 420px );
}

.aside-list-item {
	position: relative;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none !important;
	width: 100%;
	height: 140px;
	overflow: hidden;
	background-position: center;
    background-size: cover;
}

.aside-list-item .aside-list-item-description {
	position: absolute;
	bottom: 0;
	padding: 40px 20px 10px 20px;
	width: 100%;
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Safari 5.1-6*/
	background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Fx 3.6-15*/
	background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Standard*/
}

.list-item-info {
	padding: 10px 20px;
}

.tour-type-description {
	margin-bottom: 20px;
}

.all-tours {
	width: 200px;
	margin: 10px;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #c3c3c3;
	background: none !important;
}

.read-more {
	padding: 5px 10px;
}

.tour-types-aside {
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tour-types-aside ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tour-types-aside li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #e3e3e3;
}
.tour-types-aside ul li:last-child {
	border-bottom: none;
}

.tour-types-aside a {
	position: relative;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	cursor: pointer;
}

.tour-types-aside > ul > li > a:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	line-height: 36px;
	text-align: center;
	font-size: 18px;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\f107";
	color: #b3b3b3;
}

.tour-types-aside > ul > li > a.active:before {
	content: "\f106";
}

.tour-types-aside ul li ul {
	display: none;
	border-top: solid 1px #e3e3e3;
}
.tour-types-aside ul li.current ul {
	display: block;
}

.weather-icon {
	position: relative;
	display: inline-block;
	font-size: 1.5em;
	vertical-align: top;
}
.weather-icon.icon-cloudy2 {
	font-size: 1.25em;
}

.google-maps {
	width: 100%;
	height: 360px;
}

.list-item .attachment-thumbnail {
	display: inline-block;
	float: left;
	width: 150px;
	height: auto;
	margin: 0 20px 0 0;
}

.tour-type-navigation {
	position: relative;
}

.tour-type-navigation-header {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	top: -180px;
	left: 50%;
	width: 80px;
	margin-left: -40px;
	line-height: 36px;
	text-align: center;
	z-index: 21;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: none;
}

.tour-type-navigation ul {
	display: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	top: -120px;
	left: 0;
	width: 100%;
	text-align: center;
}
.tour-type-navigation ul:before {
	position: absolute;
	top: -80px;
	left: 0%;
	width: 100%;
	height: 200px;
	z-index: 10;
	content: " ";
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Safari 5.1-6*/
	background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Opera 11.1-12*/
	background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Fx 3.6-15*/
	background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Standard*/
}

.tour-type-navigation ul li {
	position: relative;
	list-style-type: none;
	display: inline-block;
	z-index: 21;
}

.tour-type-navigation ul li a {
	display: block;
	padding: 20px;
	text-decoration: none;
	text-align: center;
}

.tour-type-navigation ul li a img {
	height: 36px;
	width: auto;
	margin-bottom: 10px;
}

.related-location {
	text-decoration: none;
}

.widget_categories, .latest-posts-widget, .contact-form-container {
	background-color: #f5f5f5;
	padding: 20px;
	border: solid 1px #e3e3e3;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.widget_categories ul {
	margin: 20px 0 0 0;
}

.widget_categories a {
	text-decoration: none;
}

/* # Footer */
#colophon {
	font-weight: 300;
	font-size: 14px;
	color: #333333;
	background-image: url(../images/color-line.png);
	background-position: top center;
	background-repeat: repeat-x;
}

#footer-line .container {
	padding: 10px 20px;
	font-size: 14px;
}

#colophon .grid {
	margin: 0 -10px;
}

.footer-menu a {
	color: #888888;
	text-decoration: none;
}

.footer-menu a:hover {
	color: #333333;
	text-decoration: underline;
}

.footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-menu li {
	margin: 5px 0;
}

/* # Gallery */
.gallery {
	display: block;
}

.gallery-item {
	max-width: 120px !important;
	float: left;
	margin: 5px 5px 5px 0;
	border: solid 1px #777777;
}

.gallery-item img {
	display: block;
	margin: 0;
}

/* # Responsive */
@media (max-width: 639px) { /* Mobile */
	.pop-up-wrapper {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-border-radius: 0; 
		-moz-border-radius: 0; 
		border-radius: 0;
		overflow-y: scroll;
	}
	
	#header-line .call-back-button, #header-line .socials-list {
		display: none;
	}
	
	#header-line .contacts-list {
		margin: 0;
	}
	
	#header-line .contacts-list li {
		display: none;
	}
	#header-line .contacts-list li.contact-phone {
		display: block;
		margin: 3px 0;
		font-size: 0.925em;
	}
	
	.slider {
		height: 200px;
	}
}

@media (min-width: 640px) and (max-width: 1199px) { /* Tablet */	
	.slider {
		height: 300px;
	}
}

@media (max-width: 1199px) { /* Mobile and Tablet */
	.col-1-2:not(.fixed),
	.col-1-3:not(.fixed), .col-2-3:not(.fixed),
	.col-1-4:not(.fixed), .col-2-4:not(.fixed), .col-3-4:not(.fixed) {
		width: 100%;
	}
	
	.slider-controls {
		display: none;
	}
	
	#masthead {
		position: relative;
		background: #ffffff;
		height: auto;
	}
	
	.site-branding {
		padding: 0;
		min-height: 60px;
	}
	
	#header-line .container {
		padding-bottom: 5px; 
	}
	
	.site-title {
		display: inline-block;
		float: none;
		padding: 8px 10px 6px 13px;
		margin: 0;
	}
	
	.logo {
		margin-top: 0;
	}
	
	.menu-toggle {
		position: absolute;
		display: block;
		background: none;
		border: none;
		color: #777777;
		font-size: 2em;
		padding: 13px 15px 16px 15px;
		text-align: center;
		margin: 0;
		top: 0;
		right: 0;
	}
	.menu-toggle:hover {
		background: none;
		border: none;
		color: #777777;
	}
	
	.main-navigation {
		float: none;
	}
	
	.main-navigation ul {
		display: none;
	}
	
	#primary-menu {
		margin-top: 0px;
	}
	
	#primary-menu > li {
		display: block;
		float: none;
		border-top: solid 1px #e3e3e3;
	}
	#primary-menu > li.menu-item-has-children:before {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 18px;
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		content: "\f107";
		color: #b3b3b3;
	}
	#primary-menu > li.menu-item-has-children.focus:before {
		content: "\f106";
	}

	#primary-menu > li ul {
		display: none;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		border: 0;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-top: solid 1px #e3e3e3;
		border-bottom: solid 1px #e3e3e3;
		background-color: #f5f5f5;
	}
	
	#primary-menu > li ul li {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e3e3e3;
	}
	
	#primary-menu ul > li > a {
		display: block;
		width: 100%;
		position: relative;
	}
	
	#primary-menu a {
		padding: 5px 20px !important;
	}
	
	#primary-menu ul > li > a:before {
		position: absolute;
		top: 12px;
		right: 20px;
		font-size: 18px;
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content: "\f105";
		color: #b3b3b3;
		pointer-events: none;
	}
	
	.campaign {
		display: none;
	}
	
	.tour-type-navigation-header {
		top: -100px;
		display: block;
	}
	
	.entry-header {
		padding-top: 20px;
	}
	.entry-header.with-image {
		padding-top: 200px;
	}
	
	.tour-entry-header .entry-title {
		width: 100%;
		float: none;
	}

	.tour-aside {
		margin-top: 0;
	}
	
	.list-item .list-item-meta {
		margin-left: 0;
		display: block;
	}
	
	.scroll-back-to-top-wrapper {
		text-align: center;
		padding: 10px;
		background-color: #f3783a;
   	    color: #ffffff;
	}
	
	.slides > li {
		background-attachment: inherit;
	}
}

@media (min-width: 1200px) { /* Desktop */
	#masthead.fixed {
		position: fixed;
		background-color: rgba( 255, 255, 255, 1 );
	}
	.admin-bar #masthead.fixed {
		top: 32px;
	}
	
	.logo.overlay {
		margin-top: -30px;
	}
	.logo.overlay img {
		height: 53px;
	}
	#masthead.fixed .logo.overlay {
		margin-top: 0;
	}
	#masthead.fixed .logo.overlay img {
		height: 40px;
	}
	
	.slider-controls li {
		-webkit-transition: background ease-in-out 200ms, color ease-in-out 200ms;
		-moz-transition: background ease-in-out 200ms, color ease-in-out 200ms;
		-ms-transition: background ease-in-out 200ms, color ease-in-out 200ms;
		-o-transition: background ease-in-out 200ms, color ease-in-out 200ms;
		transition: background ease-in-out 200ms, color ease-in-out 200ms;
	}
	.slider-controls li:hover {
		background-color: rgba( 255, 255, 255, 0.6 );
		color: #333333;
	}
	
	.logo img {
		-webkit-transition: width ease-in-out 200ms, height ease-in-out 200ms, margin ease-in-out 200ms;
		-moz-transition: width ease-in-out 200ms, height ease-in-out 200ms, margin ease-in-out 200ms;
		-ms-transition: width ease-in-out 200ms, height ease-in-out 200ms, margin ease-in-out 200ms;
		-o-transition: width ease-in-out 200ms, height ease-in-out 200ms, margin ease-in-out 200ms;
		transition: width ease-in-out 200ms, height ease-in-out 200ms, margin ease-in-out 200ms;
	}
	
	#primary-menu li, #primary-menu ul a {
		-webkit-transition: color ease-in-out 200ms;
		-moz-transition: color ease-in-out 200ms;
		-o-transition: color ease-in-out 200ms;
		transition: color ease-in-out 200ms;
	}
	
	#primary-menu > li.menu-item-has-children:before {
		top: 28px;
		left: 40px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-bottom-color: #00afef;
		border-width: 6px;
		margin-left: -6px;
	}
	
	#primary-menu ul {
		pointer-events: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
		box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	}
	
	#primary-menu li:hover ul {
		pointer-events: all;
	}
	
	#primary-menu > li:hover, #primary-menu ul a:hover, #primary-menu > li.current-menu-item, #primary-menu > li.current-menu-parent {
		color: #00afef;
	}

	#primary-menu ul, #primary-menu > li.menu-item-has-children:before {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: opacity ease-in-out 200ms;
		-moz-transition: opacity ease-in-out 200ms;
		-ms-transition: opacity ease-in-out 200ms;
		-o-transition: opacity ease-in-out 200ms;
		transition: opacity ease-in-out 200ms;
	}
	
	#primary-menu li:hover ul, #primary-menu > li.menu-item-has-children:hover:before {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
	
	.list-item-image {
		-webkit-transition: transform ease-in-out 200ms, opacity ease-in-out 200ms;
		-moz-transition: transform ease-in-out 200ms, opacity ease-in-out 200ms;
		-ms-transition: transform ease-in-out 200ms, opacity ease-in-out 200ms;
		-o-transition: transform ease-in-out 200ms, opacity ease-in-out 200ms;
		transition: transform ease-in-out 200ms, opacity ease-in-out 200ms;
	}
	
	.list-item {
		-webkit-transition: -webkit-box-shadow ease-in-out 200ms;
		-moz-transition: -moz-box-shadow ease-in-out 200ms;
		-ms-transition: box-shadow ease-in-out 200ms;
		-o-transition: box-shadow ease-in-out 200ms;
		transition: box-shadow ease-in-out 200ms;
	}
	
	.list-item:hover {
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
		box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	}
	
	.list-item-description {
		-webkit-transition: margin ease-in-out 200ms;
		-moz-transition: margin ease-in-out 200ms;
		-ms-transition: margin ease-in-out 200ms;
		-o-transition: margin ease-in-out 200ms;
		transition: margin ease-in-out 200ms;
	}
	
	.list-item:hover .list-item-description {
		margin-bottom: 0;
	}
	
	.list-item:hover .list-item-image {
		-moz-transform: scale(1.1,1.1);
		-webkit-transform: scale(1.1,1.1);
		transform: scale(1.1,1.1); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	
	.all-tours, .gallery-item {
		-webkit-transition: border ease-in-out 200ms;
		-moz-transition: border ease-in-out 200ms;
		-ms-transition: border ease-in-out 200ms;
		-o-transition: border ease-in-out 200ms;
		transition: border ease-in-out 200ms;
	}
}

@media (min-width: 1200px) and (max-width: 1500px) {
	#masthead.with-campaign #header-line .container {
		padding-right: 100px !important;
	}
	
	#masthead.with-campaign .site-branding {
		padding-right: 80px !important;
	}
}

/* # Print */
@media print {
	
}