/* custom styles *//* 1: Foundation Zurb customisation */h1,h2,h3,h4,h5,h6,p,span,li,a,body{ font-family: 'Open Sans', Helvetica, Arial, sans-serif; }h1 {font-weight:700;}h2 {font-weight:700;}h3 {font-weight:600;}/* customosation */strong, h2, h3 {color:rgba(13, 66, 107, 1)} button, .button{	font-family: 'Open Sans', Helvetica, Arial, sans-serif;	border-radius: 2px;	text-transform: none;}blockquote, blockquote p {font-style: italic;	color:#777;}blockquote {border-left: 4px solid #DDDDDD;}table.picker__table tr th, table.picker__table tr td {text-align: center;}figure { display: table;margin: 1em 0;}figure img {     display: block;}figcaption {    display: table-caption;    caption-side: bottom;	background:#f7f7f7;	font-size: 0.875rem;    color:#222;        height:20%;    text-align:center;    padding:5px;}.mb-0{	margin-bottom:0;}.mb-10{	margin-bottom: 10px;}.mb-20{	margin-bottom: 20px;}.contact input[type="text"], .contact input[type="email"], .contact input[type="password"],.contact input[type="tel"],.contact textarea,.reservation input[type="text"], .reservation input[type="email"], .reservation input[type="password"],.reservation input[type="tel"],.reservation textarea {    background-color: #f5f5f5;	border:none;	box-shadow:none;}/* errors */.error .required{	color:#ff0000;}.error input[type="text"], .error input[type="email"], .error input[type="number"],.error input[type="date"],.error input[type="tel"],.error textarea {	border:1px solid #ff0000;}/* fix for Magnific caption */.mfp-content figcaption {    	background:transparent;    color:#F3F3F3;        height:auto;    text-align:left;    padding:0px;}@media only screen and (min-width: 64em) {	figure.align_left {		float: left;			margin-right: 20px;		margin-top: 8px;		margin-bottom: 20px;	}	figure.align_right {		float: right;			margin-left: 20px;		margin-top: 8px;		margin-bottom: 20px;	}	figure.align_center {		text-align: center;        margin: 1em auto;			}}@media only screen and (min-width: 40.063em) {  h1, h2, h3, h4, h5, h6 {    line-height: 1.4; }  h1 {    font-size: 2.75rem;    }  h2 {    font-size: 1.75rem;	}  h3 {    font-size: 1.25rem;	}  h4 {    font-size: 1.0rem; }  h5 {    font-size: 0.875rem; }  h6 {    font-size: 0.75rem; } }.row {max-width: 71.25rem;}.btn {	display: inline-block;	text-align: center;	vertical-align: middle;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	background-color: transparent;	border: 1px solid transparent;	padding: .525rem .75rem;	line-height: 1.6;	border-radius: 3px;}/* burger icon */.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:3px;width:24px;background:#fff;-webkit-transition:all 0.25s;transition:all 0.25s;}.main-menu-btn-icon:before{content:'';top:-7px;left:0;}.main-menu-btn-icon:after{content:'';top:7px;left:0;}.top-bar.expanded .main-menu-btn-icon{height:0;background:transparent;}.top-bar.expanded .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.top-bar.expanded .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}/* width *//* headings */.section h2{/*margin-bottom:2rem;*/}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #111;text-decoration:none;}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #111;text-decoration:underline;}/* buttons *//* links *//* breadcrumbs */.breadcrumbs {	border:0;	border:none;    background-color: transparent;	}.breadcrumbs > ::before {		color: #fff;	}.breadcrumbs > * {		float: none;	font-size: 0.875rem;	line-height: 0.875rem;		color: #f8f8f8;	text-align: center;	display: inline-block;}.breadcrumbs > * a {	color: #fff;}/* backgrounds */.bgn-gray{	background: #eee;	}.bgn-gray-light{	background:#f8f9fa;	/*background-image:url('../images/bgn.png');*/}/* 2: main menu *//* main menu background color */.top-header{	background: #2a577c;}.top-bar {	background: #2a577c;}.top-bar.expanded .title-area {	background: #2a577c;}.top-bar-section ul li a{	font-family: "Open Sans", Helvetica, Arial, sans-serif;}.top-bar-section ul li {    background: #2a577c;  }/* pozadina menu stavki */.top-bar-section li:not(.has-form) a:not(.button) {		background: #2a577c; }/* pozadina na hoover menu stavki *//* .top-bar-section li:not(.has-form) a:not(.button):hover { 	background: #467090; }.top-bar-section ul li:hover:not(.has-form) > a {		background: #467090;	} */.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form) > a { 	background: #2a577c; }.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form) > a { 	background: #2a577c; }/* border fix for top-bar buttons and dropdwon */.top-bar-section ul li a.btn::after,.top-bar-section ul li a.button::after{	display: none;	content: '';		border-bottom: none;	transform: none;	transition: none;}.top-bar-section ul li.has-dropdown a::after{			border-bottom: none;	transform: none;	transition: none;}/* top-bar menu buttons */.top-bar-section li:not(.has-form) a.btn,.top-bar-section li:not(.has-form) a.button{	background:#2ba6cb;}.top-bar-section li:not(.has-form) a.btn:hover,.top-bar-section li:not(.has-form) a.button:hover{	background:#258faf;}.top-bar.expanded .toggle-topbar a {	color: #fff;}/* remove default menu icon */.top-bar.expanded .toggle-topbar a span::after {	box-shadow: none;}.top-bar, .title-area{	height:46px; 	line-height:46px}.top-bar-section li:not(.has-form) a:not(.button){	padding:16px 18px;}.top-bar-section .has-dropdown.language > a::after {		top: 50%;}.top-bar-section a.reservation{		margin-top:16px;}.name a,.name a img{	display: block; position: relative; z-index: 3;		}@media only screen and (max-width: 64em) {	.top-bar, 	.title-area{		height:50px; 		line-height:50px	}	.top-bar-section a.reservation{			margin-top:0;	}	.name a{        padding:2px;				max-width:50px;	}    .name img {        		margin-top:0px;             }}@media only screen and (min-width: 64em) {		.name a{				max-width:120px;		padding:10px;	}    .top-bar-section .dropdown,	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {			background:#2a577c;	}     .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {				background-color:#467090;		background:#467090;;	}}/* 3: footer */.footer{background:#3c3935;padding:2em;}footer, footer h2, footer h3, footer h4,footer h5, footer h6, footer p, footer a, footer li,.footer, .footer h2, .footer h3, .footer h4,.footer h5, .footer h6, .footer p, .footer a, .footer li{color:#ddd;}footer h2, footer h3, footer h4{font-size:1.5rem;font-weight:600;}footer h5{font-size:1rem;font-weight:600;}footer p, footer a, footer li{font-weight:300;}.footer a:hover, .footer a:focus{color:#ddd;text-decoration: underline;}/* 3.1: icons *//*FOLLOW US*/.follow li {    background: none repeat scroll 0 0 #FFFFFF;    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);    float: left;    height: 45px;    list-style: none outside none;    margin-bottom: 4px;    margin-right: 4px;    overflow: hidden;    position: relative;    transition: all 300ms linear 0s;    width: 45px;}.follow li a {    background: none repeat scroll 0 0 #999999;    color: #FFFFFF;    display: block;    height: 100%;    position: relative;    text-align: left;    text-decoration: none;    transition: all 400ms linear 0s;    width: 100%;}.follow {    margin: auto;    overflow: hidden;    padding: 0;}.follow li {    background: none repeat scroll 0 0 #FFFFFF;    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);    float: left;    height: 45px;    list-style: none outside none;    margin-bottom: 4px;    margin-right: 4px;    overflow: hidden;    position: relative;    transition: all 300ms linear 0s;    width: 45px;}.follow li:last-child {    margin-right: 0;}.follow li a {    background: none repeat scroll 0 0 #999999;    color: #FFFFFF;    display: block;    height: 100%;    position: relative;    text-align: left;    text-decoration: none;    transition: all 400ms linear 0s;    width: 100%;}.follow-ico {    color: #FFFFFF;    font-size: 28px;    height: 45px;    left: 0;    line-height: 45px;    position: absolute;    text-align: center;    text-shadow: 0 0 1px #333333;    top: 0;    transition: all 400ms linear 0s;    width: 100%;}.follow li:hover .follow-ico {    transform: rotate(360deg);}.follow li:hover .blogger {    background-color: #F26300;}.follow li:hover .digg {    background-color: #0093CC;}.follow li:hover .facebook {    background-color: #3B5998;}.follow li:hover .flickr {    background-color: #0063DC;}.follow li:hover .github {    background-color: #000000;}.follow li:hover .google-drive {    background-color: #2263D6;}.follow li:hover .google-plus {    background-color: #DD4B39;}.follow li:hover .instagram {    background-color: #675144;}.follow li:hover .linkedin {    background-color: #517FA4;}.follow li:hover .my-space {    background-color: #00349A;}.follow li:hover .picasa {    background-color: #4B5D5F;}.follow li:hover .pinterest {    background-color: #CB2027;}.follow li:hover .qzone {    background-color: #FFC028;}.follow li:hover .reddit {    background-color: #CEE3F8;    color: #333333;}.follow li:hover .rss {    background-color: #FF7900;}.follow li:hover .skype {    background-color: #00AFF0;}.follow li:hover .slideshare {    background-color: #0478B5;}.follow li:hover .sound-cloud {    background-color: #F76700;}.follow li:hover .tumblr {    background-color: #32506D;}.follow li:hover .twitter {    background-color: #4099FF;}.follow li:hover .vimeo {    background-color: #1AB7EA;}.follow li:hover .vine {    background-color: #AAD450;}.follow li:hover .vk {    background-color: #45668E;}.follow li:hover .sina-weibo {    background-color: #E6162D;}.follow li:hover .youtube {    background-color: #BB0000;}.follow li:hover .email {    background-color: #1792D6;}.follow li:hover .location {    background-color: #333333;}.follow li:hover .tripadvisor{    background-color: #3f8934;}/* cards */.card {    position: relative;}.card a{	overflow:hidden;}.card img{	transition: all 0.5s ease;    -webkit-transform: scale(1);    transform: scale(1);}.card a:hover img{	    -webkit-transform: scale(1.1);    transform: scale(1.1);}@media only screen and (max-width: 40em) {	.d-flex{display:block;}    .card{margin-bottom:1rem;}	.small-block-grid-2 .card h3{ font-size:1rem; font-weight:600;}}@media only screen and (min-width: 40em) {.d-flex{    align-items:stretch;    display:flex;    flex-direction:row;    flex-wrap:wrap;}} @media only screen and (min-width: 40em) and (max-width: 64em){	 .card{margin-bottom:1rem;} }    /* @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {      For landscape layouts only    } */.columns .card{    align-self:stretch;    display:flex; }.card {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-direction: column;	flex-direction: column;	min-width: 0;	word-wrap: break-word;	background-color: #fff;	background-clip: border-box;	border: 1px solid rgba(0,0,0,0.125);	border-radius: .4rem;	box-shadow: 0 0 1rem rgba(0,0,0,0.15) !important;	border: 0 !important;}.card-body {		padding: 1.25rem;}.h-100{height: 100% !important;}/* 4: hero */.hero-section {  position: relative; background-color: #e5edf1;	  background-position: 50%;  background-repeat: no-repeat;  background-size: cover;  height: 60vh;  text-align: center;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;}.overlay{ position: absolute; background: rgba(42,87,124,.5); height: 100%; width: 100%; }.hero-section .hero-section-text {	padding:15px;	text-shadow: 1px 1px 2px #777;	overflow: hidden;}.hero-section-text h1, .hero-section-text h2, .hero-section-text h3, .hero-section-text p, .hero-section-text ul, .hero-section-text li, .hero-section-text a {	line-height: 1.2;	}.hero-section-text.white-text h1, .hero-section-text.white-text h2, .hero-section-text.white-text h3, .hero-section-text.white-text p, .hero-section-text.white-text ul, .hero-section-text.white-text li, .hero-section-text.white-text a {	color: #fff;	}.hero-section-text.blue-text h1, .hero-section-text.blue-text h2, .hero-section-text.blue-text h3, .hero-section-text.blue-text p, .hero-section-text.blue-text ul, .hero-section-text.blue-text li, .hero-section-text.blue-text a,.hero-section-text.blue-text .breadcrumbs > ::before {	color:rgba(13, 66, 107, 1);	}.hero-section-text.black-text h1, .hero-section-text.black-text h2, .hero-section-text.black-text h3, .hero-section-text.black-text p, .hero-section-text.black-text ul, .hero-section-text.black-text li, .hero-section-text.black-text a,.hero-section-text.black-text .breadcrumbs > ::before {	color: #222;	}.hero-section-text p {	margin:0;	font-size:1.25rem;}.hero-section-text .subtitle{margin:0;}.hero-section-text .btn,.hero-section-text .button{	margin-top:1.25rem;	padding: 0 0.9375rem;    line-height: 2.8125rem;	text-shadow:none;	text-transform:none;	letter-spacing: 0.5px;}.hero-section-text.white-text .btn,.hero-section-text.white-text .button{	color:#fff;	}.hero-section-text.blue-text .btn,.hero-section-text.blue-text .button,.hero-section-text.black-text .btn,.hero-section-text.black-text .button {		color:#fff;	}.button.ghost,.btn.ghost {    background-color: transparent;    transition: background-color 0.5s ease 0s, color 0.5s ease 0s;	}.hero-section-text.white-text .button.ghost,.hero-section-text.white-text .btn.ghost {	color: #fff;    border: 1px solid #fff;	}.hero-section-text.blue-text .button.ghost,.hero-section-text.blue-text .btn.ghost {	color: rgba(13, 66, 107, 1);	border: 1px solid rgba(13, 66, 107, 1);}.hero-section-text.black-text .button.ghost,.hero-section-text.black-text .btn.ghost {	color:#222;	border: 1px solid #222;	}.white-text .button.ghost:hover,.white-text .btn.ghost:hover {	background-color:#fff;	color:#222;}.blue-text .button.ghost:hover,.blue-text .btn.ghost:hover {	background-color:rgba(13, 66, 107, 1);	color:#fff;}.black-text .button.ghost:hover,.black-text .btn.ghost:hover {	background-color:#222;	color:#fff;}/* animation */.animated {    animation-duration: 0.75s;    animation-fill-mode: both;}.animated-long {    animation-duration: 1s;    animation-fill-mode: both;}@-webkit-keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -5%, 0);    transform: translate3d(0, -5%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}@keyframes fadeInDown {  from {    opacity: 0;    -webkit-transform: translate3d(0, -5%, 0);    transform: translate3d(0, -5%, 0);  }  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}.fadeInDown {  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;}@-webkit-keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}@keyframes fadeIn {  from {    opacity: 0;  }  to {    opacity: 1;  }}.fadeIn {  -webkit-animation-name: fadeIn;  animation-name: fadeIn;}@-webkit-keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3);  }  50% {    opacity: 0.5;  }}@keyframes zoomIn {  from {    opacity: 0;    -webkit-transform: scale3d(0.3, 0.3, 0.3);    transform: scale3d(0.3, 0.3, 0.3);  }  50% {    opacity: 0.5;  }}.zoomIn {  -webkit-animation-name: zoomIn;  animation-name: zoomIn;}/* 5: services */.home .section{	padding-top:60px;	padding-bottom:60px;}.services a{	display: block;color:rgba(13, 66, 107, .8);text-decoration:underline;} .services a:hover,.services a:focus{color:rgba(13, 66, 107, 1)}  /* 6: reservation widget form *//* 7: widget selected tours *//* 8: reviews */.widget h2.mb-0{	margin-bottom:0;}.widget .subtitle{		font-size: 1rem;	font-weight: 300;    line-height: 1.2;    margin-bottom: 2rem;	}.review-item{  display:block;    padding: 20px;    position: relative;   font-size: 1rem;  line-height: 1.2;  color: #666;  text-align: center;  }.review-item span{font-weight: 600;}@media only screen and (max-width: 40em) {	.review-item::before{margin-top:-1rem;}}.review-item::before{  font-family: Georgia, serif;  content: "\201C"; /*Unicode for Left Double Quote*/   font-size: 60px;  font-weight: bold;  color: #999;    position: absolute;  left: 0px;  top:0px;}.review-item::after{   content: "";}.review-item a{  text-decoration: none;    cursor: pointer;  padding: 0 3px;  color: #c76c0c;}.review-item{  font-style: italic;}/* reservation form on homepage */.request-form input,#request-form select{ height:48px; }.request-form button { margin: 0; }.prettydropdown { display: block;height:2.3125rem;width:100% !important;margin-bottom:1rem;}.prettydropdown ul, .prettydropdown li{ width: 100% !important}.prettydropdown ul{font-size:0.875rem;font-family:"Open Sans", Helvetica, Arial, sans-serif;}.request-form .submit-wrapper{width:auto; margin-top:1rem;}/* price details on selected tours */.card a{position:relative;}.price{position:absolute; font-weight:700;}.price{bottom:10px;right:10px;margin:0;text-shadow: 1px 1px 2px #777;}.price {font-size: 12px; color:#fff;line-height: 1;}.price .note{display:block;}.price .value{font-size: 20px; color:#fff;}/* 9: banners *//* 10: tours category list *//* 11: tours page */.tours .tour-item{ position:relative; }.banner-wrapper{margin-bottom: 20px;}/* tour page */.tour-description{	padding-top: 20px;	overflow:hidden;}.tour .note{	background:#f2f2f2;	padding: 30px;	margin-bottom: 20px;	overflow:hidden;}.tour .note p:last-child{	margin-bottom:0;}.tour .accordion{	margin-bottom: 15px;	overflow: hidden;}.accordion {	list-style-type: none;}.tour .accordion .squeezecnt::before {    content: "";    width: 5px;    height: 40px;    background: rgba(13, 66, 107, 1);    position: absolute;    top: 30px;    left: 0;}.tour .accordion .squeezecnt {		padding: 20px 15px 20px 40px;	position: relative;	border: none;	/* transition: all 0.5s ease 0s; */}.accordion h2, .accordion h3 {	font-size:1rem;	padding-right: 20px;	margin:0;}.squeezhead {		position: relative;	cursor: pointer;	transition: all 0.3s ease 0s;	}.tour .squeezhead {	padding: 15px;		background: #f7f7f7;	}.accordion .squeezhead h3::before {    content: "";    width: 80px;    height: 100%;    background-color: rgba(185, 185, 185, 0.1);    position: absolute;    top: 0;    left: -20px;    transform: skewX(-25deg);    transition: all 0.5s ease 0s;}.tour .squeezhead:hover,.tour .squeezhead.acc-open {		background: #f2f2f2;}.squeezhead::after {	content: '';		position: absolute;	top: 40%;	right: 2%;}@media only screen and (max-width: 40em) {	.accordion h2, .accordion h3 {		padding-right: 25px;		font-size: 1rem;		font-weight: 700;	}	.squeezhead::after {				right: 4%;	}}.squeezhead::after {	-webkit-transition: all 0.7s;	-moz-transition: all 0.7s;	-o-transition: all 0.7s;	transition: all 0.7s;	-webkit-transform: rotate(-90deg);	-moz-transform: rotate(-90deg);	-ms-transform: rotate(-90deg);	-o-transform: rotate(-90deg);	transform: rotate(-90deg);	border-style: solid;	border-width: 0.125em 0.125em 0 0;		height: 0.5em;		transform: rotate(-45deg);	vertical-align: top;	width: 0.5em;}.squeezhead.acc-open::after {	-webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg);	-ms-transform: rotate(135deg);	-o-transform: rotate(135deg);	transform: rotate(135deg);}.accordion .button{	padding: 10px 20px;	font-size: 0.875rem;}/* owl slider with magnific *//* Owl Carousel */.zoom-gallery{	padding:60px 0;	background:#f2f2f2;}.owl-prev {    position: absolute;  top: 33%;    z-index: 1000;  left: 1%;  cursor: pointer;  }.owl-next {    position: absolute;  top: 33%;   z-index: 1000;  right: 1%;  cursor: pointer;  }.owl-prev:hover,.owl-next:hover {  opacity: 1;}.zoom-gallery .thumbnail img{	width: 100%;}/* Popup */.white-popup-block {  background: #FFF;  padding: 20px 30px;  text-align: left;  max-width: 650px;  margin: 40px auto;  position: relative;}.popuptext {  display: table;}.popuptext p {  margin-bottom: 10px;}.popuptext span {  font-weight: bold;  float: right;}/* Popup Text *//* Icon CSS */.owl-theme .thumbnail {  position: relative;}.thumbnail i {  display: none;  font-size: 4rem;  color: #FFF;  opacity: 1;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);}.thumbnail a {  display: block;  width: 100%;}/* Repair */.owl-theme .owl-controls .owl-buttons div {	color: #FFF;	display: inline-block;	zoom: 1;	*display: inline;	margin: 5px;	padding: 3px 10px;	font-size: 54px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;	background:transparent;}.owl-theme .owl-controls.clickable .owl-buttons div:hover {	background: transparent;	text-decoration: none;}/* 12: basic page */.basic-page .content{padding: 40px 0 30px 0;} .basic-page .content h2, .basic-page .content h3,.basic-page .content h4{margin:20px 0;} .content a{color:rgba(13, 66, 107, 1);text-decoration:underline;}.content a:hover,.content a:focus{color:#000;}/* 13: contact */.section-contact {	padding: 60px 0;}.section-contact h2, .section-contact h3{	font-weight: 700;}.contact-details{    background:#f7f7f7;    padding: 20px;    margin-bottom: 20px;  	}.e-mail::before {	content: attr(data-website) "@" attr(data-user);	direction: rtl;	unicode-bidi: bidi-override;}.contact-details ul{	list-style: none;	margin-left:0;	padding:0;	}.contact-details ul:last-child{		margin-bottom:0px;	}.section-contact .social-networks{	margin-bottom: 20px;}.map {	height: 480px;}/* 14: pagination *//* 15: nex-prev posts *//* 16: gallery *//* 17: share buttons *//* copyright */.copyright{	background:#222;	margin:0;	padding: 15px 0;	color:#828386;	font-size: 0.75rem;	line-height: 1.6;}.copyright a{	color:#828386;}.copyright a:hover,.copyright a:focus{	text-decoration: underline;}.btn, a.button, input[type="submit"].button, input[type="image"].button {		line-height: 1.22222;	border: none;	color: #fff;		white-space: normal;			border-radius: 2px;	-webkit-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}.tour-items {	padding: 40px 0;}/* contact *//* .justify{text-align: justify; text-justify: newspaper} *//* prettydropdown */.prettydropdown:not(.disabled) > ul.active {		border-color: #2ba6cb;	/*#1e90ff #2a577c*/}.prettydropdown:not(.disabled) > ul.active {    border-color: #2ba6cb;  }.prettydropdown > ul.active > li:not(.label):hover,.prettydropdown > ul.active > li.hover:not(.label),.prettydropdown > ul.active > li:first-child:hover:after {  background: #2ba6cb;  }.prettydropdown > ul.active > li.hover:after,.prettydropdown > ul.active > li.nohover:before {  border-top-color: #2ba6cb !important;}/* post navigation */.post-content-nav { padding-top:50px; padding-bottom:50px}.post-content-nav [class*='columns'] { min-height:1px; text-align:center;}/* .post-content-nav [class*="columns"]:last-child.back-to {	float: left;} */.post-content-nav .next-post { float:right;}.post-content-nav .back-to .button {  background:transparent;  color:#222;  border: 1px solid #222;  margin:1rem auto;  padding:12px 30px;}.post-content-nav .prev-button { padding-left:45px; text-align:left}.post-content-nav .prev-button:after { background:url(../images/arrow-green-left.png) no-repeat; left:0}.post-content-nav .prev-button span:after { left:0}.post-content-nav .prev-button:hover:after { -webkit-transform:translate(-5px, 0); transform:translate(-5px, 0)}.post-content-nav .prev-button:hover span { -webkit-transform:translate(5px, 0); transform:translate(5px, 0)}.post-content-nav .next-button { padding-right:45px; text-align:right}.post-content-nav .next-button:after { background:url(../images/arrow-green-right.png) no-repeat; right:0}.post-content-nav .next-button span:after { right:0}.post-content-nav .next-button:hover:after { -webkit-transform:translate(5px, 0); transform:translate(5px, 0)}.post-content-nav .next-button:hover span { -webkit-transform:translate(-5px, 0); transform:translate(-5px, 0)}.post-content-nav .prev-button,.post-content-nav .next-button { position:relative; display:block; padding-top:9px;  font-weight:600; font-size:16px; font-size:1rem; color:#011627; text-transform:uppercase; text-decoration:none; -webkit-transform:translate(0, 0); transform:translate(0, 0)}.post-content-nav .prev-button:after,.post-content-nav .next-button:after { -webkit-transition:.3s ease; transition:.3s ease; content:''; position:absolute; display:inline-block; height:10px; width:32px; top:16px}.post-content-nav .prev-button span,.post-content-nav .next-button span { position:relative; -webkit-transition:.3s ease; transition:.3s ease; -webkit-transform:translate(0, 0); transform:translate(0, 0); display:block; font-weight:200; font-style:italic; padding-bottom:10px}.post-content-nav .prev-button span:after,.post-content-nav .next-button span:after { content:""; position:absolute; display:block; width:100px; height:1px; bottom:0; background:#FFCB08}@media only screen and (min-width: 40em) {.post-content-nav .next-post {	float: right;}}@media screen and (max-width: 40em) {	.post-content-nav {	  padding-top:0	 }	 .post-content-nav .prev-post,	 .post-content-nav .next-post,	 .post-content-nav .back-to {	  width:91.6666666667%;	  float:none!important;	  margin:15px auto 0	 }	 .post-content-nav .prev-button,	 .post-content-nav .next-button {	  padding-bottom:15px;	  border-bottom:1px solid #FFCB08	 }	 .post-content-nav .prev-button span:after,	 .post-content-nav .next-button span:after {	  content:none	 }}.tour .duration{	display:block;	font-size: 0.875rem;	color:#777;	font-weight:700;	line-height: 1rem;}/* booking form - reservation page */.reservation .section{	padding: 40px 0 60px 0;}.booking-form{	position: relative;	background-color: #fff;	border-radius: 4px;	background-clip: border-box;	border: 1px solid rgba(0,0,0,0.125);	border-radius: .4rem;	box-shadow: 0 0 1rem rgba(0,0,0,0.15) !important;	border: 0 !important;	padding: 20px;	background: #fff;}.booking-form .squeezhead{	border: 1px solid #ddd;	padding: 10px;}.fieldset .note{	color:#777;	font-size: 0.875rem;}.required {	color: #777;	font-size: 11px;	margin: 0 2px;}.prettydropdown.arrow > ul.active > li.selected:before, .prettydropdown.arrow > ul.active > li.selected:after {  position: absolute;  top: 0px;  right: 16px;    width: 16px;  height: 16px;  opacity: 1;    content: ' ';   width: 2px;  }.prettydropdown.arrow > ul.active > li.selected:before {  transform: rotate(45deg);}.prettydropdown.arrow > ul.active > li.selected:after {  transform: rotate(-45deg);}.prettydropdown.arrow > ul.active > li.selected:before, .prettydropdown.arrow > ul.active > li.selected:after,.prettydropdown.arrow > ul.active > li.selected.hover:before, .prettydropdown.arrow > ul.active > li.selected.hover:after {    background-color: #fff;}.prettydropdown.arrow > ul.active > li.selected.nohover:before, .prettydropdown.arrow > ul.active > li.selected.nohover:after {    background-color: #777;}.input-group {	position: relative;	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: stretch;	-ms-flex-align: stretch;	align-items: stretch;	width: 100%;}.input-group-append {    margin-left: -1px;}.input-group-append, .input-group-prepend {	display: -webkit-box;	display: -ms-flexbox;	display: flex;}.input-group > .form-control {	position: relative;	-webkit-box-flex: 1;	-ms-flex: 1 1 auto;	flex: 1 1 auto;	width: 1%;	margin-bottom: 0;	box-shadow: none;    border-left: none;	border-color: transparent;}.form-control {	display: block;	width: 100%;	}.input-group .btn{	background: #ededed;	color:#333;	border-color: #cccccc;}.input-group .btn:hover{	background: #dedede;	}form .row .row.collapse-5 .column,form .row .row.collapse-5 .columns {	padding: 0 7.5px;}.request-form input[type="text"][readonly].picker__input{	background:#fff;}.reservation fieldset .description{	font-size: 0.875rem;	color: rgba(0,0,0,0.53);	line-height:1.5;}.reservation .tour .img-wrapper{overflow: hidden;}.reservation .tour p{margin: 0; font-size: 0.875rem;}.reservation .tour a{color: #222;}.reservation .tour a:hover{color: #222; text-decoration: underline;}.reservation .tour .details{padding: 15px;}.reservation .tour h2, .reservation .tour h3{font-size: 1rem; font-weight: bold; line-height: 1.2; color: #222;}.reservation .tour .category{text-transform: uppercase;font-size: 0.75rem; }.img-responsive {    width: 100%;    max-width: 100%;    max-height: 100%;}/*alert boxes*/.alert-box.alert {	background-color: #f04124;	border-color: #de2d0f;	color: #FFFFFF;}.alert-box.radius {	border-radius: 3px;}.alert-box {	border-style: solid;	border-width: 1px;	display: block;	font-size: 0.875rem;	font-weight: normal;	margin-bottom: 1.11111rem;	padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem;	position: relative;	transition: opacity 300ms ease-out;	background-color: #008CBA;	border-color: #0078a0;	color: #FFFFFF;}.alert-box .close {	right: 0.22222rem;	background: inherit;	color: #fff;	font-size: 1.22222rem;	line-height: .9;	margin-top: -0.61111rem;	opacity: 1;	padding: 0 6px 4px;	position: absolute;	top: 50%;}/*SUCESS BOX*/.reservation #success{height: 60px;}.success-title{display: block; font-weight: 600; font-size: 1.5rem; line-height: 1.6rem;}.alert-info {		background-color: #fff;	border-color: #fff;	  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.25);	box-shadow: 0 10px 20px rgba(0,0,0,0.15);    padding: 15px;	text-align: center;	border-radius: 6px;	min-height: 50vh;	}.alert-info p{	font-weight: 300;}@media only screen and (min-width: 64em) {    .alert-info {			font-size: 18px;		font-weight: 300;		padding: 24px;    }	}.fade.in {    opacity: 1;}.fade {    opacity: 0;    -webkit-transition: opacity .15s linear;    -o-transition: opacity .15s linear;    transition: opacity .15s linear;}.btn-wrapper {		margin-top: 20px;	}.check_mark {  width: 80px;    margin: 0 auto;}.hide{  display:none;}.sa-icon {  width: 80px;  height: 80px;  border: 4px solid gray;  -webkit-border-radius: 40px;  border-radius: 40px;  border-radius: 50%;  margin: 20px auto;  padding: 0;  position: relative;  box-sizing: content-box;}.sa-icon.sa-success {  border-color: #4CAF50;}.sa-icon.sa-success::before, .sa-icon.sa-success::after {  content: '';  -webkit-border-radius: 40px;  border-radius: 40px;  border-radius: 50%;  position: absolute;  width: 60px;  height: 120px;  background: transparent;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}.sa-icon.sa-success::before {  -webkit-border-radius: 120px 0 0 120px;  border-radius: 120px 0 0 120px;  top: -7px;  left: -33px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transform-origin: 60px 60px;  transform-origin: 60px 60px;}.sa-icon.sa-success::after {  -webkit-border-radius: 0 120px 120px 0;  border-radius: 0 120px 120px 0;  top: -11px;  left: 30px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transform-origin: 0px 60px;  transform-origin: 0px 60px;}.sa-icon.sa-success .sa-placeholder {  width: 80px;  height: 80px;  border: 4px solid rgba(76, 175, 80, .5);  -webkit-border-radius: 40px;  border-radius: 40px;  border-radius: 50%;  box-sizing: content-box;  position: absolute;  left: -4px;  top: -4px;  z-index: 2;}.sa-icon.sa-success .sa-fix {  width: 5px;  height: 90px;    position: absolute;  left: 28px;  top: 8px;  z-index: 1;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}.sa-icon.sa-success.animate::after {  -webkit-animation: rotatePlaceholder 4.25s ease-in;  animation: rotatePlaceholder 4.25s ease-in;}.sa-icon.sa-success {  border-color: transparent\9;}.sa-icon.sa-success .sa-line.sa-tip {  -ms-transform: rotate(45deg) \9;}.sa-icon.sa-success .sa-line.sa-long {  -ms-transform: rotate(-45deg) \9;}.animateSuccessTip {  -webkit-animation: animateSuccessTip 0.75s;  animation: animateSuccessTip 0.75s;}.animateSuccessLong {  -webkit-animation: animateSuccessLong 0.75s;  animation: animateSuccessLong 0.75s;}@-webkit-keyframes animateSuccessLong {  0% {    width: 0;    right: 46px;    top: 54px;  }  65% {    width: 0;    right: 46px;    top: 54px;  }  84% {    width: 55px;    right: 0px;    top: 35px;  }  100% {    width: 47px;    right: 8px;    top: 38px;  }}@-webkit-keyframes animateSuccessTip {  0% {    width: 0;    left: 1px;    top: 19px;  }  54% {    width: 0;    left: 1px;    top: 19px;  }  70% {    width: 50px;    left: -8px;    top: 37px;  }  84% {    width: 17px;    left: 21px;    top: 48px;  }  100% {    width: 25px;    left: 14px;    top: 45px;  }}@keyframes animateSuccessTip {  0% {    width: 0;    left: 1px;    top: 19px;  }  54% {    width: 0;    left: 1px;    top: 19px;  }  70% {    width: 50px;    left: -8px;    top: 37px;  }  84% {    width: 17px;    left: 21px;    top: 48px;  }  100% {    width: 25px;    left: 14px;    top: 45px;  }}@keyframes animateSuccessLong {  0% {    width: 0;    right: 46px;    top: 54px;  }  65% {    width: 0;    right: 46px;    top: 54px;  }  84% {    width: 55px;    right: 0px;    top: 35px;  }  100% {    width: 47px;    right: 8px;    top: 38px;  }}.sa-icon.sa-success .sa-line {  height: 5px;  background-color: #4CAF50;  display: block;  border-radius: 2px;  position: absolute;  z-index: 2;}.sa-icon.sa-success .sa-line.sa-tip {  width: 25px;  left: 14px;  top: 46px;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}.sa-icon.sa-success .sa-line.sa-long {  width: 47px;  right: 8px;  top: 38px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}@-webkit-keyframes rotatePlaceholder {  0% {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);  }  5% {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);  }  12% {    transform: rotate(-405deg);    -webkit-transform: rotate(-405deg);  }  100% {    transform: rotate(-405deg);    -webkit-transform: rotate(-405deg);  }}@keyframes rotatePlaceholder {  0% {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);  }  5% {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);  }  12% {    transform: rotate(-405deg);    -webkit-transform: rotate(-405deg);  }  100% {    transform: rotate(-405deg);    -webkit-transform: rotate(-405deg);  }}/* embed video iframe */.TextformatterVideoEmbed {	margin-bottom: 1.25rem;	padding-top: 0px !important;}@media only screen and (max-width: 40em) {.hero-section-text .intro{font-size: 0.875rem; line-height:1.4}}@media only screen and (min-width: 64em) {.hero-section-text .intro{font-size: 1.125rem;line-height:1.6}}.hero-section-text.white-text .download.button{background:#fff;color:#222}.hero-section-text.dark-text .download.button{background:#222;color:#fff}.hero-section-text.blue-text .download.button{background:rgba(13, 66, 107, 1); color:#fff} .sitemap section{padding: 60px 0;}.sitemap-list{}.sitemap-list > li a{color:#222;font-weight: 600;font-size:1.25rem;}.sitemap-list > li a{text-decoration:underline;}.sitemap-list .headline{text-transform:none; font-size:1rem;font-style:italic;font-weight: 400;}input[type="tel"]#fax { display: none; }
