/* 
#6e9934
#f4f1e7
#ce9d90
#fafafa (white background)
#5f2e21 
*/

.validateDetails {
	display: none;
}

	
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i|Sue+Ellen+Francisco');

@font-face {
	font-family: 'Angelina';
	src: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/fonts/angelina-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'CoronetLTStd-Regular';
	src: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/fonts/CoronetLTStd-Regular.otf) format('truetype');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'Fontin Regular';
	src: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/fonts/Fontin-Regular.ttf) format('truetype');
}

@font-face {
	font-family: 'Fontin Bold';
	src: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/fonts/Fontin-Bold.ttf) format('truetype');
}

@font-face {
	font-family: 'Vivaldi';
	src: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/fonts/Hanford-Script-Regular.ttf) format('truetype');
}

body {
	background-color: #fafafa;
	color: #000;
	font-family: "Open Sans", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size: 14px;
	line-height: 24px;
}

a {
	color: #6E9934;
}

a:hover {
	color: #4a6f18;
}

img {
	max-width: 100%;
}

.clear:after,
.group:before {
	content: "";
	display: block;
	clear: both;
}

figure {
	margin: 0;
}

p {
	margin: 5px 0 12px 0;
}

h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -1px;
}
h3 {
	
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Fontin Bold', sans-serif;
	margin: 12px 0 7px;
}

input[type=password],
input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
	border: 1px solid #d7d3d3;
	border-radius: 4px;
	color: #333;
	width: 369px;
	height: 26px;
	padding: 3px 5px;
	vertical-align: top;
}

input[type=submit] {
	text-align: center;
	padding: 7px 22px;
	cursor: pointer;
	color: #fff;
	outline: 0;
	border: none;
	text-decoration: none;
	border-radius: 3px;
	background: linear-gradient(to bottom, #6e9934 0, #6e9934 20%, #4a6f18 80%, #4a6f18 100%);
}
.bold {
	font-weight: 700;
}
#privacyNotification {
	font-size: 12px;
	text-align: center;
	margin: 0;
}

#privacyNotification button{
    background: linear-gradient(to bottom, #6e9934 0, #6e9934 20%, #4a6f18 80%, #4a6f18 100%);
    color: #fff;
    border: none;
    padding: 3px 5px;
    font-family: inherit;
    margin-left: 5px;
}

#privacyNotification > p {
	margin: 3px;
}
.onlyUk {
	display: none;
}
main.introDetails,
.mainBlock {
	box-sizing: border-box;
	float: left;	
	width: 100%;
}
#introArticle.introLocation {
	width: 100%;	
}
.leftLocationDetails img {
	float: left
}
.rightLocationDetails {
	margin-top: 50px;
}
.introLocation .rightLocationDetails {
	margin-top: 25px;
}
.rightLocationDetails img, .rightPresentationImg img {
	float: right;
}
.rightPresentationImg img {
	margin: 0 0 15px 15px;
}

.siteWrapper {
	width: 1080px;
	margin: 0 auto;
	box-sizing: border-box;
}

.mainContainer {
	margin: -55px auto 0;	
	max-width: 1080px;
	position: relative;
	box-shadow: 0 0 5px #888;
	box-sizing: border-box;
}

.mainHeaderContainer {
	margin: 0 auto;
	padding: 20px 0 30px;
	box-sizing: border-box;	
	max-width: 1080px;
	position: relative;
}

#menuButton, #menuHighlight { 
	display: none;
}

/* Contact Details */
#contactDetails {
	width: 58%;
	float: left;
	padding-right: 48px;
	box-sizing: border-box;
	border-right: 1px solid white;
	margin-right: 65px;
}

#contactDetails address {
	font-style: normal;
}

#contactDetails address  a {
	color: #fff;
	font-weight: 700;
}
#contactAddress address {
	font-style: normal;
}
#contactAddress address p {
	line-height: 1.5;
	margin: 0;
}

#contactAddress a {
	color:#fff;
	font-weight: bold;
}
.contactDetailsWrapper {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/contact-form-background-with-bottom-effect.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 666px;
	box-sizing: border-box;
	padding: 25px 50px;
	color: #fff;
    position: relative;
    z-index: 1;
}
.contactDetailsWrapper:after {
	content: ' ';
}
.contactDetailsWrapper h2 {	
	font-size: 1.7em;
	margin-left: 110px;
}

.contactForm input {
	margin: 0 0 0 10px;
}

.contactForm input[type=submit] {
	float: right;
}

.contactForm label {
	display: block;
	text-align: right;
	margin-bottom: 12px;
}

.contactForm p {
	margin-left: 110px;
	line-height: 1.5;
	margin-bottom: 25px;
}

.contactForm textarea {
	height: 80px;
	margin-left: 10px;
}

.contactNumbers {
	font-size: 1.3em;
	line-height: 1.5;
	padding: 25px 0 0 0;
	margin: 25px 0 0 110px;
}

.contactNumbers + h3 {	
	font-size: 1.3em;
	margin: 25px 0 0 110px;
}

#contactOptions {
	text-align: center;
	padding-bottom: 100px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/contact-icons-small.gif) 0 80px no-repeat;
	margin-bottom: 150px;
}

#contactOptions.contactListVisible {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/contact-open.png) 0 0 no-repeat;
	height: 463px;	
	margin-bottom: 50px;
	padding-bottom: 0;
	position: relative;
}

#contactOptions.contactListVisible::after {
	content: '';
	display: block;
	position: absolute;
	width: 146px;
	height: 102px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/plant-small.png) 0 0 no-repeat;
	bottom: 2px;
    right: -40px;
}

#contactOptions.contactListVisible > h2 {
	color: #6e9934;
	padding: 30px 0;
    font-size: 26px;
    margin: 0;
}

#contactOptions > p {
	padding: 0 25px;
}

#contactOptionsList {
    padding: 0;
    display: none;
    margin: 0 30px;
    list-style: none;
    text-align: left;
    font-size: 13px;   
}

#contactOptionsList li:before {
    content: "";
    background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/contact-icons-small.gif) 0 0 no-repeat;
    width: 33px;
    height: 33px;
    display: inline-block;
    position: absolute;
    left: -40px;
}

#contactOptionsList li {
    margin: 0 0 15px 40px;
    position: relative;
    min-height: 42px;
}

#contactOptionsList #emailId:before {
	background-position: -205px -80px;
}

#contactOptionsList #whatsapp:before {
	background-position: -12px -58px;
}

#contactOptionsList #skype:before {
	background-position: -226px -41px;
}

#contactOptionsList #facebookMessenger:before {
	background-position: -87px -90px;
}

#contactOptionsList #contactPageLink:before {
	background-position: -51px -117px;
}

#contactOptionsList > li p {    
    margin: 0;
    line-height: 1.3;
}

#downloadBrochure {
	position: absolute;
	top: -295px;
	right: -3.521%;
	width: 60%;
	z-index: 1;
}

#downloadBrochure > a {
	float: right;
	margin-top: 51px;
}

