/* custom.css */

#pax1, #pax2, #pax3, #pax4, #pax5, #pax6, #pax7, #pax8, #pax9, #pax10, .booking-form-accordion { 
	display: none;
}

.booking-form-wrapper .form__seperator {
	margin-top: 20px;
}

.booking-form-wrapper .form__legend,
.booking-form-wrapper .form__mandatory {
	margin-bottom: 20px;
}

.booking-form-wrapper {
	margin-left: 32px;
	margin-right: 32px;
}

@media (min-width: 768px) {
	.booking-form-wrapper {
		margin-left: 14px;
		margin-right: 14px;
	}
}

@media (min-width: 992px) {
	.booking-form-wrapper {
		margin-left: 176px;
		margin-right: 0;
	}
	.booking-form-wrapper .form--wrapper {
		width: 620px;
	}
}

@media (min-width: 1200px) {
	.booking-form-wrapper {
		margin-left: 209px;
		margin-right: 0;
	}
	.booking-form-wrapper .form--wrapper {
		width: 744px;
	}
}

.booking-form-pax-heading { 
	margin: 0 0 10px 15px;
}

.booking-form-accordion {
	margin-top: 3px!important;
}

.booking-form-accordion-content {
	background: #fff!important;
	padding-top: 20px!important;
	padding-bottom: 3px!important;
}

.accept-booking-conditions {
	margin-top: 20px;
}

.accept-booking-conditions-checkbox {
	float: left;
	margin-top: 3px;
	margin-right: 3px;
}

.accept-booking-conditions-text {
	float: left;
	margin-top: 0;
}
.booking-form-captcha {
	margin-top: 10px;
	margin-bottom: 20px;
}

.booking-form-captcha-input {
	clear: both;
}

.booking-form-submit {
	margin-bottom: 20px;
}

.accordion {
	margin: 25px 0 20px 0;
}

input.accordion-input {
	display: none;
}

label.accordion-label {
	position: relative;
	display: block;    
	cursor: pointer;
	background: #f7f7f7;
	padding: 17px 22px 16px 20px;
	margin: -1px 0 0 0;
	border: 1px solid #eeeeee;
	font-size: 16px;
	font-size: 1.6rem;
	transition: ease .5s;	
}

label.accordion-label::after {
	content: '+';
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	right: 16px;
	top: 13px;
}

label:hover {
	background: #eeeeee;
}

input.accordion-input:checked + label.accordion-label {
	background: #eeeeee;
}

input.accordion-input:checked + label.accordion-label::after {
	content: '–';
	right: 18px;
	top: 12px;
}

.accordion-content {
	background: #f7f7f7;
	padding: 16px 20px 18px 20px;
	margin: -1px 0 0 0;
	border: 1px solid #eeeeee;

}

.accordion-content:first-child {
	margin-top: 0;
}

.accordion-content p {
	margin-top: 16px;
}

.accordion-content ul {
	margin-top: 16px;
}

.accordion-content li {
	margin-bottom: 8px;
}

input.accordion-input + label.accordion-label + .accordion-content {
	display: none;
}

input.accordion-input:checked + label.accordion-label + .accordion-content {
	display: block;
}


/* BREADCRUMBS */

.breadcrumb ul {
	padding: 10px 10px 4px 10px;
}

.breadcrumb-icon-home {
	width: 26px;
	height: 20px;
	background: url("/assets/images/site/breadcrumb.png") no-repeat;
	display: inline-block;
}
.breadcrumb-icon-home:hover {
	background: url("/assets/images/site/breadcrumb-hover.png") no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.breadcrumb-icon-home {
		background: url("/assets/images/site/breadcrumb@2x.png") no-repeat top left / 26px 20px;
		display: inline-block;
	}
	.breadcrumb-icon-home:hover {
		background: url("/assets/images/site/breadcrumb-hover@2x.png") no-repeat top left / 26px 20px;
	}
}

.breadcrumb a:link {
	text-decoration: none;
}

.breadcrumb ul li a:after {
	content: "/";
	position: absolute;
	top: 1px;
	right: -11px;
}


/* BUTTONS */

p.pink-button {
	margin-top: 38px;
}

a.pink-button {
	margin-top: 27px;
}

p.btn--small {
	padding: 15px 20px 13px 20px;
}

a.button-link,
input.button-link {
	text-decoration: none;
	color: #ffffff;
	background-color: #de2971;
}

a.button-link:hover,
input.button-link:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #ef4589;
}

/* GALLERY BUTTON */

