article {-moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin-bottom:50px}
article p {font-size: 16px;}
article ul li {font-size: 16px; margin: 24px 0; list-style:circle inside}
article .sub-cont {margin-top:64px }

.sub-title {font-size:28px; font-weight:700; line-height:32px; padding-left:30px; padding-bottom:24px}
.sub-txt, article ul li {font-size:18px; font-weight:400; line-height:32px; padding: 0 30px}

article ul li {padding-left:0; padding-bottom:0}

h2.section-heading {font-size:32px; margin:60px 0 10px 0}
.menu-btn {background:#24b24b; color:#FFF; font-weight:600;
 font-size:16px; padding:15px 25px; margin:10px 0; width:100%}
.menu-btn:hover {color:#green;}
.navbar-custom {background:#000}

#footer {background:#000; color:#fff}
.pref-item {height:auto; padding-top:16px;display:inline-block; cursor:default; margin-bottom: 16px;}
.pref-item {float:left; padding-right: 30px; background:none}
.pref-item h4 {color:#fff; font-size:18px; font-weight:500; line-height:1.4}

header {background:#000; width:100%; min-height:450px;}
.intro-header{background-blend-mode: multiply}

#contact {background:#fff}

.desktop {display:none}
.mobile {display:block}

#map-desktop img{width:100%; height:auto; padding-top:56px}
#map-mob img{width:100%; height:auto; }
.tour-price-cont {width:100%; float:left}

.tour-4-vert-header-table {background:#000; width:100%; display:table; border-spacing:9px; min-height:200px;}
.tour-4-vert-header-row {display:none; padding:40px 0;}
.tour-4-vert-header-cell-wide, .tour-4-vert-header-cell-narr {display:table-cell; width:28%;  background-image: url(/img/walking-tour.jpg); background-repeat:no-repeat; background-position:center; background-size:auto 100%}
.tour-4-vert-header-cell-narr {width:13.75%;}


.pref-item:hover {
-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	transition: none;}
.form-p {font-family:'Roboto Condensed', sans-serif;}

.intro-tour-type {font-size:14px; text-transform:uppercase; letter-spacing:1.8px}
.intro-tour-title {font-size:36px; line-height:38px; margin-top:10px; margin-bottom:10px}
.intro-tour-h2 {font-size:18px; letter-spacing:.5px}

.pref-item img {width:18px; height:auto;}
.pref-item h4 span {color:#919a9e}

.padding-compensation {padding-left:15px; padding-right:15px}

.tour-card-detail {display:inline-block; padding-left:5px}

@media(min-width:768px) {
.sub-title {padding-bottom:0}
.sub-txt, article ul li {font-size:18px; font-weight:400; line-height:32px; }
.tour-4-vert-header-table {min-height:450px;}
article p {margin:0;padding-bottom: .6rem;}
.tour-4-vert-header-row {display:table-row;}
.tour-price-cont {width:auto; float:right}
.pref-item {float:left; margin-right:24px;}
.menu-btn {padding:5px 25px;}

.intro-tour-type {font-size:12px; text-transform:uppercase; letter-spacing:1.8px}
.intro-tour-title {font-size:32px; line-height:34px; margin-top:10px; margin-bottom:10px}
.intro-tour-h2 {font-size:16px; letter-spacing:.5px}
.pref-item h4 {color:#fff; font-size:12px; font-weight:500; line-height:1.4}

.sub-txt, article ul li {font-size:16px; font-weight:400; line-height:32px; padding-top:0}
.services-item-text { line-height:16px;}
.desktop {display:block}
.mobile {display:none}

.inner-bkg {background-repeat:no-repeat; background-position:center; background-size:cover;min-width:100%; min-height:450px;}
.inner-bkg-small {background-repeat:no-repeat; background-position:center; background-size:cover;min-width:100%; min-height:221px;}
.inner-bkg-hover {	
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 5s ease;}
.inner-bkg-hover-end {	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all .5s ease;}
}