#downloadBrochure > h2 {
	font-family: 'Angelina';
	font-weight: normal;
	color: #6e9934;
	position: absolute;
	bottom: 100px;
	/*left: 15%;*/
	left: 4%;
	font-size: 1.3em;
}

#downloadBrochure > h2:after {
	content: '';
	display: block;
	width: 50px;
	height: 35px;
	position: absolute;
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png);
	background-position: -102px -7px;
	right: 15px;
}
.brochureInfo .brochureForm {
	width: 65%;
}
.brochureInfo .brochureForm label {
	width: 100px;
	display: inline-block;
	text-align: right;
	margin-right: 15px;
	float: left;
}
.brochureInfo .brochureForm input[type="checkbox"],
.brochureInfo .brochureForm input[type="submit"] {
	margin-left: 115px;
}
.brochureInfo .brochureForm input[type="checkbox"]+label {
	float: none;
    width: 250px;
    text-align: left;
    margin-left: 5px;
}
.brochureInfo .brochureForm input {
	margin-bottom: 10px;
}
.brochureInfo .brochureForm input[type=text],
.brochureInfo .brochureForm input[type=email],
.brochureInfo .brochureForm textarea {
	width: 250px;
}

/*Whats included in Package*/
#yourPackageIncluded {	
	padding: 50px 50px 0;
	text-align: center;
}

#yourPackageIncluded > h2 {
	color: #6e9934;
}

#yourPackageIncluded > p { 
	padding: 0 10%;
}

#yourPackageIncluded > ul {
	margin: 50px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	position: relative;
	display: flex;
    /*justify-content: space-around;*/
    flex-wrap: wrap;
    align-items: flex-start;
}
html[market="UK"] #yourPackageIncluded > ul {
	justify-content: space-around;
}

#yourPackageIncluded > ul:before {
	content: '';
	display: block;
	position: absolute;
	width: 89px;
	height: 108px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/buddha.png) left top no-repeat;
    top: -106px;
    right: 0;
}
#yourPackageIncluded > ul h3 { 
	font-size: 22px;
}
#yourPackageIncluded > ul > li {
	width: 32%;
	float: left;
	padding: 15px 15px 35px;
	box-sizing: border-box;
	background-color: #f4f1e7;
	margin-bottom: 30px;
}

#yourPackageIncluded > ul > li:nth-child(2),
#yourPackageIncluded > ul > li:nth-child(5) {
	margin: 0 19px 30px;
}

#yourPackageIncluded > ul > li:nth-child(2) > img,
#yourPackageIncluded > ul > li:nth-child(5) > img {
	max-width: none;
	position: relative;
	margin-left: -33px;
}

/* Page Header */
#mainLogo {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-logo.gif) left top no-repeat;
	height: 133px;
	width: 206px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	display: inline-block;
	margin: 0;
	top: 0;
	z-index: 1;
}

#siteHeader.isMinimized {
	box-shadow: 0 1px 5px #888;
}

#siteHeader.isMinimized #mainLogo {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif) 0 0 no-repeat;
	width: 100px;
    height: 60px;
    background-size: contain;
    top: 15px;
}

#mainLogo span {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
}

.privacyPolicy {
	border-bottom: 5px solid #6E9934;
}

.privacyPolicy p {
	font-size: 0.75em;
	margin: 0 auto;
	text-align: center;
}

.privacyPolicy a:last-child {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/closeLink.gif) left top no-repeat;
	width: 10px;
	position: absolute;
	height: 11px;
	top: 6px;
	margin-left: 7px;
}

.privacyPolicy a:last-child:hover {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/closeLink.gif) left -12px no-repeat;
}

.privacyPolicy a>span {
	clip: rect(1px 1px 1px 1px);
	position: absolute;
}

#siteHeader,
#siteFooter {
	position: relative;
}

#siteHeader {
	background: #fff;
    width: 100%;
    top: 0;
    z-index: 10;
    border-top: 4px solid #6E9934;
}

/*Tools and Language Filter*/
.currentLanguage {
	display: inline-block;
	margin: 0;
	padding: 25px;
	background-color: #F4F1E7;
	width: 100%;
	box-sizing: border-box;
}
.currentLanguage.globalSelected+h4+ul.otherMarketsWrapper li > .otherMarkets.globalMarket {
	display: none;
}
.currentLanguage.globalSelected+h4+ul.otherMarketsWrapper > li {
	width: auto;
}
.currentLanguage  li {
	list-style: none;
	display: inline-block;
	margin-right: 5px;
}

.currentLanguage  li:first-child {
	display: block;
	margin: 0 0 18px;
	line-height: 1.1;
}

#languageSwitch {
	background: #fff;
	border: 1px solid #E9E9E9;
	display: none;
	margin: 0;
	position: absolute;
    right: 0;
    top: 24px;
    width: 500px;
	z-index: 1;
}

#languageSwitch a {
	text-decoration: none;
	color: #616161;
}

#languageSwitch .currentLanguage li.selected a {
	color: #fff;
	padding: 3px 5px;
	background-color: #6E9934;
}

#languageSwitch a:hover {
	color: #6E9934;
}

#mainMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#siteHeader.isMinimized #tools {
	display: none;
}

#mainMenu li.active a {
	color: #6e9934;
	font-weight: bold;
}

#mainMenu li > a,
#tools li > a {
	color: #000;
}

#mainMenu li > a:hover,
#tools li > a:hover {
	color: #6E9934;
}

#mainMenu {
	float: right;
	margin: 15px 0 0;
	text-transform: uppercase;
}

#mainMenu li {
	display: inline-block;
	margin: 0 0 0 10px;
}

#mainMenu li a {
	text-decoration: none;
}

#languageSwitch > h4 {
	margin: 37px 25px 7px;
}

.otherMarketsWrapper {
	border-bottom: 5px solid #6E9934;
	list-style: none;
	margin: 0;
	padding: 25px;
	position: relative;
}

.otherMarketsWrapper > li {
	display: inline-block;
	width: 80%;
}

.otherMarketsWrapper > li:last-child {
	width: 20%;
}

.otherMarketsWrapper h4 {
	font-size: 1.2em;
	margin: 0 0 18px;
}

.otherMarkets {
	display: inline-block;
    list-style: none;
    margin: 0 10px 25px 0;
    padding: 0;
    vertical-align: top;
    width: 77px;
}

.otherMarkets li {
	font-size: 12px;
	margin-bottom: 10px;
}

.otherMarkets li:first-child {
	font-weight: bold;
}

.otherMarkets.globalMarket {
	position: absolute;
	top: 25px;
	height: 75%;
	border-left: 1px solid #E9E9E9;
	padding-left: 20px;
	right: 25px;
	width: auto;
}



#tools {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: right;
	position: relative;
}

#tools > li > a {
	text-decoration: none;
	font-size: 0.7em;
	text-transform: uppercase;
}

#tools > li > a.active {
    color: #6E9934;
}

#tools > li {
	display: inline-block;
	padding: 6px 7px 7px;
	line-height: 0.7;
}

#tools > .language {
	border: 1px solid #E9E9E9;	
	background-color: #F4F1E7;
}