a.gallery-button:hover {
	color: #de2971;
	text-decoration: none;
}

.gallery-icon {
	float: left;
	width: 35px;
	height: 27px;
	background: url("/assets/images/site/gallery.png") no-repeat;
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
}

.gallery-button:hover .gallery-icon {
	background: url("/assets/images/site/gallery-hover.png") no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	
	.gallery-icon {
		background: url("/assets/images/site/gallery@2x.png") no-repeat top left / 35px 27px;
		display: inline-block;
	}
	
	.gallery-button:hover .gallery-icon {
		background: url("/assets/images/site/gallery-hover@2x.png") no-repeat top left / 35px 27px;
	}
	
}


/* CAROUSELS */

.article-list .slick-arrow.slick-prev {
	background-image: url(/assets/images/site/article-carousel-previous.png)
}

.article-list .slick-arrow.slick-next {
	background-image: url(/assets/images/site/article-carousel-next.png)
}

.noshow {
	display: none;
}


/* CONTACT */

.contact-content {
	margin-top: 30px;
}

.contact-content p {
	margin-bottom: 25px;
}

.newcontactform-input {
	padding: 28px 20px 12px 14px;
}


/* FOOTER */

.footer-icon-facebook {
	width: 32px;
	height: 32px;
	background: url("/assets/images/site/facebook.png") no-repeat;
	display: inline-block;
}

.footer-icon-facebook:hover {
	background: url("/assets/images/site/facebook-hover.png") no-repeat;
}

.footer-icon-pinterest {
	width: 32px;
	height: 32px;
	background: url("/assets/images/site/pinterest.png") no-repeat;
	display: inline-block;
}

.footer-icon-pinterest:hover {
	background: url("/assets/images/site/pinterest-hover.png") no-repeat;
}

.footer-icon-instagram {
	width: 32px;
	height: 32px;
	background: url("/assets/images/site/instagram.png") no-repeat;
	display: inline-block;
}

.footer-icon-instagram:hover {
	background: url("/assets/images/site/instagram-hover.png") no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	
	.footer-icon-facebook {
		background: url("/assets/images/site/facebook@2x.png") no-repeat top left / 32px 32px;
		display: inline-block;
	}
	
	.footer-icon-facebook:hover {
		background: url("/assets/images/site/facebook-hover@2x.png") no-repeat top left / 32px 32px;
	}
	
	.footer-icon-pinterest {
		background: url("/assets/images/site/pinterest@2x.png") no-repeat top left / 32px 32px;
		display: inline-block;
	}
	
	.footer-icon-pinterest:hover {
		background: url("/assets/images/site/pinterest-hover@2x.png") no-repeat top left / 32px 32px;
	}
	
	.footer-icon-instagram {
		background: url("/assets/images/site/instagram@2x.png") no-repeat top left / 32px 32px;
		display: inline-block;
	}
	
	.footer-icon-instagram:hover {
		background: url("/assets/images/site/instagram-hover@2x.png") no-repeat top left / 32px 32px;
	}
	
}


/* GALLERY */

.hide-nav {
  display: none!important;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

.modal-content {
  position: relative;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 800px;
}

.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #ccc;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 15px;
  margin-top: -50px;
  color: rgba(0, 0, 0, 0.9);
  background-color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

.next {
  right: 0;
  padding-left: 18px;
  border-radius: 3px 0 0 3px;
}

.prev {
  left: 0;
  padding-right: 18px;
}
.prev:hover,
.next:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.9);
  background-color: rgba(255, 255, 255, 1.0);
}

.caption-container {
  text-align: center;
  background-color: black;
  padding: 8px 16px;
  color: white;
}

.active,
.demo:hover {
  opacity: 1;
}


/* GROUP TOURS */

.group-tour-starts {
	width: 31px;
	height: 40px;
	background: url("/assets/images/site/group-tour-starts.png") no-repeat;
	display: inline-block;
}

.group-tour-starts-day {
	font-size: 13px;
	font-size: 1.3rem;
	width: 100%;
	padding-top: 13px;
}

.itinerary-info__item--duration .itinerary-info__item-icon div {
	font-size: 39px;
	font-size: 3.9rem;
}

.group-tour-size {
	width: 43px;
	height: 34px;
	background: url("/assets/images/site/group-tour-size.png") no-repeat;
	display: inline-block;
}

.group-tour-price-usd {
	width: 24px;
	height: 43px;
	background: url("/assets/images/site/group-tour-price-usd.png") no-repeat;
	display: inline-block;
}

