/*	main cleaned 21.04.2020	*/

main {background:white;}
main a{color:#333d1c;}
main a:link{color:#333d1c;}
main a:hover{color:#333d1c;font-weight:bold;}
main a:active{color:#333d1c;}
main p {max-width:35em;}
main ul {list-style:disc;margin:1em 0 1em 1em;max-width:35em;}
main ul li {margin:1ex 0;}
main ul li::marker {color:#6b8f24;}

@media screen and (min-width:768px) { main {padding-bottom:1em;} }

/*	Slideshow could get rid of the div#m1	*/

div#m1 {border-bottom:1px solid silver;}
div#m1 div#slideshow {position:relative;overflow:hidden;height:auto;}
div#m1 div#slideshow img.o0 {opacity:0;display:none;}
div#m1 div#slideshow img.o1 {opacity:1;display:block;}
div#m1 div#slideshow img.m0 {opacity:0;display:none;}
div#m1 div#slideshow img.m1 {opacity:1;display:block;}
div#m1 div#slideshow img#wmk {display:none;}
div#m1 div#slideshow img[class^='s'] {z-index:1;position:absolute;opacity:0.7;width:180px;transition: opacity 2s ease-in;}
div#m1 div#slideshow img.so0 {opacity:0;z-index:-1;}
div#m1 div#slideshow img.sbl {bottom:3em;left:3em;}
div#m1 div#slideshow img.sbr {bottom:3em;right:3em;}
div#m1 div#slideshow img.stl {top:3em;left:3em;}
div#m1 div#slideshow img.str {top:3em;right:3em;}
div#m1 div#slideshow nav {display:inline;background:transparent;position:absolute;top:calc(50% - 30px);z-index:1;}
div#m1 div#slideshow nav {height:5vw;min-height:28px;}			/*	1vw = 12px at 1200px so 60px will be 60 / 12 = 5	*/
div#m1 div#slideshow nav:first-of-type {left:1em;}
div#m1 div#slideshow nav:last-of-type {right:1em;}
div#m1 div#slideshow nav svg {height:100%;}
div#m1 div#slideshow nav svg:hover {cursor:pointer;}

@media screen and (max-width:599px) {
/*	Could be less ... if needed	see js replace in as_main_save.php	*/	
	div#m1 div#slideshow img[class^='o'] {width:200%;transition:opacity 3s ease-in-out;margin-left:-25%;overflow:hidden;}
	div#m1 div#slideshow img[class^='m'] {width:100%;transition:opacity 3s ease-in-out;}
}

@media screen and (min-width:600px) {
	div#m1 div#slideshow img[class^='o'] {width:100%;transition:opacity 3s ease-in-out;}
	div#m1 div#slideshow img[class^='o'] {position:absolute;top: 50%;transform: translateY(-50%);}
}

@media screen and (min-width:1200px) {
	div#m1 div#slideshow img#wmk {display:block;}
	div#m1 div#slideshow nav {height:60px;}	
}

/*	Video section	*/

	div.video_dn {display:none;}
	div.video_db {
		display:flex;align-items:center;justify-content:center;
		position:fixed;top:.5vh;left:.5vh;height:calc(100vh - 1vh);width:calc(100vw - 1vh);background-color:rgba(221,228,221,0.8);z-index:3;	
	}
	div.video_db div.vd {padding:1vw;background:white;}
	div.video_db div.vd p {display:flex;align-items:center;justify-content:space-between;margin:.5em 1em;}
	
/*	Main heading	*/

div#m1 div#h2 {background:linear-gradient(to bottom, gray 1%,silver 6%,#f5f5f5 18%,white 32%);}
div#m1 div#h2 h2 {color:#6b8f24;font-family:'Oswald',Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:normal;max-width:1200px;}
div#m1 div#h2 h2 {display:flex;align-items:center;padding-top:2vh;padding-bottom:2vh;}
div#m1 div#h2.h2f h2 {max-width:1000px;}
div#m1 div#h2.lvl1 h2 img {flex:0 0 auto;}
div#m1 div#h2.lvl1 h2 span {flex:1 1 50px;}
div#m1 div#h2.lvl3 {display:flex;align-items:center;justify-content:space-between;}
div#m1 div#h2.lvl3 h2 {flex:1 1 auto;}
div#m1 div#h2.lvl3 nav {opacity:0.4;}
div#m1 div#h2.lvl3 nav:hover {opacity:0.9;}
div#m1 div#h2.lvl3 nav:first-of-type {padding-left:0.5em;}
div#m1 div#h2.lvl3 nav:last-of-type {padding-right:0.5em;}
div#m1 div#h2.lvl3 nav a img {background:gainsboro;}

@media screen and (max-width:400px) { div#m1 div#h2.lvl3 nav {display:none;} }

@media screen and (min-width:401px) { div#m1 div#h2.lvl3 nav {display:block;} }

@media screen and (max-width:767px) {
	img.h2i {display:none;}
	div#m1 div#h2 h2 {display:flex;align-items:flex-start;padding-bottom:2vh;padding-right:2vh;font-size:21px;}
	div#m1 div#h2 h2 img {height:28px;width:auto;margin-right:0.5em;margin-left:0.5em;margin-top:0.20em;}
	div#m1 div#h2.lvl3 nav a img {height:20px;width:20px;}
}

@media screen and (min-width:768px) {
	div#m1 div#h2.lvl3 nav a img {height:30px;width:30px;}
	div#m1 div#h2 h2 {margin:0 auto;}
	div#m1 div#h2 h2 {font-size:calc(1em + 1vw);}
	div#m1 div#h2 h2 img {height:calc(1em + 1vw);width:auto;margin-right:0.5em;margin-left:0.5em;}
}

/*	fq - filler quotes - show in both div#m2a_1 and div#m2b_2_1	*/

div#fq {box-shadow:3px 3px 5px silver;}
div#fq p#fq_text {font-style:italic;font-size:larger;line-height:1.25;color:purple;color:#8e4724;color:#1a1528;font-weight:bold;text-align:center;}
div#fq p#fq_by {text-align:center;font-style:italic;}
div#fq p#fq_loop {display:grid;grid-template-columns:40px 1fr 40px;grid-template-rows:1fr;}
div#fq p#fq_loop img {height:32px;width:auto;}
div#fq p#fq_loop span {display:flex;justify-content:center;align-items:center;padding:5px;}
div#fq p#fq_loop span:nth-child(3):hover {background:#d2d2d2;box-shadow:3px 3px 5px gray;cursor:pointer;}

@media screen and (max-width:767px) { div#fq p {margin-bottom:1em;margin-top:1em;} }

@media screen and (min-width:768px) { div#fq p {margin:1em;} }

/*	m2a Homepage - Quotes and intro. Also overviews.	*/

div#m2a_1 div#fq {padding:1em;background:#e5ead7;}

@media screen and (max-width:800px) {
	div#m2a {display:flex;flex-flow:row wrap;max-width:1200px;margin:0 auto;}
	div#m2a_1 {flex:1 1 auto;display:flex;justify-content:center;align-items:center;margin-top:1em;margin-right:0.75em;margin-bottom:0;margin-left:0.5em;}
	div#m2a_1 div#fq {max-width:35em;}
	div#m2a_2 {flex:1 1 auto;margin-left:0.75em;margin-right:0.75em;}
	div#m2a_2 div {max-width:37em;margin:0 auto;}
	div#m2a_2 p {margin:1em 0;line-height:1.25;}
	div#m2a_2 p:first-child {font-size:1.0625em;}
	div#m2a_2 p b {font-size:1.058823529411765em;color:#6b8f24;}	
}

@media screen and (min-width:801px) {
	div#m2a {display:flex;flex-flow:row wrap;max-width:1200px;margin:2em auto;}
	div#m2a_1 {flex:0 0 40%;display:flex;justify-content:center;align-items:center;}
	div#m2a_1 div#fq {max-width:320px;}
	div#m2a_2 {flex:0 0 60%;}
	div#m2a_2 p {margin:1em;line-height:1.25;}
	div#m2a_2 p:first-child {font-size:1.125em;}
	div#m2a_2 p b {font-size:1.125em;color:#6b8f24;}
}

/*	m3a Homepage	*/

div#m3a_1 div section {border-top:1px solid silver;padding:0 0.5em;}
div#m3a_1 div section h3 {font-weight:normal;text-align:center;margin:0.5em 0;color:#6b8f24;font-size:x-large;font-family: 'Oswald',Verdana,Geneva,Arial,Helvetica,sans-serif;}
div#m3a_1 div section img {width:100%}
div#m3a_1 div section p {margin:1ex;line-height:1.25;}
div#m3a_1 div nav {background:#6b8f24;display:flex;align-items:center;justify-content:center;padding:1ex;margin:1em;}
div#m3a_1 div nav a {color:lightyellow;}
div#m3a_1 div nav img {margin-left:1em;height:1.5em;width:auto;}

div#m3a_1_bt div section {border-top:1px solid silver;padding:0 0.5em;}
div#m3a_1_bt div section h3 {font-weight:normal;text-align:center;margin:0.5em 0;color:#6b8f24;font-size:x-large;font-family: 'Oswald',Verdana,Geneva,Arial,Helvetica,sans-serif;}
div#m3a_1_bt div section img {width:100%}
div#m3a_1_bt div section p {margin:1ex;line-height:1.25;}
div#m3a_1_bt div nav {background:#6b8f24;display:flex;align-items:center;justify-content:center;padding:1ex;margin:1em;}
div#m3a_1_bt div nav a {color:lightyellow;}
div#m3a_1_bt div nav img {margin-left:1em;height:1.5em;width:auto;}

@media screen and (max-width:599px) {
	div#m3a {background:#e3e3e3;margin:0;padding:0 0.5em 0.5em 0.5em;}
	div#m3a_1 {display:flex;flex-flow:row wrap;}
	div#m3a_1 div {display:grid;grid-template-columns:1fr;grid-template-rows:1fr 75px;padding:0;margin-top:0.5em;background:white;}	
	
	div#m3a_1_bt {display:flex;flex-flow:row wrap;}
	div#m3a_1_bt div {display:grid;grid-template-columns:1fr;grid-template-rows:1fr 75px;padding:0;margin-top:0.5em;background:white;}	
}

@media screen and (min-width:600px) and (max-width:800px) {
	div#m3a {background:#e3e3e3;margin:0;padding:1vw;}
	div#m3a_1 {
		max-width:calc(1200px - 2ex);margin:0 auto;
		display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:2fr;grid-column-gap:1vw;grid-row-gap:1vw;background:inherit;padding:0;
	}
	div#m3a_1 div {display:grid;grid-template-columns:1fr;grid-template-rows:1fr 75px;padding:0;background:white;cursor:pointer;}
	
	div#m3a_1_bt {
		max-width:calc(1200px - 2ex);margin:0 auto;
		display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:2fr;grid-column-gap:1vw;grid-row-gap:1vw;background:inherit;padding:0;
	}
	div#m3a_1_bt div {display:grid;grid-template-columns:1fr;grid-template-rows:1fr 75px;padding:0;background:white;cursor:pointer;}
}

@media screen and (min-width:801px) {
	div#m3a {background:#e3e3e3;margin:2em 0;padding:2em 0;}
	div#m3a_1 {
		max-width:calc(1200px - 2ex);margin:0 auto;
		display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:1vw;grid-row-gap:1vw;background:inherit;padding:0;
	}
	div#m3a_1 div {display:grid;grid-template-columns:1fr;grid-template-rows:1fr 75px;padding:0;background:white;cursor:pointer;}
	
	div#m3a_1_bt {
		max-width:calc(1200px - 2ex);margin:0 auto;
		display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:1vw;grid-row-gap:1vw;background:inherit;padding:0;
	}
	div#m3a_1_bt div {display:grid;grid-template-columns:1fr;grid-template-rows:1fr 75px;padding:0;background:white;cursor:pointer;}
}

/*	[m4a] Mosaic	*/

@media screen and (max-width:440px) {
	div#m4a {background:inherit;padding:0.5em;}
	div#m4a {display:grid;grid-template-columns:1fr;grid-template-rows:repeat(9,1fr);grid-row-gap:0.5em;}
	div#m4a div {overflow:hidden;border-bottom:1px solid silver;}
	div#m4a h3 {margin-top:0.5em;margin-left:0.5em;color:#6b8f24;}
	div#m4a img {width:100%;}
	div#m4a div:nth-child(1) img {width:200%;margin-left:-45%;}
	div#m4a div:nth-child(5) img {width:200%;margin-left:-75%;}
	div#m4a div:nth-child(9) img {width:200%;margin-left:-25%;}
	div#m4a ul {margin-left:1.5em;}
}

@media screen and (min-width:441px) and (max-width:767px) {
	div#m4a {background:inherit;padding:0.5em;}
	div#m4a {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,1fr);grid-column-gap:0.5em;grid-row-gap:0.5em;}
	div#m4a div:nth-child(1) {grid-column:1 / 3;grid-row:1;}
	div#m4a div:nth-child(5) {grid-column:1 / 3;grid-row:3;}
	div#m4a div:nth-child(9) {grid-column:1 / 3;grid-row:6;}
	div#m4a h3 {margin-top:0.5em;margin-left:0.5em;color:#6b8f24;font-size:1em;}
	div#m4a img {width:100%;}
	div#m4a ul {font-size:0.875em;margin-left:1.5em;}		
}

@media screen and (min-width:768px) and (max-width:899px) {
	div#m4a {background:inherit;padding:0.5em;}
	div#m4a {display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);grid-column-gap:0.5em;grid-row-gap:0.5em;}
	div#m4a div {overflow:hidden;}
	div#m4a div:nth-child(1) {grid-column:1 / 3;grid-row:1;}
	div#m4a div:nth-child(5) {grid-column:1 / 3;grid-row:3;}
	div#m4a div:nth-child(9) {grid-column:2 / 4;grid-row:4;}
	div#m4a h3 {margin-top:0.5em;margin-left:0.5em;color:#6b8f24;font-size:1em;}
	div#m4a img {width:100%;max-height:245px;}
	div#m4a ul {font-size:0.875em;margin-left:1.5em;}	
}

@media (orientation: landscape) and (min-width:900px) { div#m4a {height:85vh;} }
@media (orientation: portrait) and (min-width:900px) { div#m4a {width:98vw;} }

@media screen and (min-width:900px) {	
	div#m4a {background:inherit;max-width:1200px;margin:0 auto;padding:0.5em;}
	div#m4a {display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:5px;grid-row-gap:5px;}
	div#m4a div:nth-child(1) {grid-column: 1 / 3;}
	div#m4a div:nth-child(5) {grid-column: 2 / 4;}
	div#m4a div:nth-child(9) {grid-column: 3 / 5;}
	div#m4a div {overflow:hidden;position:relative;background:rgba(107,143,36,1);cursor:pointer;}
	div#m4a div img {max-width:100%;transition:.5s ease;}
	div#m4a div img.op_i1 {opacity: 1;}
	div#m4a div img.op_i2 {opacity: 0.2;}
	div#m4a div img.op_i3 {opacity: 0.8;}
	div#m4a div section {transition: .5s ease; position: absolute;top:70%;left:0;bottom:0;right:0;color:white;background: transparent;padding:1em;height:100%;}
	div#m4a div section.op_t {transform: translate(0, -60%);}
	div#m4a div section.op_tr {top:70%;}
	div#m4a div section h3 {text-align:right;padding-right:1em;text-shadow: 1px 1px 2px black;}
	div#m4a div section ul {display:none;}
	div#m4a div section ul li::marker {color:#ffffbf;}
}

@media screen and (min-width:900px) and (max-height:800px) {
	div#m4a div:nth-child(2) img {margin-top:-20%;}
	div#m4a div:nth-child(4) img {margin-top:-20%;}
	div#m4a div:nth-child(6) img {margin-top:-20%;}
	div#m4a div:nth-child(7) img {margin-top:-20%;}
	div#m4a div:nth-child(8) img {margin-top:-10%;}	
}

/*	end Homepage	*/

/*	m2b m3b : Overviews	*/

div#m2b {display:flex;flex-flow:row wrap;max-width:1200px;}
div#m2b_1 p {margin:1em;font-size:larger;font-weight:bold;}	
div#m2b_1 h3 {margin:0 1em;font-size:larger;font-weight:bold;color:#5f7f20;}	
div#m2b_1 ul {display:flex;flex-flow:column wrap;flex:1 0 auto;}
div#m2b_1 ul li b {color:#5f7f20;}
div#m2b_2_1 {display:flex;flex-flow:column wrap;max-width:400px;align-content:space-between;}	
div#m2b_2_1 p {margin:1em 0;}
div#m2b_2_1 section#support {background:#e5ead7;padding:1em;}
div#m2b_2_1 section#support h3 {display:flex; align-items:center;}
div#m2b_2_1 section#support h3 img {height:32px;width:auto;margin-right:1ex;}
div#m2b_2_1 section#support ul {margin-left:2em;}
div#m2b_2_1 section#support ul ul {font-size:14px;margin-left:0;}
div#m2b_2_1 section#support ul ul li {display:inline-block;margin:0 1em;}
div#m2b_2_1 div#cats {background:#e5ead7;}
div#m2b_2_1 div#cats div#your_cycling img#cat_cov {width:120px;height:170px;border:1px solid gainsboro;box-shadow:-2px -2px 3px silver;}
div#m2b_2_1 div#cats img#cat_cov {-ms-transform: rotate(-10deg);-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
div#m2b_2_1 div#cats div#our_bikes {border-top:3px solid white;margin:1ex 1ex;}
div#m2b_2_1 div#cats div#our_bikes img#bike_sign {width:100px;height:auto;margin-left:1ex;}
div#m2b_2_1 div#cats div {display:flex;flex-flow:row wrap;justify-content:space-between;}
div#m2b_2_1 div#cats div section {margin:1em auto 1.5em auto;}
div#m2b_2_1 div#cats div#our_bikes section {margin:1em auto 0.5em auto;}
div#m2b_2_1 div#cats div section h3 {text-align:center;}
div#m2b_2_1 div#cats div section p {flex:1 1 auto;display:flex;flex-flow:row wrap;align-items:center;background:inherit;border:3px solid white;}
p[class$="_link"] {background:inherit;}
p[class$="_link"] {display:flex;align-items:center;}
p[class$="_link"] span {background:inherit;}
p[class$="_link"] span {width:60px;display:flex;align-items:center;justify-content:center;}
p[class$="_link"] span img {height:32px;width:auto;}
p.eml_link span img {height:20px;}

@media screen and (max-width:767px) {
	div#m2b {margin:0 auto;}
	div#m2b_1 ul {margin:0 1em 1em 2em;}
	div#m2b_2_1 {margin:0 auto;padding:0 1em;}
	div#m2b_2_1 section#support {margin:0 auto 1em auto;}
	div#m2b_2_1 div#cats div {margin-bottom:1em;}
	div#m2b_2_1 div#cats div#your_cycling img#cat_cov {width:100px;height:142px;margin-left:1ex;margin-top:1em;}
	div#m2b_2_1 div#cats div section h3 {font-size:18px;}
	div#m2b_2_1 div#cats div section p {padding:0.5em;}
	div#m2b_2_1 div#cats div section p span {margin-right:0.5em;}
	div#m2b_2_1 div#cats div section p span img {height:20px;width:auto;}	
}

@media screen and (min-width:768px) {	
	div#m2b {margin:1em auto;}
	div#m2b_1 {flex:0 0 60%;}
	div#m2b_1 {display:flex;flex-flow:column wrap;}
	div#m2b_1 h2 {margin-left:1em;margin-bottom:1ex;font-weight:bold;color:#5f7f20;}	
	div#m2b_1 ul {margin:0 2em 1em 2em;}
	div#m2b_2 {flex:0 0 40%;}
	div#m2b_2_1 {margin:1em auto;}
	div#m2b_2_1 section#support {margin:1em auto;}
	div#m2b_2_1 div#cats div section h3 {font-size:24px;}
	div#m2b_2_1 div#cats div section p {padding:1ex 0 0.5em 1em;}
	div#m2b_2_1 div#cats div section p span {margin-right:1em;}
	div#m2b_2_1 div#cats div section p span img {height:24px;width:auto;}
}

div#m2b_2_1 div#fq {margin-top:1em;padding:1em;background:#f0f3e8;}

/*	m3b Overviews	*/

div#m3b {max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;flex-flow:row wrap;}
div#m3b section {flex: 1 1 auto;max-width:340px;padding:0.5em;cursor:pointer;}
div#m3b section {box-shadow:inset 3px 3px 5px #f6f6f6;border:1px solid #c4c4c4;}
div#m3b section:hover {background:#e5ead7;box-shadow:none;border:1px solid #d3d3d3;}
div#m3b section div h3 {text-align:left;font-size:140%;margin-left:12px;}
div#m3b section div img {margin-bottom:1em;width:100%;}
div#m3b section div ul {margin-left:12px;list-style:none;}
div#m3b section div ul li:last-child {padding-top:1ex;font-weight:bold;font-size:110%;}
@media screen and (max-width:1019px) { div#m3b {padding:0 1ex;} div#m3b section {margin:1em 0;} }
@media screen and (min-width:1020px) { div#m3b section {margin:2em 0;} }

/*	end Overviews	*/

/*	Holidays m2c m3c m4c m5c m6	*/

/*	m2c	Intro and From €	ok 18.04.20	*/

div#m2c {display:flex;flex-flow:row wrap;max-width:1200px;margin:1em auto;}
div#m2c_1 p {font-weight:bold;}
div#m2c_2 p {background:#e5ead7;padding:1em;text-align:center;font-weight:bold;max-width:100%;}
div#m2c_2 p span {display:inline-block;border:2px solid white;padding:0.5em 1em;}

@media screen and (max-width:767px) {
	div#m2c {justify-content:center;}
	div#m2c_1 p {font-size:1.0625em;padding:0 1em;}
	div#m2c_2 {flex:1 0 auto;margin-top:0.5em;text-align:center;}
	div#m2c_2 p {margin:0.5em;}
}

@media screen and (min-width:768px) {
	div#m2c {padding-left:1em;padding-right:1em;}
	div#m2c_1 {flex:0 0 60%;}
	div#m2c_1 p {font-size:1.125em;}
	div#m2c_2 {flex:0 0 40%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;}
}

/*	m3c Difficulty - Duration - Map - Surface +	ok 18.04.20*/

div#m3c_1 div#details {background:#e5ead7;display:flex;}
div#m3c_1 div#details div#dif {flex:1 1 auto;display:flex;flex-flow:column wrap;align-items:center;}
div#m3c_1 div#details div#dif p:first-of-type {margin-top:0.5em;}
div#m3c_1 div#details div#dif p span:first-child {font-weight:bold;padding-right:0.5em;}
div#m3c_1 div#details div#dur {flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:center;}
div#m3c_1 div#details div#dur p {line-height:1.5em;text-align:center;margin-bottom:0.5em;}
div#m3c_1 div#details div#dur p span:first-child {font-weight:bold;padding-right:0.5em;}
div#m3c_1 div#details div#map {flex:1 1 auto;display:flex;flex-flow:column wrap;align-items:center;}
div#m3c_1 div#surface {background:#e5ead7;display:flex;flex-flow:column wrap;justify-content:center;margin-top:3px;padding:0.5em 1em;}
div#m3c_1 div#surface p {line-height:2;}
div#m3c_1 div#surface p span:first-child {font-weight:bold;padding-right:0.5em;}

@media screen and (max-width:914px) {
	div#m3c {background:beige;margin:0 0.5em;}
	div#m3c_1 div#details {flex-flow:row wrap;}
	div#m3c_1 div#details div#dif {justify-content:center;}
	div#m3c_1 div#details div#dur {justify-content:center;}
	div#m3c_1 div#details div#map {justify-content:center;}
	div#m3c_1.c div#details div#dif p:first-of-type {padding-top:1em;}
	div#m3c_1 div#details div#dif img {height:120px;margin-top:1em;}
	div#m3c_1 div#details div#dif p#dsm_p {display:none;}
	div#m3c_1 div#details div#dur {align-items:center;padding:1em 0;margin:1em;}
	div#m3c_1 div#details div#map {align-items:center;}
	div#m3c_1 div#details div#map img {max-width:240px;padding:1em;}
	div#m3c_2 {display:none;}
}

@media screen and (min-width:915px) {
	div#m3c {display:flex;flex-flow:row wrap;max-width:1200px;margin:1em auto;}
	div#m3c {padding:0 1em;}
	div#m3c_1 {flex:0 0 60%;}
	div#m3c_1 div#details {flex-flow:row nowrap;justify-content:space-between;padding:0.5em 0;}
	div#m3c_1 div#details div#dif img {height:120px;}
	div#m3c_1 div#details div#dif span#dsm {font-size:smaller;color:#6b8f24;cursor:pointer;}
	div#m3c_1 div#details div#dur {justify-content:center;}
	div#m3c_1 div#details div#dur {border-left:3px solid white;border-right:3px solid white;padding:0 1em;}
	div#m3c_1 div#details div#map {justify-content:center;}
	div#m3c_1 div#details div#map img {max-width:180px;padding:0 1em;}
	div#m3c_1 div#definitions {background:#e5ead7;margin-top:3px;padding:0.5em 1em;}
	div#m3c_2 {flex:0 0 40%;}
	div#m3c_2 {display:flex;flex-flow:column wrap;justify-content:space-around;}
	div#m3c_2 p {width:300px;margin:0 auto;padding-left:2em;}
	div#m3c_2 p.frm {border:1px solid #e5ead7;text-align:center;font-weight:bold;}
	div#m3c_2 p.pdf {background-image:url(img/pdf_icon.svg);background-position:left;background-repeat:no-repeat;background-size:20px auto;padding-left:25px;}
	div#m3c_2 p a {color:#1d6b34;font-weight:bold;}
	div#m3c_2 p a:hover	{color:#b30000;}
}

/*	m4c */

/*	m4c_1 in div with H3s Menu and non-displayed divs "d_" between	*/

@media screen and (max-width:400px) { div[id^="d_"] img {width:100%;} }

@media screen and (min-width:768px) {
	div#m4c_1 div#mh {padding:1em 0;background:pink;display:flex;align-items:center;justify-content:space-between;}
	div#m4c_1 div#mh a img {height:30px;width:30px;background:gainsboro;}
	div#m4c_1 div#mh img:nth-child(2) {height:50px;width:50px;background:lightyellow;}
	div#m4c_1 div#mh h1 {display:inline-block;}
	div#m4c_1 section.soc h2 {background-color:#333d1c;margin:10px -10px;padding:5px 10px;color:#95c11f;}
	div#m4c_1_2 {margin:1em 0;}
}

@media screen and (max-width:1019px) {	
	div#m4c_1_1 {padding:0.5em;}
	div#m4c_1_1 section h3 {display:flex;align-items:center;justify-content:space-between;font-size:16px;text-align:left;line-height:2.5;padding:0 1em;margin-bottom:1px;}
	div#m4c_1_1 section h3 {background:#1d6b34;color:#e5ead7;cursor:pointer;}
	div#m4c_1_1 section h3.hgh {background:#6e8e17;color:#eff7e0;cursor:default;}
	div#m4c_1_1 section h3 img {height:20px;width:20px;}
	div[id^="d_"] {padding:1em 0.75em;}
}

@media screen and (min-width:1020px) {
	div#m4c {display:flex;flex-flow:row wrap;max-width:1200px;margin:1em auto;}
	div#m4c {padding:0 1em;}
	div#m4c_1 {flex:0 0 60%;}
	div#m4c_1_1 {position: -webkit-sticky;position: sticky;top:0;display:flex;}
	div#m4c_1_1 section {flex:1 1 auto;border-right:3px solid white;}
	div#m4c_1_1 section:last-child {border-right:none;}
	div#m4c_1_1 section h3 {font-size:16px;text-align:center;line-height:2.5;}
	div#m4c_1_1 section h3.def {background:#1d6b34;color:#e5ead7;cursor:pointer;}
	div#m4c_1_1 section h3.hgh {background:#6e8e17;color:#eff7e0;cursor:default;}
	div#m4c_1_1 section h3 img {display:none;}
	main.jwx div#m4c_1_1 section h3.hgh {background:#e5ead7;color:#1d6b34;cursor:default;border:1px solid #1d6b34;padding:9px;}		/*	?!	*/
}

/*	Careful: these divs are originally in div#m4c_1_1, but moved to div#m4c_1_2 when 768+	*/

/*	Description	- ok	*/

div#d_description p:nth-of-type(1) {font-size:1.0625em;font-weight:bold;}
div#d_description h4 {color:#6e8e17;margin:1em 0;}

/*	Itinerary - section only when images - ok	*/

div#d_itinerary h4 {font-size:1.125em;color:#2d3b1c;}
div#d_itinerary p.it_details {margin:0.5em 0;font-weight:bold;color:#6e8e17;}
div#d_itinerary section p {margin-top:0.5em;}

@media screen and (max-width:767px) {	
	div#d_itinerary h4 {margin-top:0.5em;margin-bottom:0.5em;}
	div#d_itinerary h4:first-child {margin-top:0;}
	div#d_itinerary section img {margin-top:1em;max-width:100%;}
	div#d_itinerary section:first-of-type img {margin-top:0;}
}

@media screen and (min-width:768px) {
	div#d_itinerary h4 {margin:0.5em 0;border-top:1px solid #9e9e9e;padding-top:0.8888888888888889em;}
	div#d_itinerary h4:first-child {border-top:none;padding-top:0;}
	div#d_itinerary p.it_desc {margin:0.5em 0 1em 0;}
	div#d_itinerary section {clear:both;min-height:150px;margin:1em 0;padding:1em;border:1px solid #ebebeb;box-shadow: inset 3px 3px 5px #f6f6f6;}
	div#d_itinerary section h4 {border-top:none;padding-top:0;}
	div#d_itinerary section img {float:left;margin-right:1em;margin-bottom:1em;width:225px;}
	div#d_itinerary section p {margin-top:0.5em;max-width:100%;}
	div#d_itinerary section.details_f p:nth-of-type(2) {clear:left;margin-top:1em;}
	div#d_itinerary section.details_t p:nth-of-type(3) {clear:left;margin-top:1em;}
}

/*	Travel qa and useful links sections	*/

div#d_travel h4 {font-size:18px;color:#6e8e17;margin:1em 0 0.5em 0;}
div#d_travel h5 {font-size:0.9375em;color:inherit;margin:1em 0 0.5em 0;}
div#d_travel section#tqa dl dt {font-weight:bold;}
div#d_travel section#tqa dl dt:first-of-type {margin-top:1em;}
div#d_travel section#tqa dl dd {border-bottom:1px solid silver;padding-top:1em;padding-bottom:1em;margin-bottom:1em;}
div#d_travel section#tqa dl dd div p:not(:first-child) {margin-top:1em;}

@media screen and (max-width:767px) { div#d_travel {padding:0 0.75em;} }

/*	Hotels - ok	*/

div#d_hotels div h4 {font-size:100%;color:#6e8e17;}

@media screen and (max-width:767px) {
	div#d_hotels {padding:0 0.75em 1em 0.75em;}
	div#d_hotels p:nth-child(1) {margin-top:1em;font-weight:bold;}
	div#d_hotels div h4 {margin:0.5em 0;}
	div#d_hotels div img {margin-top:1em;padding-top:1em;border-top:1px solid silver;}
	div#d_hotels div:first-of-type img {margin-top:1em;padding-top:0;border-top:none;}
}

@media screen and (min-width:768px) {
	div#d_hotels p:nth-child(1) {font-size:17px;font-weight:bold;text-align:center;margin:0 auto;}
	div#d_hotels p:nth-child(2) {font-size:16px;margin-top:1em;}
	div#d_hotels div {min-height:150px;margin:1em 0;padding:1em;border:1px solid #ebebeb;box-shadow: inset 3px 3px 5px #f6f6f6;}
	div#d_hotels div img {float:left;margin-right:1em;}
	div#d_hotels div h4 {margin:1em 0;}
	div#d_hotels div p {font-size:0.9375em;max-width:100%;}
	div#d_hotels div p.desc2 {clear:both;padding-top:1em;}
}

/*	Bikes - ok	*/

div#d_bikes section[id*="bikes"] h4 {display:flex;justify-content:space-around;font-size:0.875em;font-weight:normal;line-height:2;}
div#d_bikes section[id*="bikes"] h5 {color:#6e8e17;font-size:1em;}
div#d_bikes section[id*="bikes"] h4 span {display:flex;align-items:center;padding-left:0.5em;padding-right:0.5em;}
div#d_bikes section[id*="bikes"] h4 span.act {background:#6e8e17;color:#eff7e0;}
div#d_bikes section[id*="bikes"] h4 span.pas {background:#1d6b34;color:#e5ead7;cursor:pointer;}
div#d_bikes section[id*="bikes"] h4 span img.trngl {height:12px;width:12px;margin-left:3px;}

@media screen and (max-width:767px) {
	div#d_bikes section div section {padding:0;}
	div#d_bikes p {margin:1em 0;}
	div#d_bikes p img:first-child {margin-bottom:1em;}
}

@media screen and (min-width:768px) {
	div#d_bikes p {margin:1em auto;}
	div#d_bikes p img {max-width:calc(50% - 2em);margin:0 1em;}
	div#d_bikes p.i_bikes {text-align:center;max-width:100%;}
	div#d_bikes section div {background:#e5ead7;display:flex;flex-flow:row wrap;}
	div#d_bikes section div section {flex:1 0 300px;margin:1em;}
}

/*	Donkeys	-ok	*/

div#d_donkeys p {margin:1em 0;}
div#d_donkeys p:nth-child(1) {font-weight:bold;font-size:17px;}
div#d_donkeys p img {max-width:100%;}

@media screen and (max-width:767px) { div#d_donkeys {padding:0 0.75em;} }

/*	Prices	*/

div#d_prices section#pricelist h4 {font-size:100%;color:#89a739;}
div#d_prices section#pricelist h4 span {float:right;font-weight:normal;color:#000000;font-size:0.875em;}
div#d_prices section#pricelist p {background:#e5e8da;margin:0.5em 0;display:flex;flex-flow:row nowrap;}
div#d_prices section#pricelist p span img {height:16px;width:16px;margin-left:1em;vertical-align:middle;cursor:pointer;}
div#d_prices section#pricelist div.help {font-size:0.875em;padding:0 1em;color:darkgreen;}
div#d_prices div#contact_us {text-align:center;}
div#d_prices div#contact_us p {line-height:1.75;color:#7c2020;font-size:0.9375em;}
div#d_prices div#contact_us p a{color:#333d1c;}

div#d_prices div#cost_note_x {border:1px solid #e5e8da;padding: 0.5em 1em;}

div#d_prices div#cost_note {padding: 0.75em 1em;border: 1px solid #ebebeb;box-shadow: inset 3px 3px 5px #f6f6f6;}
div#d_prices div#cost_note h4 {font-size:100%;color:#89a739;}
div#d_prices div#cost_note p {font-size:90%;margin-top:1em;}

@media screen and (max-width:767px) {	
	div#d_prices {padding:0 0.75em;}
	div#d_prices section#pricelist h4 {margin:1em 0 0.5em 0;}
	div#d_prices section#pricelist p {padding:0.5em;}
	div#d_prices section#pricelist p span:first-child {flex:1 1 auto;}
	div#d_prices section#pricelist p span:last-child {flex:1 0 50px;text-align:right;vertical-align:bottom;}
	div#d_prices section#pricelist p span img {margin-left:0.5em;}
	div#d_prices div#contact_us {margin-top:1em;margin-bottom:1em;}
	div#d_prices div#cost_note {margin-top:1em;margin-bottom:1em;}
}

@media screen and (min-width:768px) {
	div#d_prices section#pricelist h4 {margin:1em 0 0.5em 1em;}
	div#d_prices section#pricelist h4 span {margin-right:1em;}
	div#d_prices section#pricelist p {padding:0.5em 1em;max-width:100%;}
	div#d_prices section#pricelist p span {flex:1 0 auto;}
	div#d_prices section#pricelist p span:last-child {text-align:right;}
	div#d_prices section#pricelist p span img {margin-left:1em;}
	div#d_prices section#pricelist div#incl_extr section {padding:0 1em;border:1px solid #ebebeb;box-shadow: inset 3px 3px 5px #f6f6f6;}
	div#d_prices section#pricelist div#incl_extr section li {color:#6e8e17;}
	div#d_prices section#pricelist div#incl_extr section li span {color:#000000;}
	div#d_prices div#contact_us {margin-top:1em;max-width:100%;}
	div#d_prices div#contact_us p {max-width:100%;}	
	div#d_prices div#cost_note {margin-top:1em;max-width:100%;}
	div#d_prices div#cost_note p {max-width:100%;}	
}

/*	Reviews in div#m4c_1_2 	*/

@media screen and (min-width:768px) {
	div[id^="d_review"] p {margin:1em 0;}
	div[id^="d_review"] p:first-child {margin-top:2em;}
	div[id^="d_review"] p.apology_x {color:#6b8f24;padding-top:1em;border-top:1px solid silver;}
	div[id^="d_review"] div.apology {color:#6b8f24;border-top:1px solid silver;}
}
	
/*	Reviews section	*/

div#m4c_2 {display:flex;flex-flow:column nowrap;align-items:center;}
div#m4c_2 h2 {margin-left:auto;margin-right:auto;}
div#m4c_2 section#reviews h2 {font-size:16px;line-height:2.5;}
div#m4c_2 section#reviews h2.def {background:#1d6b34;color:#e5ead7;}
div#m4c_2 section#reviews h2.hgh {background:#6e8e17;color:#eff7e0;}
div#m4c_2 section#reviews dl#nrm dt {border-bottom:3px solid white;cursor:pointer;padding:0.5em 1em;}
div#m4c_2 section#reviews dl#nrm dt {display:flex;align-items:center;justify-content:space-between;font-size:16px;text-align:left;}
div#m4c_2 section#reviews dl#nrm dt img {height:20px;width:20px;margin-left:1em;}
div#m4c_2 section#reviews dl#nrm dt span {line-height:1.5em;}
div#m4c_2 section#reviews dl#nrm dt:hover {font-weight:bold;}
div#m4c_2 section#reviews dl#nrm dt:last-of-type {border-bottom:none;}
div#m4c_2 section#reviews div#press {background:#e5ead7;font-style:normal;margin:1em 0;}
div#m4c_2 section#reviews div#press p {display:flex;align-items:center;padding:0.5em 1em;}
div#m4c_2 section#reviews div#press p img {height:20px;width:auto;margin-right:1em;}
div#m4c_2 section#reviews div#press p:hover {font-weight:bold;}
div#m4c_2 section#reviews div#press p:nth-child(2) {border-top:3px solid white;}
div#m4c_2 section#reviews p#sim_hols span {padding:0.5em 0;cursor:pointer;background:pink;}
div#m4c_2 section#reviews p#sim_hols span:hover {font-weight:bold;}
div#m4c_2 section#reviews dl#fbk {background:#e5ead7;padding:0 1em;font-style:normal;margin:1em 0;}
div#m4c_2 section#reviews dl#fbk dt {display:flex;align-items:center;}
div#m4c_2 section#reviews dl#fbk dt img {height:20px;width:auto;}
div#m4c_2 section#reviews dl#fbk dt:hover {font-weight:bold;}
div#m4c_2 section#reviews div#cri img {width:100%;}

@media screen and (max-width:1019px) {	
	div#m4c_2 section#reviews {width:100%;}
	div#m4c_2 {padding:0 0.5em;}
	div#m4c_2 section#reviews div#cri {margin:1em 0.5em;}
	div#m4c_2 section#reviews h2 {padding-left:1em;max-width:100%;}
	div#m4c_2 section#reviews dl#nrm {background:#e5ead7;font-style:italic;margin:0.5em 0;}
	div#m4c_2 section#reviews dl#nrm dd {background:#f0f3e8;font-size:14px;padding:0.5em;}
	div#m4c_2 section#reviews dl#nrm dd p {margin:0.5em;line-height:1.5;}
	div#m4c_2 section#reviews dl#nrm dd div.apology {color:#6b8f24;background:#f8faf5;padding:0.5em;line-height:1.5;}
	section#reviews p#sim_hols {background:#e5ead7;padding:0 1em;font-style:normal;margin:1em 0.75em;}	
}
@media screen and (min-width:500px) and (max-width:1019px) {
	div#m4c_2 {padding:0.5em;}
	div#m4c_2 section#reviews div#cri {display:none;}
}

@media screen and (min-width:1020px) {
	div#m4c_2 {flex:0 0 40%;}
	div#m4c_2 section {max-width:300px;}
	div#m4c_2 section#reviews div#cri {margin:1em 0;}
	div#m4c_2 section#reviews dl#nrm {background:#e5ead7;font-style:italic;margin:1em 0;}
	div#m4c_2 section#reviews h2 {text-align:center;max-width:360px;}
	section#reviews p#sim_hols {background:#e5ead7;padding:0.5em 1em;font-style:normal;margin:1em;}	
}

/* m5c	Lvl3 Holidays C02	*/

div#m5c {max-width:1200px;margin:0 auto;border-top:1px solid silver;border-bottom:1px solid silver;}
div#m5c_1 section#co2 h3 {color:#1d6b34;}
div#m5c_1 section#co2 div {display:flex;}

@media screen and (max-width:767px) {
	div#m5c_1 section#co2 {padding:1em 0.75em;}
	div#m5c_1 section#co2 div {flex-flow:row wrap;}
	div#m5c_1 section#co2 h3 {font-size:18px;}
	div#m5c_1 section#co2 p {flex:1 1 auto;margin:0.5em 0;line-height:1.5;font-size:0.9375em;}
	div#m5c_1 section#co2 p:last-child {text-align:center;}
	div#m5c_1 section#co2 p:last-child img {margin-top:0;height:160px;width:auto;}
}
@media screen and (min-width:768px) {
	div#m5c {padding-top:0.5em;}
	div#m5c_1 section#co2 h3 {font-size:100%;min-width:280px;padding:0.5em 1em;}
	div#m5c_1 section#co2 p {margin:1em;font-size:14px;line-height:1.5;}
	div#m5c_1 section#co2 p img {margin-top:-40px;height:120px;width:auto;}
}

/*	Main about us	*/

main#m_7 div.cv section h3 {background:#a6ba71;color:white;font-size:24px;line-height:40px;text-align:center;text-shadow:1px 1px 2px black;padding-bottom:6px;}
main#m_7 div.vt section h3 {color:#6b8f24;font-size:24px;line-height:40px;padding-bottom:6px;border-bottom:1px solid silver;}
main#m_7 div.vt section p:last-of-type {font-weight:bold;}
	
@media screen and (max-width:767px) {	
	main#m_7 div img {width:calc(100% - 0.5em);margin:0.25em;}
	main#m_7 div.cv section p {margin:1em;}
	main#m_7 div.vt section div.vt_1 {display:flex;flex-flow:column-reverse;}
	main#m_7 div.vt section div.vt_1 div:first-child {padding:0.5em;}
	main#m_7 div.vt section h3 {padding-left:6px;}
	main#m_7 div.vt section p {margin:1em;}
	main#m_7 div.vt section p:first-child {margin-top:0;}
	main#m_7 div.vt section ul {margin:1em;}
	main#m_7 div.vt section ul li {margin:0.5em 1em;}
}

@media screen and (min-width:768px) {
	main#m_7 div.cv {max-width:1200px;margin:2em auto;display:flex;flex-flow:row nowrap;}
	main#m_7 div.cv div:first-child {width:40%;}
	main#m_7 div.cv div:first-child img {width:100%;box-shadow:3px 3px 2px dimgray;}
	main#m_7 div.cv div:last-child {width:60%;}
	main#m_7 div.cv section {margin:0 2em;}
	main#m_7 div.cv section p {margin:1em auto;}
	main#m_7 div.vt {max-width:1200px;margin:2em auto;}
	main#m_7 div.vt section p {margin:1em auto;}
	main#m_7 div.vt section img {width:100%;box-shadow:3px 3px 2px dimgray;margin-top:1em;}
	main#m_7 div.vt section ul {margin:1em auto;}
	main#m_7 div.vt section ul li {margin:1ex 1em;}
	main#m_7 div.vt section div.vt_1 {display:flex;flex-flow:row nowrap;}
	main#m_7 div.vt section div.vt_1 div:first-child {width:60%;}
	main#m_7 div.vt section div.vt_1 div:last-child {width:40%;}
}

/* Other about us	*/

div#au {padding:0.25em;}
div#au p {max-width:35em;}
div#au li {max-width:35em;}
div#au_1 {padding-bottom:1em;border-bottom:1px solid silver;}
div#au_1 {display:flex;flex-flow:row wrap;}
div#au_1 div {display:flex;}
div#au_1 div {flex-flow:column wrap;align-items:center;justify-content:flex-start;}
div#au_1 div p:first-child {font-weight:bold;}
div#au_1 img {width:100%;}
section.au_2 {border-bottom:1px solid silver;}
section.au_2 h3 {color:#6b8f24;font-size:1.25em;padding-bottom:1vh;padding-top:1vh;padding-left:0.5em;border-bottom:1px solid silver;}
section.au_2 h4 {color:#6b8f24;font-size:1.10em;padding-bottom:1vh;padding-top:1vh;}
div.au_2_1 {display:flex;}

@media screen and (max-width:767px) {
	div.au_2_1 {flex-flow:row wrap;}
	div#au_1 div p {margin:1em 1em 0 1em;}
	div.au_2_1_1 img {width:100%;}
	div.au_2_1_2 p {margin:1em}
	section.au_2 h3 {padding-left:0.75em;}
	section.au_2 h4 {margin-left:1em;}
	section.au_2 ul {margin:1em;padding-left:1em;}
}

@media screen and (min-width:768px) {	
	div#au {max-width:1200px;margin:1em auto;}
	div#au_1 img {width:40%;}
	div#au_1 div {width:60%;}
	div#au_1 div p {margin:1em 0.5em 0 0.5em;}
	div.au_2_1 {flex-flow:row-reverse wrap;}
	div.au_2_1_1 {flex:0 1 40%;}
	div.au_2_1_1 img {margin:1em 0;width:100%;}
	div.au_2_1_2 {flex:0 1 60%;}
	div.au_2_1_2 p {margin:1em 0;}
}

/*	Press reviews - needs revision lots of unused ids - this may be a lot of unused rubbish div pr?	*/

main div#pr p#main_i {max-width:100%;}
div#pr section {padding:0.25em;}
div#pr section h3 {background:white;}
div#pr {padding:0.25em;}
div.pr1 div.pr1a h4 {color:#6b8f24;font-size:1.10em;}
div.pr1 div.pr1a p {margin-top:0.5em;max-width:35em;}
div.pr1 div.pr1b {max-width:460px;}
div.pr1 div.pr1b img {width:100%;}
div.pr2 p {max-width:100%;}
div#pr li {max-width:35em;}
div#pr p#main_i {font-weight:bold;}
div#pr section {margin-bottom:1em;}
div#pr section h3 {color:#6b8f24;font-size:1.25em;padding-bottom:1vh;padding-top:1vh;border-bottom:1px solid silver;border-top:1px solid silver;}
div.pr2 p {display:flex;flex-flow:row wrap;align-items:center;}
div.pr2 p span {background:#1d6b34;font-size:0.875em;padding:0.5em 1em;}
div.pr2 p span:hover {background:#6e8e17;}
div.pr2 p span a {color:#e5ead7;}
p.by span {display:inline-block;width:100%;}

@media screen and (max-width:767px) {
	div#pr p#main_i {margin:1em 0.5em;}
	div.pr1 {display:flex;flex-flow:row wrap-reverse;padding-top:1em;padding-bottom:1em;justify-content:space-between;}
	div#pr div.pr_1_1 div.pr_1_1_1 p.by {display:flex;flex-flow:row wrap;line-height:1.75;}
	div#pr div.pr_1_1 div.pr_1_1_1 p.by span {margin-right:1em;}
	div#pr div.pr_1_1 div.pr_1_1_1 div p img {margin:0.5em 0;}
	div#pr div.pr_1_1 div.pr_1_1_1 div h4 {font-size:1.125em;margin-bottom:0.5em;}
	div#pr div.pr_1_1 div.pr_1_1_1 img.pp {margin:0.75em 0;width:100%;}
	div#pr section h3 {padding-left:0.4em;}
	div#pr section p.x {background:azure;}
	div#pr section p {margin:1em 0.5em 0 0.5em;}
	div.pr1 div.pr1a {margin-top:1em;}
	div.pr1 div.pr1a h4 {margin-top:0.5em;margin-bottom:0.5em;padding-left:0.4em;}
	div.pr1 div.pr1a img {margin-left:0.25em;}
	div#pr section div.pr2 p.bt {justify-content:space-between;margin:0 0.5em 0 0.5em;}
	div.pr2 p span {margin:0 0.5em;}
}

@media screen and (min-width:768px) {
	div#pr p#main_i {margin:1em 0;}
	div#pr div.pr_1_2 {max-width:35em;color:maroon;}
	div#pr {max-width:1200px;margin:1em auto;}
	div#pr div.pr_1_1 div.pr_1_1_1 img.pp {border:1px solid red;}
	div.pr1 {display:flex;flex-flow:row wrap;padding-top:1.5em;padding-bottom:1em;justify-content:space-between;}
	div.pr1 div.pr1a h4 {margin-top:0.5em;margin-bottom:0.5em;}
	div#pr section div.pr2 p.bt {justify-content:space-between;margin-top:0;}
	div.pr2 p span {margin:0 0.5em;}
}

/*	About us nav	*/

@media screen and (max-width:767px) {
	div#m2au {padding:0 1em;border-top:1px solid silver;}
	div#m2au ul {display:flex;flex-flow:row wrap;font-size:0.875em;margin:1em;}
	div#m2au ul li {flex:1 1 50%;}
}

@media screen and (min-width:768px) {
	div#m2au {max-width:1200px;margin:-1em auto 0 auto;}
	div#m2au ul {display:flex;flex-flow:row wrap;justify-content:space-around;margin:0;max-width:100%;}
	div#m2au ul li {margin:1em;}
}

/*	End about us	*/

/*	Contact us	*/

div#m2ac {max-width:1200px;margin:1em auto;}
div#m2ac img {width:100%;}
div#m2bc_1 section {padding:1em;}
div#m2bc_1 section h3 {margin-bottom:1em;color:#6b8f24;}
div#m2bc_1 section p {margin:1em;}

@media screen and (max-width:767px) { div#m1bc div img  {width:200%;margin-left:-25%;overflow:hidden;} }

@media screen and (min-width:768px) {
	div#m1bc {max-width:1200px;margin:1em auto;}
	div#m1bc div {margin:1em 0;}
	div#m1bc div img {width:100%;}
	div#m2bc_1 section {border:1px solid silver;}
	div#m2bc {max-width:1200px;margin:1em auto;display:flex;flex-flow:row wrap;}
	div#m2bc_1 {width:30%;}
	div#m2bc_2 {width:70%;}
}

/* end Contact	*/

/*	FAQ	*/

div#m2af {max-width:1000px;margin:1em auto;}
div#m2af p {margin-left:1em;}
/*
div#m1bf section p a{color:#333d1c;text-decoration:underline; }
div#m1bf section p a:link{color:#333d1c;}
div#m1bf section p a:hover{color:#333d1c;font-weight:bold;}
div#m1bf section p a:active{color:#333d1c;}
*/
div#m2af p a{color:#333d1c;text-decoration:underline; }
div#m2af p a:link{color:#333d1c;}
div#m2af p a:hover{color:#333d1c;font-weight:bold;}
div#m2af p a:active{color:#333d1c;}
div#m2bf_1 section form input:nth-of-type(2) {margin-left:1em;}
div#m2bf_1 section ul li {cursor:pointer;}
div#m2bf_1 section ul li.show {font-weight:bold;}
div#m2bf_1 section ul li.show::marker {color:#b32d00;}
div#m2bf_1 section ul li.hide {font-weight:normal;}
div#m2bf_2 dl {max-width:600px;}
div#m2bf_2 dt {font-weight:bold;margin-bottom:1ex;color:#6b8f24;}
div#m2bf_2 dd {margin-bottom:1em;}
div#m2bf_2 dd p {margin:1em 0;}
	
@media screen and (max-width:767px) {
	div#m1bf section p {margin:0.5em;}
	div#m2bf_1 section {background:#e5ead7;position:sticky;padding:1em;margin-bottom:1em;}
	div#m2bf_1 section h3 {display:none;}
	div#m2bf_1 section form {text-align:center;margin-top:0.5em;}
	div#m2bf_1 section form p {display:none;}
	div#m2bf_1 section ul {display:flex;flex-flow:row wrap;justify-content:center;background:#e5ead7;margin:0;padding:0;}
	div#m2bf_1 section ul li {margin:0.5em 1em;}
	div#m2bf_2 dl {margin:0 1em;}
}

@media screen and (min-width:768px) {
	div#m1bf {max-width:1000px;margin:1em auto;padding:1em 0;}
	div#m1bf section p {margin-top:1ex;}
	div#m2bf {max-width:1000px;margin:2em auto;display:flex;flex-flow:row wrap;}
	div#m2bf_1 {width:30%;}
	div#m2bf_1 section {background:#e5ead7;padding:1em;position:sticky;top:1em;box-shadow:3px 3px 5px silver;}
	div#m2bf_1 section h3 {margin-left:1em;}
	div#m2bf_1 section p {margin:1.2em 0;font-size:small;}
	div#m2bf_1 section ul {margin:1em;}
	div#m2bf_1 section ul li{margin-left:1em;}
	div#m2bf_1 section form {margin:1em;}
	div#m2bf_2 {vertical-align:top;width:70%;}
	div#m2bf_2 dl {margin:0 auto;}
}