#tools > .language:after {
	content: " ";
    width: 15px;
    height: 15px;
    background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/sprite-image.png) -456px -7px no-repeat;
    position: absolute;
    right: 7px;
    top: 4px;
}

#tools > .language:hover > #languageSwitch {
	display: block;
}

#tools > .language > a {
	padding-right: 18px;
}

/*Spotlight*/
#spotlight {
	margin: 0 auto;
	width: 100%;
	height: 390px;
	max-width: 1920px;
	overflow: hidden;
	text-align: center;
}

#spotlight > ul li:focus {
	outline: 0;
}

#spotlight > img {
	display: inline;
	max-width: none;
	margin-left: calc(50% - 1920px);
	margin-right: calc(50% - 1920px);
}
/*Headings*/
#introArticle  h3, #introArticle h2 {
	margin: 20px 0 3px; 
	line-height: 1.7;
}
#introArticle  h3 {
	font-size: 1.22em;
	line-height: 1.5;
}
#introArticle h2:first-child {
	margin-top: 12px;
	line-height: 1.2;
}
#introArticle h2+h3, .activities h3+h4 {
	margin-top: 10px;
}
.activities h4 {
	margin: 15px 0 0;
}
.activities h3+h4 {
	margin-bottom: 0;
}

/* Page Introduction */
.introContainer {
	background-color: #F4F1E7;
	padding: 35px 50px;
}

#introArticle {
	margin-bottom: 35px;
	float: left;
	width: 65%;
}
.leftPresentationImg {
	float: left;
	margin: 0px 15px 5px -74px;	
}
#introArticle.yogaClassesInfo .yogaImage {
	float: left;
	margin: 0 15px 5px 0;
	max-height: 340px;
	width: 292px;
}
.caption {
	text-align: center;
	font-size: 0.8em;
	margin: 0;
}
.yogaClassesInfo img:nth-of-type(odd), .instructorIntro img:nth-of-type(odd),
.activities img:nth-of-type(odd), .yogaStyles img:nth-of-type(odd), 
.islandDetailsIntro img:nth-of-type(odd), .accommodationText img:nth-of-type(odd) {
	float: right;
	margin: 0 0 5px 15px;
}
.yogaClassesInfo img:nth-of-type(even),
.activities img:nth-of-type(even), .yogaStyles img:nth-of-type(even),
.islandDetailsIntro img:nth-of-type(even), .accommodationText img:nth-of-type(even) {
	float: left;
	margin: 0 15px 5px 0;
}
.instructorIntro img:nth-of-type(even) {
	float: left;
	margin: 10px 15px 5px 0;
}
.yogaClassesInfo .leftPresentationImg  img {
	float: none;
	margin: 0;
}
.accommodationImages {
	float: left;
	margin-right: 15px;
}
.accommodationImages span {
	display: block;
}
.testimonials {
	margin: 20px 0 50px;
	background-color: #fafafa;
	border: 1px solid #dedede;
	font-family: 'Angelina';
	font-size: 1.9em;
	position: relative;
	color: black;
	float: left;
	width: 65%;
	box-shadow: 0 0 10px #d4d4d4;
    border-radius: 5px;
}
.testimonials:before {
	content: '';
	position: absolute;
	display: block;
	width: 30px;
    height: 14px;
}
.testimonials .slick-track {
	display: flex;
	/*align-items: center;*/
}
#introArticle.testimonials {
	background: none;
	border: none;
	box-shadow: none;
}
#introArticle.testimonials q {
	margin-bottom: 5px;
}
#introArticle.testimonials .personName {
	margin-bottom: 10px;
}
#introArticle.testimonials:before {
	display: none;
}
#overviewOfOurCenters .testimonials {
	float: right;
	text-align: center;
	width: 300px;
	box-sizing: border-box;
	margin: 40px 96px;
	box-shadow: none;
}
#overviewOfOurCenters .testimonials .slick-track {
	display: flex;
	align-items: center;
}
#overviewOfOurCenters .testimonials:before {
	display: none;
}

#overviewOfOurCenters .testimonials > ul {
	padding: 30px 0 40px;
}

#overviewOfOurCenters .testimonials blockquote {
	padding: 5px 25px;
}

#overviewOfOurCenters .testimonials .slick-prev, #overviewOfOurCenters .testimonials .slick-next {
	top: 93%;
}

#overviewOfOurCenters .testimonials .slick-prev {
	left: 39%;
}

#overviewOfOurCenters .testimonials .slick-next {
    right: 38%;
}

#overviewOfOurCenters .testimonials  q:before {	
	position: static;
	margin-right: 5px;
}

#overviewOfOurCenters .testimonials  q:after {		
	margin-left: 5px;
}

.testimonials > ul {
	margin: 0;
	padding: 25px 0;
	list-style-type: none;
}

.testimonials  blockquote {
	margin: 0;
	padding: 5px 45px;
	line-height: 1.2;
}

.testimonials q {
	position: relative;
	margin-bottom: 15px;
	display: inline-block;
}

.testimonials  q:before,
.testimonials  q:after {
	content: '';
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: text-top;
}

.testimonials  q:before {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/chckmark.png) -15px -48px no-repeat;
	margin-left: -4px;
	position: absolute;
	left: -14px;
}

.testimonials blockquote div {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	color: #6e9934;
}

.testimonials blockquote .personName {
	font-weight: bold;
}

.testimonials blockquote .occupation,
.testimonials blockquote .city {
	font-style: italic;
}

.testimonials  q:after {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/chckmark.png) -15px -73px no-repeat;
	margin-left: 3px;
}

.testimonials .slick-prev:before,
.testimonials .slick-next:before {
	content: '';
}

.testimonials .slick-prev,
.testimonials .slick-next {
	top: 85%;
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 20px;
    z-index: 1;
}

.testimonials .slick-next { 
	right: 5%;
    background-position: -257px -4px;
}

.testimonials .slick-prev { 
	left: 85%;
	background-position: -218px -4px;
}

#healthyOptionPhotoMontage {	
	margin: 0 auto;
	max-width: 1212px;
}

.prevButton,
.nextButton {
	color: #d7d3d3;
	display: inline-block;
	font-size: 1.5em;
	height: 28px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #d7d3d3;
}

.prevButton:hover,
.nextButton:hover {
	background-color: #6E9934;
}

#closePopupLink {
	color: #a9a9a9;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 21;
	padding: 10px 13px;
	border-radius: 50%;
	background: #eee;
	text-decoration: none;
}

/*Whats Included*/
#whatsIncluded {
	padding-bottom: 245px;
	width: 65%;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/sand-shell.jpg) 0 bottom no-repeat;
}

#whatsIncluded div:first-child,
#whatsIncluded div:last-child {
	width: 46%;
}

#whatsIncluded div:first-child {
	float: left;
}

#whatsIncluded div:last-child {
	float: right;
}

#whatsIncluded h2 {
	color: #8E7D5B;
	margin-top: 25px;
}

#whatsIncluded ul {
	margin: 0;
	padding: 0 0 0 18px;
}

#whatsIncluded li {
	list-style-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/tickMark.png);
	line-height: 2;
}