.group-tour-price-gbp {
	width: 25px;
	height: 38px;
	background: url("/assets/images/site/group-tour-price-gbp.png") no-repeat;
	display: inline-block;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	
	.group-tour-starts {
		background: url("/assets/images/site/group-tour-starts@2x.png") no-repeat top left / 31px 35px;
		display: inline-block;
	}
	
	.group-tour-size {
		background: url("/assets/images/site/group-tour-size@2x.png") no-repeat top left / 43px 30px;
		display: inline-block;
	}
	
	.group-tour-price-usd {
		background: url("/assets/images/site/group-tour-price-usd@2x.png") no-repeat top left / 24px 42px;
		display: inline-block;
	}
	
	.group-tour-price-gbp {
		background: url("/assets/images/site/group-tour-price-gbp@2x.png") no-repeat top left / 25px 35px;
		display: inline-block;
	}
	
}


/* HEADER */

.masthead__tel {
	font-size: 20px;
	font-size: 2.0rem;
}

@media (min-width: 768px) {
	.masthead__tel {
		font-size: 22px;
		font-size: 2.2rem;
	}
}

.draft-status {
	background-color: color(srgb 1 0.821 0 / 0.6);
	width: 100%;
	height: 23px;
	padding-top: 6px;
	font-size: 12px;
	color: #333;
	text-align: center;
}

img.pj-logo-header {
	width: 60px;
	height: 60px;
}

.custom-subtitle {
	font-family: "Avenir LT W01_65 Medium1475532";
}


/* IMAGE ZOOM */

.img-hover-zoom {
  overflow: hidden;
}

.img-hover-zoom img {
  transition: transform 2.0s ease;
}

.img-hover-zoom:hover img {
  transform: scale(1.15);
}

.article-list__article:hover {
  background-color: #fff!important;
}

.image-list__item-link:hover:before {
  background-color: #78cd9e;
  opacity: 0.8;
}


/* LAYOUT */

.collection-content__content {
	margin-top: 15px;
}

.article-content__content {
	margin-bottom: 50px;
}

.image-list {
	margin-top: 20px;
	margin-bottom: 20px;
}

@media (min-width: 992px) {
	.article__timeline-itinerary-inner {
		padding-top: 30px;
	}
}

.article__timeline-itinerary-cms-content {
	margin-top: 20px;
}


/* LINKS */

a {
	text-decoration: none;
}

a:hover, 
p a:hover {
	text-decoration: underline;
}

a.no-underline:hover, 
p a.no-underline:hover {
	text-decoration: none;
}

a.index-link:hover {
	text-decoration: none;
	color: #de2971!important;
}

a.article-list__article-category:hover {
	background-color: #f4f7f6!important;
	text-decoration: none!important;
}

a.pink-link:hover {
	color: #de2971!important;
}

a.white-link:hover {
	color: #fff!important;
}

/* 
MAIN CONTENT TEXT LINKS
LINK: GREY + UNDERLINE
HOVER: PINK + UNDERLINE
*/
/*
.cms-content a:hover {
	color: #de2971;
	text-decoration: underline;
}
*/


/* LISTING */

.select2-dropdown {
	border: none;
}

.select2-container .select2-search--inline .select2-search__field {
	display: none;
}

.select2-container--default .select2-selection--multiple {
	cursor: pointer;
	background-color: #78cd9e;
	border: none;
	border-radius: 0;
	width: 310px;
	height: 82px;
}

.select2-container--default .select2-selection--multiple:after {
	font-family: Dropdown;
	content: '\f0d7';
	float: right;
	font-size: 20px;
	font-size: 2rem;
	color: #fff;
	margin: 13px 15px 0;
	padding: 0;
}


.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none;
}

.select2-results__options {
	min-width: 310px;
}

.select2-results__option {
	font-family: "Avenir LT W01_95 Black1475556";
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	background-color: #a7ddbf;
	padding: 12px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #9ed2b5;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: none;
	border-radius: 0;
	background-color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color: #000;
	color: #fff;
	width: 27px;
	height: 33px;
	font-size: 26px;
	font-size: 2.6rem;
	border: none!important;
	border-right: none!important;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	padding-right: 3px;
}

.select2-selection__choice {
	height: 33px;
}

.select2-selection__choice__display {
	font-family: "Avenir LT W01_95 Black1475556";
	font-size: 16px;
	font-size: 1.6rem;
	color: #505050;
	background-color: #fff;
	height: 33px;
	margin: 0 5px 5px 0;
	padding: 0 10px 0 35px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	display: block;
	padding-left: 15px;
	padding-top: 9px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
	background-color: #d62565;
	color: #fff;
	outline: none;
}

