body {background: #b1262d;}
#wrapper {width: 100%;padding: 22px 0 0 0;}
.content-wrapper {max-width: 1400px;margin: auto;background: #ebebec;border: 0px solid #ebebec;}
header {position: relative;z-index: 0;}
@media screen and (min-width: 0) and (max-width: 767px) {header {min-height: auto;}}
@media screen and (min-width: 768px) {header {min-height: 160px;}}
header .logo {width: 100%;}
@media screen and (min-width: 0) and (max-width: 767px) {header .logo {height: auto;line-height: 0;text-align: center;}}
@media screen and (min-width: 768px) {header .logo {text-align: "left";height: 160px;line-height: 160px;}}
header .logo a, header .banner a {display: inline-block;}
header .logo img, header .banner img {vertical-align: middle;width: 100%;}
header .subtitle {width: 100%;display: table;}
@media screen and (min-width: 0) and (max-width: 767px) {header .subtitle {height: auto;}}
@media screen and (min-width: 768px) {header .subtitle {height: 160px;}}
header .subtitle span {font-family: "Hind";font-size: 36px;line-height: 42px;font-weight: 300;color: #0b6970;letter-spacing: -1px;display: table-cell;vertical-align: middle;width: 100%;text-align: left;padding-right: 90px;}
@media screen and (min-width: 0) and (max-width: 767px) {header .subtitle span {height: auto;}}
@media screen and (min-width: 768px) {header .subtitle span {height: 160px;}}
header .banner {width: 100%;text-align: right;}
@media screen and (min-width: 0) and (max-width: 767px) {header .banner {height: auto;line-height: 0;}}
@media screen and (min-width: 768px) {header .banner {height: 160px;line-height: 160px;}}
header .menu {height: 80px;line-height: 80px;text-align: center;background: #fff;}
header .base-menu {display: inline-block;text-align: center;line-height: 86px;vertical-align: middle;}
header .base-menu li {float: left;padding: 0 24px;}
header .base-menu li a {font-size: 22px;line-height: 30px;}
header .base-menu li.level2 a {font-size: 16px;line-height: 22px;}
footer {min-height: 35px;text-align: center;}
#footer a {color: #fff;text-decoration: underline;font-size: 14px;line-height: 20px;}
.slider-container, .mappa {height: 400px;}
.image-tour-container {height: auto;line-height: 0;}
.image-tour-container .image-tour-left {height: 400px;}
.image-tour-container .image-tour-top {height: 160px;margin-left: 1px;}
.tour-archive .tour .tour-content-right {width: 64.28571%;}
header .base-menu li a {color: #66120d;}
header .base-menu li a:hover, header .base-menu li.active a {color: #b1262d;}
#content .content p {color: #616265;}
#content .content h1.title {color: #b1262d;}
#content .content p a:hover, #content .content li a:hover, #content a:hover {color: #66120d;}
.sidebar-contact {background: #d1d1d1;}
.sidebar-contact p {color: #66120d;font-size: 18px;line-height: 27px;}
.sidebar-contact p a {color: #b1262d;}
#content .sidebar-contact p a:hover {color: #66120d;}
.language a.active, .language a:hover {color: #0071b9;}
#content .right-sidebar {background: #ebebec;}
.right-sidebar {border-bottom: 1px solid #fff;}
.right-sidebar .news {border-top: 1px solid #fff;}
.right-sidebar .news .title {color: #b1262d;}
.right-sidebar .news .title h5 a {color: #b1262d;}
.right-sidebar .news:hover, .right-sidebar .news.active {color: #616265;background: #d1d1d1;}
#content .content {background: #fff;padding: 34px 40px 40px 40px;}
#content .content, #content .right-sidebar {margin-top: -240px;position: relative;z-index: 99;}
.homepage #content .content, .homepage #content .right-sidebar, .maps #content .content, .maps #content .right-sidebar {margin-top: 0;position: inherit;z-index: 1;}
#content .right-sidebar {background: #ebebec;}
#content {line-height: 17px;}
#content .content p {font-size: 17px;line-height: 25px;color: #616265;padding: 30px 0;}
#content .content b, #content .content strong, .sidebar-contact b, .sidebar-contact strong {font-weight: 500;}
#content .content h1.title {font-size: 24px;color: #66120d;font-weight: 500;margin-bottom: 8px;margin-top: 4px;line-height: 30px;}
#content .content p a {font-size: 16px;}
#content .content p img, #content .content p object, #content .content p embed {max-width: 100%;}
#content .content li {padding: 4px 6px;}
#content .content p a:hover, #content .content li a:hover, .content a.email-person:hover, #content a:hover {color: #b1262d;}
#footer, #footer p {line-height: 20px;font-size: 14px;color: #fff;}
#footer {padding: 24px 0;}
#footer .footer-ul {display: inline;}
#footer .footer-ul li {display: inline-block;}
#footer .footer-ul li a {font-size: 12px;color: #fff;text-transform: lowercase;}
#footer .footer-ul li a:hover {color: #adadb9;}
.sidebar-contact {padding: 26px 0;text-align: center;}
.sidebar-contact p {font-size: 18px;line-height: 27px;}
.sidebar-contact p a {font-size: 18px;line-height: 27px;text-decoration: none;}
.language {padding: 35px 14px 24px 14px;}
.language a {font-size: 17px;text-transform: capitalize;}
.language a.active, .language a:hover {color: #0071b9;}
.right-sidebar {border-bottom: 1px solid #fff;}
.right-sidebar .news {border-top: 1px solid #fff;}
.right-sidebar .news-content, .right-sidebar .image-thumb {float: left;}
.right-sidebar .image-thumb a, .right-sidebar .image-thumb {line-height: 0;}
.right-sidebar .image-thumb a {display: block;}
.right-sidebar .image-thumb img {max-height: 160px;}
.right-sidebar .news-content {padding: 10px;width: 48%;height: 140px;}
.right-sidebar .news .title {padding-bottom: 8px;}
.right-sidebar .news .title h5 a {font-size: 24px;line-height: 25px;}
.right-sidebar .news .launch-text {line-height: 21px;font-size: 14px;}
.tour-archive {border-top: 1px solid #d1d1d1;}
.tour-archive .tour {padding: 20px 0 10px 0;border-bottom: 1px solid #d1d1d1;}
.tour-archive .tour .image img {width: 160px;}
.tour-archive .tour .image, .tour-archive .tour .tour-content-right {display: inline-block;}
.tour-archive .tour .image {vertical-align: top;padding-right: 20px;}
.tour-archive .tour h2 {padding: 0;}
.tour-archive .tour a .title h2, .contact-archive .tour h2 {font-size: 24px;line-height: 25px;color: #b1262d;}
#content .tour-archive .tour p {padding: 10px 0;}
#content .contact-archive .contact-text p {padding-top: 0;padding-bottom: 10px;}
#content .contact-archive .contact-text, #content .contact-archive .contact-text p, #content .contact-archive .contact-text a {font-size: 14px;line-height: 24px;color: #616265;}
#content .contact-archive .contact-text a {color: #b1262d !important;}
#content .contact-archive .contact-text a:hover {color: #616265 !important;}
#content .content p a {color: #b1262d;}
#content .content p a:hover {color: #616265;}
#content .tour-archive .tour a p {font-size: 14px;line-height: 22px;}
.tour-archive .tour a:hover h2 {color: #590c08;}
#content .tour-archive .tour a:hover p {color: #919396;}
.right-sidebar.tour-details {border-bottom: 0;padding: 40px 20px;}
.detail-section {padding-bottom: 20px;}
.detail-section h5 {font-size: 17px;font-weight: 500;}
.detail-descr {padding: 10px 0 10px 0;}
.detail-descr p {font-size: 13px;color: #616265;line-height: 18px;}
.detail-descr p a {font-size: 13px;color: #616265;line-height: 18px;text-decoration: underline;}
h1.title .date-span {float: right;font-size: 14px;line-height: 10px;}
#location-map {width: 100%;height: 400px;}
.maps-google .mappa {border-left: 2px solid #fff;border-right: 2px solid #fff;}
.maps-google #content .content p, .homepage #content .content p {padding-top: 0;}
.tour-archive {border-top: 1px solid #d1d1d1;}
.tour-archive .tour a .title h2 {color: #b1262d;}
.tour-archive .tour a:hover h2 {color: #66120d;}
#content .tour-archive .tour a:hover p {color: #919396;}
.detail-section h5 {color: #66120d;}
.detail-descr p {color: #616265;}
.detail-descr p a {color: #616265;}
.backstretch-caption {display: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 70px;width: 100%;text-align: center;margin: auto;color: #fff;font-size: 32px;line-height: 40px;letter-spacing: -1px;font-weight: normal;vertical-align: middle;}
.backstretch-caption i, .backstretch-caption em {font-style: italic;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.banner-smart {display: none;}
@media screen and (min-width: 0) and (max-width: 1149px) {html, body, a {font-size: 14px;}
	#content .content {padding: 14px 20px;}
	#content .content p {font-size: 15px;padding: 15px 0;}
	.right-sidebar.tour-details {padding: 20px;}
	header .subtitle {text-align: center;}
	header .subtitle span {font-size: 26px;line-height: 32px;padding-right: 0px;}
	#content .content, #content .right-sidebar {margin-top: 0;}
	.tour-archive .tour .image img {width: 90px;}
	.mappa {height: auto;}}
@media screen and (min-width: 0) and (max-width: 767px) {.tour-archive .tour .tour-content-right {width: 100%;}
	#content .content {padding: 20px;}
	#content .content p {padding: 15px 0;}
	.language {padding: 14px 14px 10px 14px;}
	header .base-menu li {float: none;}
	header .menu, header .base-menu {line-height: 20px;height: auto;}
	header .base-menu li a {line-height: 35px;}
	#footer p {padding: 0 10px;}
	.right-sidebar .news-content, .right-sidebar .image-thumb {float: none;width: auto;}
	.right-sidebar .news-content {background: #fff;}
	.right-sidebar .image-thumb a {display: block;}
	.right-sidebar .image-thumb img {height: auto;width: 100%;max-height: 100%;}
	#content .right-sidebar {margin-top: 0;}
	#content .tour-details {background: #fff;}
	.tour-details {border-top: 2px solid #b1262d;}
	.tour-archive .tour .image img {width: 100%;}
	.tour-archive .tour .image {padding: 0;width: 100%;}
	.tour-archive .tour a .title h2 {padding-top: 10px;}
	.right-sidebar .news-content {height: auto;}
	.banner-smart {background: #fff;text-align: center;}
	.banner-smart img {width: 100%;height: auto;}}
@media screen and (min-width: 768px) and (max-width: 1023px) {header .base-menu li.level2 a {font-size: 11px;line-height: 18px;}}