.shellandSand {
	width: 357px;
	height: 302px;
	display: inline-block;
	margin: -292px 0 0 229px;
	position: absolute;
}

/*Special offer*/
.multipleAsideContainer {
	width: 282px;
	float: right;
	position: relative;
}

#specialOffer {
	box-sizing: border-box;
	background-color: #6e9934;
	position: relative;
	color: #fff;
	margin-bottom: 50px;
}

#specialOffer:after {
	content: '';
	display: block;
	position: absolute;
	right: -60px;
	bottom: -20px;
	width: 146px;
	height: 110px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/orange.png) 0 0 no-repeat;
}

.photoGallerySlider {
	margin: 0;
	padding: 0 0 35px;
	list-style-type: none;
}

.photoGallerySlider li:focus, .testimonials li:focus {
	outline: 0;
}

.photoGallerySlider button[aria-disabled="true"] {
	opacity: 0.3;
}

#specialOffer .slick-next,
#specialOffer .slick-prev { 
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/special-offer-slide-show-controls.gif);
    background-repeat: no-repeat;
    width: 28px;
    height: 20px;
    top: 93%;
}

.photoGallerySlider .slick-next,
.photoGallerySlider .slick-prev {
    top: 92%;
    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite-updated.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 18px;
}

#specialOffer .slick-prev {
    left: 39%;
    background-position: 0 0;
}

.photoGallerySlider .slick-prev {
    left: 39%;
    background-position: -218px -5px;
    
}

#specialOffer .slick-next {
    right: 39%;
    background-position: -38px 0px;
}

.photoGallerySlider .slick-next {	
    right: 39%;
    background-position: -258px -5px;
}

.photoGallerySlider .slick-prev:before, 
.photoGallerySlider .slick-next:before {
    content: '';    
}

#specialOffer > h2 {
	font-family: 'Vivaldi', cursive;
	font-weight: 400;
	font-size: 36px;
	padding: 30px 0 15px;
	text-transform: none;
	text-align: center;
	margin-left: -7px;
	margin-right: -7px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/special-offer-top.gif) 0 top no-repeat;
}

#specialOffer img {
	max-width: 100%;
}

.specialOfferInnerContainer {
	border-bottom: 19px solid transparent;
	border-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/special-offer-home.jpg) 30 round;
	box-sizing: border-box;
	margin: 0;
	padding: 0 20px 25px;
}

.specialOfferInnerContainer p {
	line-height: 1.5;
}
.specialOfferInnerContainer a {
	color: #fff;
}

.specialOfferInnerContainer img+p {
	margin-top: 25px;
}

.specialOfferInnerContainer p:last-of-type {
	margin-bottom: 55px;
}

#instructorsMontage {
	width: 491px;
	height: 515px;
	float: right;
	position: relative;
}

#instructorsMontage > h2 {
	position: absolute;
	bottom: 10px;
	font-family: 'Angelina';
	font-weight: normal;
	color: black;
	width: 255px;
	left: 112px;
	text-align: center;
}

#instructorsMontage > h2:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png);
	background-position: 0 0;
	right: 85px;
	top: -40px;
}

#instructorsMontage > h2 > div {
	padding-left: 25px;
}

#sampleSchedule {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/sample-schedule-background.gif) 0 0 no-repeat;
	width: 282px;
	height: 199px;
	text-align: center;
	padding: 30px 25px 12px;
	background-color: #FAFAFA;
	box-sizing: border-box;
	margin-bottom: 50px;
}

#sampleSchedule > h2 {
	color: #6E9934;
	font-family: 'Angelina';
	font-size: 32px;
	text-align: center;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 11px;
}

#sampleSchedule > ul {
	padding: 0;
	text-align: center;
}

#sampleSchedule > p {
	line-height: 1.2;
	margin: 0 0 18px;
}

#sampleSchedule > ul li {
	background: linear-gradient(to bottom, #6e9934 0, #6e9934 20%, #4a6f18 80%, #4a6f18 100%);
	color: #fff;
    padding: 3px 27px;
	display: inline-block;
	border-radius: 3px;	
}

#sampleSchedule > ul li:first-child { 
	float: left;
}

#sampleSchedule > ul li:last-child { 
	float: right;
}

#sampleSchedule > ul a {
	color: white;
	text-decoration: none;
}

.britishAirwaysLogo {
    width: 282px;
	height: 50px;
	background: url("https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/British_Airways_Logo_new.png") top no-repeat;
}

.videoBlock {
	position: relative;
	float: left;
	margin: 0;
	width: 465px;
	height: 390px;
	background-image: url('https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/photostrip-1.jpg');
	background-position: 0px 0px;
	margin-left: -118px;
	background-repeat: no-repeat;
}

.videoWrapper {
	width: 68%;
	float: left;
}

.videoWrapper time {
	display: block;
}

.videoBlock > iframe {
	padding: 78px 6px 6px;
	margin-top: 72px;
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/video-background.png);
	background-position: -1px 1px;
	margin-left: 120px;
	background-repeat: no-repeat;
}

.videoBlock > h2 {
	position: absolute;
	bottom: 9px;
	right: 65px;
	color: #6e9934;
}

.videoBlock > h2:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png);
	background-position: -57px -5px;
	top: -12px;
	left: -45px;
}
/*photos */
.photoWithDescriptionRight .photoDescription {
	float: right;
	width: 65%;
}
.photoWithDescriptionLeft .photoDescription {
	float: left;
	width: 65%;
}
.introPhotos ul {
	padding: 0;
}
.introPhotos li {
	display: inline-block;
	text-decoration: none;
}
/*Contact Us directly*/
#telephoneNo {
	background-color: #fff;
	border-radius: 5px;
	color: #6E9934;
	float: right;
	padding: 15px 50px 15px 30px;
	position: absolute;
	top: -25px;
	right: 50px;
	font-size: 1.3em;
}

#telephoneNo a {
	font-weight: bold;
	text-decoration: none;
	color: #6E9934;
	margin-left: 5px;
}

.telephoneDecorativeImage {
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/sprite-image.png) -388px -1px no-repeat;
	width: 70px;
	height: 87px;
	position: absolute;
	top: -8px;
	right: -23px;
}

/* Overview of of centers*/
#overviewOfOurCenters {
	background-color: #ce9e92;
	color: #fff;
	position: relative;
	padding: 25px 50px;
}

.introOfCenters h3,
.introOfCenters h2 {
	color: #5F2E21;
}

.introOfCenters a {
	color: #fff;
}

.introOfCenters a:hover {
	color: #9E260F;
}

/*testimonal/News Summary*/
#newsSummary {
	position: relative;
	margin-top: -50px;
	box-shadow: 0 0 5px #888;
	background-color: #F4F1E7;
	padding: 25px 50px;
}
.classes + #newsSummary,  .activitiesPage + #newsSummary, .locations + #newsSummary, .faq + #newsSummary {
	margin-top: 15px;
}
#newsHeadlines {
	margin: 0 18px;
}

#newsHeadlines a.readMore {
	font-weight: bold;
}