@media (min-width: 768px) {
	.select2-container--default .select2-selection--multiple {
		width: 475px;
		height: 45px;
	}
	.select2-results__options {
		min-width: 250px;
	}
}



/* NAVIGATION */

.nav-icon-menu {
	margin-top: 19px;
	width: 34px;
	height: 22px;
	background: url("/assets/images/site/nav-icon-menu.png") no-repeat;
	display: inline-block;
}
.main-nav__item--burger:hover .nav-icon-menu {
	background: url("/assets/images/site/nav-icon-menu-hover.png") no-repeat;
}

.nav-icon-home {
	margin-top: 17px;
	width: 35px;
	height: 27px;
	background: url("/assets/images/site/nav-icon-home.png") no-repeat;
	display: inline-block;
}
.main-nav__link:hover .nav-icon-home {
	background: url("/assets/images/site/nav-icon-home-hover.png") no-repeat;
}

.nav-icon-search {
	margin-top: 14px;
	width: 32px;
	height: 32px;
	background: url("/assets/images/site/nav-icon-search.png") no-repeat;
	display: inline-block;
}
.main-nav__link:hover .nav-icon-search {
	background: url("/assets/images/site/nav-icon-search-hover.png") no-repeat;
}

.nav-icon-contact {
	margin-top: 17px;
	width: 34px;
	height: 28px;
	background: url("/assets/images/site/nav-icon-contact.png") no-repeat;
	display: inline-block;
}
.main-nav__link:hover .nav-icon-contact {
	background: url("/assets/images/site/nav-icon-contact-hover.png") no-repeat;
}

.nav-icon-right {
	margin-top: 20px;
	padding: 0 20px;
	width: 19px;
	height: 29px;
	background: url("/assets/images/site/nav-icon-right.png") no-repeat;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}

@media (min-width: 768px) {
	.nav-icon-menu { margin-top: 28px; }
	.nav-icon-home { margin-top: 26px; }
	.nav-icon-search { margin-top: 24px; }
	.nav-icon-contact { margin-top: 28px; }
	.nav-icon-right { margin-top: 25px; }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	
	.nav-icon-menu {
		background: url("/assets/images/site/nav-icon-menu@2x.png") no-repeat top left / 34px 22px;
		display: inline-block;
	}
	.main-nav__item--burger:hover .nav-icon-menu {
		background: url("/assets/images/site/nav-icon-menu-hover@2x.png") no-repeat top left / 34px 22px;
	}
	
	.nav-icon-home {
		background: url("/assets/images/site/nav-icon-home@2x.png") no-repeat top left / 35px 27px;
		display: inline-block;
	}
	.main-nav__link:hover .nav-icon-home {
		background: url("/assets/images/site/nav-icon-home-hover@2x.png") no-repeat top left / 35px 27px;
	}
	
	.nav-icon-search {
		background: url("/assets/images/site/nav-icon-search@2x.png") no-repeat top left / 32px 32px;
		display: inline-block;
	}
	.main-nav__link:hover .nav-icon-search {
		background: url("/assets/images/site/nav-icon-search-hover@2x.png") no-repeat top left / 32px 32px;
	}
	
	.nav-icon-contact {
		background: url("/assets/images/site/nav-icon-contact@2x.png") no-repeat top left / 34px 28px;
		display: inline-block;
	}
	.main-nav__link:hover .nav-icon-contact {
		background: url("/assets/images/site/nav-icon-contact-hover@2x.png") no-repeat top left / 34px 28px;
	}
	
	.nav-icon-right {
		background: url("/assets/images/site/nav-icon-right@2x.png") no-repeat top left / 19px 29px;
		display: inline-block;
	}
	
}


/* NEWSLETTER SIGNUP */

.footer-signup {
	padding-top: 25px;
	margin-bottom: 26px;
}

.newsletter-signup-form {
	margin: 0px;
	width: 100%;
}

.newsletter-signup-field {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 32px;
	margin-top: 20px;
}

.newsletter-signup-input {
	font-size: 12px;
	border-width: 1px;
	border-color: rgb(235, 235, 235);
	border-style: solid;
	width: 100%;
	height: 100%;
	z-index: 4;
	outline: none;
	box-sizing: border-box;
	padding: 5px 10px;
	color: rgb(136, 136, 136);
	text-align: center;
	font-family: &quot;Arial&quot;;
	border-radius: 5px;
}