#newsHeadlines > ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.newsBlock section {
	margin-bottom: 20px;
}
.newsAside time, .newsBlock time {
	display: block;
	font-style: italic;
    color: #bcbbb6;
}
.newsAside ul {
	padding: 0;
	list-style: none;
}
.newsAside li {
	margin-bottom: 15px;
}

#introNews,
#facebookPageWidget,
#newsHeadlines {
	width: 31%;
	float: left;
}

#introNews section > h3 {
	color: #6e9934;
	margin: 0;
}

#introNews section > time {
	font-style: italic;
	color: #bcbbb6;
}


#facebookPageWidget {
	width: 334px;
	height: 295px;
	position: relative;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/facebook-background.gif) 0 0 no-repeat;
}

#facebookPageWidget > h2 {
	color: #6e9934;
	position: absolute;
	font-family: 'Angelina';
	font-weight: normal;
	top: -95px;
	right: -40px;
	font-size: 26px;
}

#facebookPageWidget > h2:before {
	content: '';
	display: inline-block;
	transform: scaleX(-1) rotate(-175deg);
	position: absolute;
	bottom: -25px;
	left: -45px;
	width: 40px;
	height: 40px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png) -50px 0 no-repeat;
}

#facebookPageWidget > div {
	height: 235px;
	width: 275px;
	margin: 30px;
}
.fullSizeImage {
	box-shadow: 0 0 5px #888, 0 0 5px #888;
}
.fullSizeImage img {
	display: block;
	margin: 0 auto;
}
/* Page footer */
#siteFooter {
	background-color: #5f2e21;
	box-sizing: border-box;
	color: #fff;
	margin: 0 auto 50px;
	padding: 15px 25px;
	box-shadow: 0 0 5px #888;
}

#siteFooter p {
	float: right;
	font-size: 0.8em;
	margin: 0;
}

#siteFooter a {
	color: #fff;
}

#holidaySummaryContainer {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-1.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 90% 88%, 2% 96%;
	box-sizing: border-box;
	background-color: #fff;
	padding: 25px;
	padding-bottom: 130px;
	box-shadow: 0 0 5px #888;
	z-index: 0;
	margin-top: -13px;
}
#holidaySummaryContainer.aboutBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-2.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.classesBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-3.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.activitiesBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-5.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.accommodationBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-6.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}
#holidaySummaryContainer.pricesBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-4.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.locationBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-10.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.faqBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-7.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.newsBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-9.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer.syotaSheduleBottomMontageImage {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-11.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
}

#holidaySummaryContainer h2 {
	font-size: 20px;
}

#holidaySummaryContainer .holidaySummary,
#holidaySummaryContainer #bottomContactOptions {
	float: left;
}

#holidaySummaryContainer .holidaySummary {
	width: 40%;
}

#holidaySummaryContainer #socialMediaLinksContainer,
#holidaySummaryContainer #bottomContactOptions { 
	width: 30%;
}
#holidaySummaryContainer #socialMediaLinksContainer {
	float: right;
}

.holidaySummary ul {
	width: 80%;	
	columns: 2;
	padding: 0;
	list-style: none;
}

.holidaySummary li {
	line-height: 2;	
}

.holidaySummary li a {
	color: #616161;
	text-decoration: none;
	display: table;
}

.holidaySummary li.active a {
	color: #6E9934;
	font-weight: bold;
}

#bottomContactOptions {
	position: relative;
}

#bottomContactOptions h2 + p {
	padding: 0 63px 0 0;
}

#bottomContactOptions .bookYourHolidayNow {
	font-family: 'Angelina';
	font-size: 24px;
    position: absolute;
    right: -90px;
    color: #5f2e21;
    top: 110px;
}

#bottomContactOptions .bookYourHolidayNow:before { 
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png);
	background-position: -164px -7px;
    bottom: -18px;
    left: -31px;
}

#socialMediaLinksContainer {
	width: 40%;
	position: relative;
	text-align: right;
}

#socialMediaLinks {
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

#socialMediaLinks li {
	display: inline-block;
	vertical-align: top;
}

#socialMediaLinks a[href*="atol"] {
	background-position: 0 0;
}

#socialMediaLinks a[href*="twitter"] {	
	background-position: -40px 0;
}

#socialMediaLinks a[href*="facebook"] {
	background-position: 116px 0;
}

#socialMediaLinks a[href*="mailto"] {
	background-position: 35px 0;
}

#socialMediaLinks a[href*="rssfeed"] {
	background-position: 76px 0;
}

#socialMediaLinks li a {
	background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/social-media-icons.gif);
	width: 35px;
	height: 35px;
	display: block;
	background-size: cover;	
}

#socialMediaLinks li span {
	clip: rect(1px 1px 1px 1px);
	position: absolute;
}

/* Specail offer and Event widget*/
/*.specialOfferInnerContainer {
	border-image: url(http://cdn.wildbuoys.com/images/ho/greece/layout/special-offer-inner.jpg) 30 round;
}*/
.specialOfferWidget {
	float: right;
    width: 100%;
    /*padding: 25px;*/
    box-sizing: border-box;
    /*background: url(http://cdn.wildbuoys.com/images/ho/greece/layout/see.jpg) 1px bottom no-repeat;*/
    background-color: #fff;
    border: 2px solid #6E9934;
    border-radius: 10px;
    /*box-shadow: 2px 2px 2px #CCC; */
}
.specialOfferWidget .error {
	color: #ff0707;
	font-size: .9em;
}
.specialOfferWidget h2 { 
	font-family: 'Angelina';
    font-size: 32px;
    color: #fff;
    background-color: #6E9934;
    padding: 20px 0;
    margin: 0;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.specialOfferWidget form {
	padding: 20px 25px;
} 
.specialOfferWidget input[type="text"] {
	width: 95%;
    border-radius: 0;
    border: 1px solid #6E9934;
    margin-bottom: 10px;
}
.specialOfferWidget input[type="submit"] {
	/*float: right;*/
	margin: 5px 0 5px 70px;
}
.yogaPosition {
	background: url(http://cdn.healthy-options.co.uk/images/ho/greece/illustrations/newsletter-yoga-pose-1.png) left bottom no-repeat;
    padding: 62px 91px;
    z-index: 15;
    position: absolute;
    left: -31px;
    bottom: -25px;
}
.day {
	position: relative;
    display: inline-block;
    height: 29px;
    padding: 3px 15px 0 40px;
    background-color: #6e9934;
    color: #FFF;
    left: -50px;
}
.day:before, .day:after {
	content: " ";
	background-repeat: no-repeat;
	display: block;
	position: absolute;
}
.day:before {
	width: 22px;
	height: 38px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/sprite-image.png);
	background-position: -334px -12px;
	left: -21px;
	top: -1px;
}
.day:after {
	width: 22px;
	height: 40px;
	background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/sprite-image.png);
	background-position: -361px -12px;
	right: -15px;
	top: -1px;
}
.daySchedule table {
	border-bottom: 1px solid #6e9934;
	width: 100%;
	margin: 15px 0 30px;
	padding-bottom: 20px;
}
.daySchedule table.removeTableBorder {
	border: none;
	margin-bottom: 10px;
}
.daySchedule table tr {
	width: inherit;
}
.daySchedule table tr td {
	vertical-align: top;
}
.daySchedule table tr td:first-child {
	width: 30%;
}
.daySchedule table tr td:last-child {
	width: 70%;
}
.daySchedule table td > time {
	font-weight: bold;
}
.daySchedule table td > span {
	color: #909090;
	font-style: italic;
	display: block;
	margin-bottom: 5px;
}
/*display only on mobile design*/
.onlyHamburger {
	display: none;
}
html[lang="de"] #mainMenu li, html[lang="nl"] #mainMenu li {
	margin-left: 6px;
}
/* Media queries for S-Design */

@media screen and (max-width: 1220px) {

	body {		
		font-size: 12px;
		line-height: 20px;
	}

	h2 {		
		font-size: 22px;
		line-height: 28px;
	}

	.siteWrapper {
		width: 680px;
	}

	#mainLogo {
		width: 132px;
		height: 86px;
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/logo-S.gif) left top no-repeat;
	}

	#mainMenu {	    
	    font-size: 12px;
	}

	#languageSwitch {    
	    top: 23px;    
	}

	.slick-dots {		
	    width: 680px;	    
	}

	.mainContainer {		
		max-width: 680px;
		margin-top: -30px;	
	}

	.mainHeaderContainer {		
		max-width: 680px;
		padding: 10px 0;		
	}

	#siteHeader.isMinimized .mainHeaderContainer {
		padding: 30px 0;
	}

	.introContainer {	    
	    padding: 20px;
	}
	.leftPresentationImg {
		float: left;
		margin: 0 15px 15px 0;
	}
	
	#spotlight { 
		height: 300px;
	}

	#spotlight > img {	 
	    margin-left: calc(50% - 1024px);
	    margin-right: calc(50% - 1024px);
	}

	.spotlightText.medium {
		display: block;
	}

	.spotlightText.large,  .spotlightText.small{
		display: none;
	}

	main.introDetails, .mainBlock {    
	    /*width: 54.4%;*/
	}

	#introArticle {
		width: 53%;	
	}

	.videoBlock {
	    position: relative;
	    float: none;	    
	    background: none;
	    width: auto;
		margin: 0;
		height: 325px;
	}

	.videoBlock > iframe, .confirmDownloadBroucher iframe {
		margin: 0;
		width: 320px;
		box-sizing: border-box;
	    height: 254px;    
	}

	.testimonials, #whatsIncluded {
		width: 637px;
		clear: both;
	}

	#whatsIncluded {
		padding-top: 10px;
	}

	#contactOptions, #contactOptions.contactListVisible,
	#contactOptions.contactListVisible + #sampleSchedule {
		margin-bottom: 50px;
	}

	#specialOffer:after {		
		right: -50px;
		bottom: -15px;		
		width: 127px;
		height: 95px;
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/orange-S.png) 0 0 no-repeat;
	}
	
	#overviewOfOurCenters {
		padding-bottom: 555px;
	}

	#overviewOfOurCenters .testimonials { 
		display: none;
	}

	.testimonials button[aria-disabled="true"].slick-prev{
		opacity: 0.3;
	}

	#instructorsMontage {
		position: absolute;
		bottom: 25px;
		margin: 0 auto;
		float: none;
		left: 12%;
	}

	.brochureInfo .brochureForm {
		width: 100%;
		margin-bottom: 12px;
	}
	.brochureInfo .brochureForm label {
		text-align: right;
	}
	.brochureInfo .brochureForm input[type="checkbox"],
	.brochureInfo .brochureForm input {
		margin: 0 5px 0 0;
	}
	.brochureInfo .brochureForm input[type="checkbox"] {
		margin-left: 115px;
	}
	.brochureInfo .brochureForm input[type="checkbox"]+label {
		text-align: left;
	}

	#yourPackageIncluded {
	    padding: 50px 15px 0;	    
	}

	#yourPackageIncluded > ul {
		justify-content: space-between;
	}

	#yourPackageIncluded > ul h3 {
	    font-size: 19px;
	}

	#yourPackageIncluded > ul > li {
		width: 48%;
	    display: inline-block;
	    vertical-align: top;
	    float: none;
	}

	#yourPackageIncluded > ul > li:nth-child(2),
	#yourPackageIncluded > ul > li:nth-child(5) {
		margin: 0 0 30px;
	}

	.photoWithDescriptionRight .photoDescription,
	.photoWithDescriptionLeft .photoDescription {
		width: 49%;
	}

	#healthyOptionPhotoMontage {
		width: 680px;
	    max-width: 100%;
	    margin: 0 auto 5px;
	}

	#newsSummary {	    
	    margin-top: 0;	    
	}
	
	#newsHeadlines {
		float: none;
		margin: 0;		
	}

	#introNews, #facebookPageWidget, #newsHeadlines {
		float: none;
	}

	#introNews {
		width: 49%;
	}

	#newsHeadlines {
		width: 100%;
		margin-top: 50px;
	}

	#facebookPageWidget {
		position: absolute;
	    top: 28px;
	    right: 9px;		
	}

	.contactDetailsWrapper {
		padding: 25px 25px 260px;
		background-position: -358px 0px;
	}
	
	#contactDetails {
		padding-right: 30px;
		margin-right: 30px;
	}

	.contactDetailsWrapper h2 {    
	    font-size: 22px;
	    margin-left: 99px;
	}

	.contactForm input[type=password], input[type=text],input[type=email],
	input[type=tel], select, textarea {
	    width: 223px;
	}

	.contactForm p {
	    margin-left: 100px;
	    line-height: 1.5;
	}

	.contactNumbers {
		font-size: 1.1em;
		line-height: 1.3;
		margin-top: 22px;
	}

	#contactAddress address p {
		line-height: 1.3;
		margin: 0;
	}

	#holidaySummaryContainer {
		position: relative;
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/photostrip-3-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	    background-repeat: no-repeat, no-repeat;
	    background-position: 80% 90%, 2% 96%;
	}
	#holidaySummaryContainer.aboutBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-2-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.classesBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-3-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.activitiesBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-5-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.accommodationBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-6-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.pricesBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-4-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.locationBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-10-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.faqBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-9-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.newsBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-7-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}

	#holidaySummaryContainer.syotaSheduleBottomMontageImage {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/bottom-photostrip-11-XS.jpg), url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/healthy-options-footer-logo.gif);
	}


	#holidaySummaryContainer #socialMediaLinksContainer {
		float: none;
	    position: absolute;
	    right: 25px;
	    margin-top: 4px;
	}

	#socialMediaLinks {
		margin: 0;		
	}

	.holidaySummary h2:first-child {
		width: 350px;
		margin-top: 0;
	}

	.holidaySummary ul {
		width: 100%;
	}

	#holidaySummaryContainer #bottomContactOptions {
	    float: right;
		margin-top: 45px;
		text-align: center;
	}

	#bottomContactOptions h2 + p {
	    padding: 0;
	}

	#bottomContactOptions .bookYourHolidayNow {
	    right: 110px;	   
	    top: 167px;
	    width: 219px;
	    text-align: left;
	}

	#bottomContactOptions .bookYourHolidayNow:before {	
	    bottom: 0px;
	    left: 175px;
	    transform: scaleX(-1) rotate(60deg);
	}
	.fullSizeImage {			    
		overflow: hidden;
		text-align: center;
		height: 222px;
	}
	.fullSizeImage img {	    
	    display: inline;
	    max-width: none;
	    margin-left: calc(50% - 1078px);
	    margin-right: calc(50% - 1078px);
	}
	.day {
		left: -19px;
	}
	.yogaClassesInfo img:nth-of-type(odd), 
	.yogaClassesInfo img:nth-of-type(even) {
		float: none;
		margin: 0 auto
	}
}