.newsletter-signup-warning {
	width: 100%;
	padding: 10px;
	color: rgb(255, 255, 255);
	font-size: 11px;
	margin: 20px 0 0px;
	border: 1px solid rgb(255, 255, 255);
	opacity: 1;
}


@media (min-width: 768px) {
	.footer-signup {
		padding-top: 0;
	}
	.newsletter-signup-field {
		width: 210px;
	}
}


@media (min-width: 1200px) {
	.newsletter-signup-field {
		width: 260px;
	}
}


/* QUOTE */

.quote-one-col p {
	font-family: AvenirLTStd-MediumOblique;
	color: #fff;
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 160%;
}

@media (min-width: 768px) {
	.quote-one-col p {
		font-size: 24px;
		font-size: 2.4rem;
	}
}

@media (min-width: 1200px) {
	.quote-one-col p {
		font-size: 27px;
		font-size: 2.7rem;
	}
}


.quote-two-col p {
	font-family: AvenirLTStd-MediumOblique;
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 160%;
}

@media (min-width: 768px) {
	.quote-two-col p {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

@media (min-width: 1200px) {
	.quote-two-col p {
		font-size: 18px;
		font-size: 1.8rem;
	}
}

.blockquote__quote-footer {
	line-height: 145%;
}


/* SEARCH */

.search__form {
	margin-left: 0;
}

.form__input-text {
	padding: 21px 20px 19px 14px;
}

.search-results {
	margin-top: 25px;
}

.search-results h3 {
	margin-top: 45px;
}

.search-results p {
	margin-top: 20px;
}

.search-results a {
	text-decoration: none;
}

.search-results a:hover {
	text-decoration: underline;
	color: #de2971;
}

.search-pagination {
	margin-top: 60px;
}

.search-pagination a {
	text-decoration: none!important;
}

@media (min-width: 768px) {
	.search__form { margin-left: 110px; }
}

@media (min-width: 992px) {
	.search__form { margin-left: 130px; }
}

@media (min-width: 1200px) {
	.search__form { margin-left: 155px; }
}


/* SPEAK TO */

.speak-to {
	height: 360px;
}

@media (min-width: 768px) {
	.speak-to { 
		height: 610px;
	}
}

@media (min-width: 992px) {
	.speak-to { 
		height: 350px;
	}
}

.speak-to--slim {
	height: 350px;
}

.speak-to--slim-blank,
.speak-to--slim-nophoto {
	font-size: 11px;
	font-size: 1.1rem;
	background-image: none;
	margin-top: 0;
	padding-top: 40px;
	height: 365px;
}

.speak-to__summary, .speak-to__summary--slim {
	margin-top: 8px;
}

.speak-to__summary p.call-us {
	line-height: 180%;
	font-weight: bold;
}

.speak-to__summary .call-us-text {
	font-size: 16px;
	font-size: 1.6rem;
}

.speak-to__summary .call-us-number {
	font-size: 17px;
	font-size: 1.7rem;
}

@media (min-width: 768px) {
	.speak-to--slim {
		height: 758px;
	}
	.speak-to--slim-blank {
		height: 435px;
	}
	.speak-to--slim-nophoto {
		height: 470px;
	}
	.speak-to__summary .call-us-text {
		font-size: 17px;
		font-size: 1.7rem;
	}
	.speak-to__summary .call-us-number {
		font-size: 19px;
		font-size: 1.9rem;
	}
}

@media (min-width: 1200px) {
	.speak-to--slim-blank {
		height: 415px;
	}
	.speak-to--slim-nophoto {
		height: 450px;
	}
	.speak-to__summary .call-us-text {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.speak-to__summary .call-us-number {
		font-size: 20px;
		font-size: 2.0rem;
	}
}


/* TEXT */

.cms-content h1, .cms-content h2, .cms-content h3, .cms-content h4 {
	margin-bottom: -10px;
}

.cms-content p {
	margin-top: 24px;
}


/* INTRO TEXT */

div.intro-text {
	margin-top: 27px;
}

div.intro-text p {
	font-family: "Avenir LT W01_95 Black1475556";
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 160%;	
}


/* VIDEO */

.video-embed {
	overflow: hidden;
	/* 16:9 aspect ratio */
	padding-top: 56.25%;
	position: relative;
	margin: 25px 0 10px 0;
}

.video-embed iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}


/* CAPTCHA */

.captcha {
	font-size: 1.3rem;
	margin-bottom: 7px;
}

.captcha-input {
	margin-top: 8px;
	padding: 6px 7px;
	border: solid 1px #505050;
	font-size: 1.4rem;
}