/* Media queries for L and XL -Design */ 
@media screen and (min-width: 759px) {
	#whatsIncluded div:nth-child(2) {
		float: right;
		width: 48%;
	}	
}
	
	

/* Media queries for XS-Design */ 
@media screen and (max-width: 759px) {

	body.menuActive {
		overflow: hidden;
	}

	h2 {		
		font-size: 18px;
		line-height: 26px; 
	}

	#siteHeader.menuActive {		
		position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 10;	
	}

	#mainLogo {
		width: 91px;
		height: 60px;
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/logo-XS.png) 1px 1px #6e9934 no-repeat;
	}

	#siteHeader.isMinimized .mainHeaderContainer {
		padding: 15px 0;
	}

	#siteHeader.isMinimized #mainLogo {		
		width: 50px;
	    height: 33px;    
	    top: 16px;
	}

	.mainHeaderContainer.menuActive {
		height: 100%;
		overflow-y: auto;
	}
	#tools > .language:after {
		display: none;
	}
	#spotlight { 
		height: 180px;
	}

	#spotlight > img {	 
	    margin-left: calc(50% - 550px);
	    margin-right: calc(50% - 550px);
	}

	.spotlightText.small {
		display: block;
	}

	.spotlightText.large,  .spotlightText.medium {
		display: none;
	}

	#menuButton {
		float: right;		
		display: block;
	    width: 41px;
	    height: 30px;
	    float: right;	    
	    border: 0;
	    font: 0/0 a;
	    text-shadow: none;
	    color: transparent;
	    background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/hamburger-menu.gif);	    
	    background-size: cover;
	}

	#menuHighlight {
		/*display: block;*/
		text-align: center;
		font-family: 'Angelina';
		font-size: 17px;
		position: absolute;
		right: 55px;
    	top: 13px;
    	color: #a44b4b;
	}
	#menuHighlight:before {
		content: "";
		display: block;
		width: 21px;
		height: 9px;
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrow-red.png);
		position: absolute;
	    right: -6px;
	    top: -5px;
	}

	#menuButton.menuActive {		
	    background: none;	    
	}

	#menuButton.menuActive:after {
		content: 'X';
		display: block;
		font: message-box;
		color: #6e9934;
		font-size: 20px;
	}

	#menuButton:focus {
		outline: 0;
	}

	#mainMenu {
		display: none;
	}

	#mainMenu.menuActive {
		display: block;
		position: absolute;
		left: 0;
		top: 77px;
	}

	#mainMenu.menuActive li {
		display: block;
		margin: 0;
	}
	
	#tools {
		display: none;
	}

	#tools.menuActive {
		display: block !important;
		position: absolute;
		right: 0;
		top: 90px;
	}

	#tools.menuActive > li {
		display: block;	
		margin-right: 85px;	
	}

	#tools.menuActive > li > a {
		display: block;
		font-size: 0.9em;
	}

	#tools.menuActive > .language {
		border: none;
		background-color: transparent;
	}

	#tools.menuActive > .language > a {
		display: none;
	}

	#tools.menuActive #languageSwitch {
		width: 300px;
		height: auto; /*height: 100%;*/
		display: block;
		top: 180px;
		background-color: #fff; 
	}

	#tools.menuActive #languageSwitch > h4 {
	    margin: 20px 8px;
	}	

	#tools.menuActive .currentLanguage {
		padding: 8px;
	}

	#tools.menuActive .otherMarketsWrapper{
		padding: 8px;
	}

	#tools.menuActive .otherMarketsWrapper > li {
		display: block;
		width: 100%;
	}
	
	#tools.menuActive .otherMarketsWrapper > li:last-child {
		width: 100%;
	}

	#tools.menuActive .otherMarkets {
		margin: 0 15px 15px 0;
	}

	#tools.menuActive .otherMarkets.globalMarket {
		position: static;
		margin: 0;
		padding: 25px 0 0 0;
		width: 100%;
		border-left: none;
		border-top: 1px solid #E9E9E9;
	}
	.currentLanguage  li {
		margin-bottom: 13px;
	}

	.siteWrapper, .mainContainer, .mainHeaderContainer{
		width: 300px;
	}

	.mainContainer {
		margin-top: -25px;
	}

	.siteWrapper {
		padding: 25px 10px;
	}

	.slick-dots {		
	    width: 300px;	    
	}

	main.introDetails, .mainBlock {
		width: 100%;
	}
	#introArticle {
		width: 100%;
	}
	.introContainer {
	    padding: 10px;
	}
	.multipleAsideContainer {
		margin-bottom: 80px;
	}
	.videoBlock {    
	    width: 320px;
	    margin-left: -20px;    
	}

	.videoBlock > h2 {	    
	    bottom: 15px;	    
	}


	#whatsIncluded {
		width: 100%;
	}

	#whatsIncluded {
	    padding: 200px 10px 310px;
	    background-position: -5px -53px;
	    margin: -60px -10px 0;
	}

	.testimonials {
    	background-color: transparent;
	    border: none;
	    min-height: 275px;
	    text-align: center;
	    float: none;
	    box-shadow: none;
	    width: 300px;
	}

	.testimonials blockquote {	    
	    padding: 5px 20px 40px;	    
	}
	#introArticle.testimonials blockquote {
		padding: 5px 10px;
	}

	.testimonials q:before {	    
	    position: static;
	    margin-right: 5px;
	}

	.testimonials q:after { 	 
	    margin-left: 5px;
	}

	.testimonials .slick-prev {
		left: 35%;
		top: 90%;	
	}

	.testimonials .slick-next {
		right: 35%;
		top: 90%;
	}

	#whatsIncluded div:first-child, #whatsIncluded div:last-child {
		width: 100%;
		float: none;
	}

	#downloadBrochure {
		right: 0;
		top: -253px;
		width: 100%;		
	}

	#downloadBrochure > a {
		width: 284px;
		height: 233px;
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/brochure-stack-XS.jpg);
	}

	#downloadBrochure > a img{
		display: none;
	}

	#downloadBrochure > h2 {
		bottom: 260px;
		left: 46px;
	}

	#downloadBrochure > h2:after {
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/arrows-sprite.png);
		background-position: 498px -9px;
	    right: 100px;
	}
	.brochureInfo .brochureForm {
		margin-bottom: 50px;
	}
	.brochureInfo .brochureForm label {
		text-align: left;
	}
	.brochureInfo .brochureForm input[type="checkbox"],
	.brochureInfo .brochureForm input[type="submit"] {
		margin-left: 0;
	}

	.brochureInfo .brochureForm input[type="checkbox"]+label {
		margin-right: 0;
		max-width: inherit;
	}

	.confirmDownloadBroucher iframe {
		width: 100%;
	}

	#yourPackageIncluded {
		padding: 50px 0 0;
	}

	#yourPackageIncluded > p {
		padding: 0 15px;
	}

	#yourPackageIncluded h2+ul {
		margin-top: 30px;
	}

	#yourPackageIncluded > ul:before {
		display: none;
	}

	#yourPackageIncluded > ul > li:nth-child(odd) {
		margin-right: 0;
		margin-bottom: 30px;
	}

	#yourPackageIncluded > ul > li {
		width: 100%;
	}

	#yourPackageIncluded > ul > li:last-child {
		margin-bottom: 0;
	}

	#yourPackageIncluded > ul > li:nth-child(2) > img, #yourPackageIncluded > ul > li:nth-child(5) > img {
		margin-left: -40px;
	}

	.photoWithDescriptionRight .photoDescription,
	.photoWithDescriptionLeft .photoDescription {
		width: 100%;
	    float: none;
	    margin-bottom: 12px;
	}

	.rightPresentationImg img {
		float: none;
		margin: 0 auto;
	}

	#instructorsMontage {
		width: 100%;
	    left: 0;
	    height: 400px;
	}

	#overviewOfOurCenters {
	    padding: 40px 10px 430px;
	}

	.instructorInbetweenImage + h2 {
		background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/instructors.jpg);
		background-position: 0 0;
		padding-top: 430px;
	}

	#instructorsMontage > h2 {	    
	    bottom: 30px;	    
	    left: 25px;
	}
	
	#introNews {
		width: 100%;
	}

	#contactDetails {
	    padding-right: 0;
	    margin-right: 0;
	    float: none;
	    width: 100%;
	    border: none;
	}

	.contactDetailsWrapper {
		height: auto;
	    background-color: #3f6e9a;	    
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/contact-form-background-with-bottom-effect-XS.jpg);
	    background-position: 0 bottom;
	    padding-bottom: 260px;
        box-shadow: 5px -1px 1px -4px #888, -1px -1px 1px 0px #888;
	}

	.contactDetailsWrapper h2 {
		margin-left: 0;
	}

	.contactForm p {
		margin-left: 0;	
	}

	.contactForm label {	    
	    text-align: left;	    
	}

	.contactForm input[type=password], input[type=text],
	input[type=email], input[type=tel], select, textarea {
	    width: 100%;
	    box-sizing: border-box;
	    margin: 0;
	}

	.contactForm input[type=submit] {
	    float: none;
	    margin: 0 auto;
	    display: block;
	}

	.contactForm textarea {
	    margin-left: 0; 
	}

	.contactNumbers {	    
	    margin: 25px 0 0 0;
	    font-size: 1.2em;
	    line-height: 1.4;
	}

	.contactNumbers + h3 {	    
	    margin: 25px 0 0 0;
	}

	#newsSummary {		
		padding: 335px 8px 8px;
	}

	.classes + #newsSummary, .activitiesPage + #newsSummary, .locations + #newsSummary, .accommodation + #newsSummary, .faq + #newsSummary {
		margin-top: 0;
	}

	#facebookPageWidget {	    
	    right: -15px;
	    top: 25px;
	}

	#healthyOptionPhotoMontage {		
	    height: 700px;
	    width: 100%;
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/photostrip-2-XS.png);
	    background-position: center 17px;
	    max-width: 100%;
	    margin-top: -50px;
	    position: relative;
	    background-repeat: no-repeat;
	}
	#healthyOptionPhotoMontage.classes {
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/ho-lef-photostrip-classes-XS.png);
		height: 650px;
		background-position: center 0;
		margin-top: -40px;
	}
	#healthyOptionPhotoMontage.activitiesPage {
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/ho-lef-photostrip-activities-XS.png);
		height: 650px;
		background-position: center 0;
	}
	#healthyOptionPhotoMontage.locations {
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/ho-lef-photostrip-locations-XS.png);
		height: 650px;
		background-position: center 0;
	}
	#healthyOptionPhotoMontage.faq {
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/ho-lef-photostrip-faq-XS.png);
		height: 650px;
	}
	#healthyOptionPhotoMontage.accommodation {
	    background-image: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/illustrations/ho-lef-photostrip-accommodation-XS.png);
		height: 650px;
		background-position: center 0;
	}
	#healthyOptionPhotoMontage img {
		display: none;
	}

	#facebookPageWidget > h2 {
		top: -90px;
	    right: 100px;
	}

	#holidaySummaryContainer {
		padding: 25px 10px 250px;
	    box-shadow: 0 5px 5px #888;
	    margin-top: -8px;
	    background-position: center 97%, center 81%;
	}

	#holidaySummaryContainer .holidaySummary {
	    width: 100%;
	    float: none;
	}

	#holidaySummaryContainer #bottomContactOptions {
	    float: none;
	    width: 100%;	    
        margin: 80px 0px 50px;	    
	}

	#holidaySummaryContainer #socialMediaLinksContainer {		
	    width: 100%;
	    margin: 50px auto 0;
	    position: static;
	}

	#holidaySummaryContainer #socialMediaLinksContainer > ul {	
		text-align: center;
	}

	#bottomContactOptions h2 + p {
		padding: 0 35px;
	}	
	
	#bottomContactOptions .bookYourHolidayNow {
		right: 0;
		top: -60px;
		text-align: center;
		width: auto;
		margin: 0 auto;
		left: 0;
	}

	#bottomContactOptions .bookYourHolidayNow:before {
	    bottom: -35px;
	    left: 36%;
        transform: scaleX(-1) rotate(-58deg);
	}
	.siteWrapper.fullSizeImage {
		padding: 0;
	}
	.siteWrapper.fullSizeImage img {
		min-height: 167px;
	}
	#siteFooter {
		text-align: center;
	}
	#siteFooter p {
	    float: none;	    
	}
	.testimonialContainer {
		padding: 5px;
	}
	.day {
		left: -10px;
		padding-left: 12px;
	}
	.holidaySummary h2:first-child {
		width: inherit;
	}
	.termsAndConditions {
		display: block;
	}
	.onlyHamburger {
		display: initial;
	}
	#whatsIncluded .onlyHamburger {
		display: block;
		text-align: center;
		background: url(https://388cb386b0d7908468c4-d7f86a40e40caa5d570fbd7e2287a9d8.ssl.cf3.rackcdn.com/images/ho/greece/layout/large-button.png);
		width: 187px;
		margin: 25px auto 0;
		height: 31px;
	}
	#whatsIncluded .onlyHamburger a {
		color: #fff;
		text-decoration: none;
		display: inline-block;
		margin-top: 5px;
	}
	
	
}

/* Media queries for hidding overflowing elements */ 

@media screen and (max-width: 388px) { 
	
	body {
		overflow-x: hidden;
	}

}