/*
	Theme Name: Patagonian International Marathon
	Theme URI: http://zavadesign.com
	Description: Custom child theme for HTML5-Reset theme.
	Author: Zava Design
	Author URI: http://zavadesign.com
	Version: 1.0
	
	Template: HTML5-Reset
*/

/* This site uses the 975 grid system. Please respect the code, and 
research the grid system before making any major layout updates or changes */

/* import parent theme CSS */
@import url('../HTML5-Reset/style.css');

/* import main nav CSS */
//@import url('css/mainmenu.css');
div.menu-primary-container {
    background: #b3b3b3; /* Old browsers */
	overflow: auto;	
}

nav {
padding: 0px !important;
}

.menu-primary-container ul, .menu-primary-container li{ list-style:none; padding:0; margin:0; display:inline; }
.menu-primary-container ul li{ float:left; position:relative;}
.menu-primary-container ul li a{	
    display: block;
    font-size:0.8rem;
    color: #fcdc2a;
    white-space:nowrap;
	text-decoration: none;
	text-align: center;
	
/*couleur des barres verticales du menu*/
	border-left: solid 1px #FFF;
	
}

.menu-primary-container ul li:first-child a {border-left: none;}
.menu-primary-container ul li#menu-item-34 a, .menu-primary-container ul li#menu-item-59 a {border-right: none;}
.menu-primary-container ul li a:hover{

	text-decoration:underline;
	/*couleur des liens du menu au survol de la souris*/
	color:#FFF;
}
.menu-primary-container ul ul{
    position:absolute;
    top:-99999px;
    left:0;
    opacity: 0; /* Hide sub level */
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    z-index:497;				font-size:80%;		min-width: 100%;
}
.menu-primary-container ul ul ul {
    position:absolute;
    top:-99999px;
    left:100%;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out; /* Hide sub levels */
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
}
.menu-primary-container ul ul li {
	display:block;	background-color:#000; padding: 0 5px 0 6px;
}.menu-primary-container ul ul li:first-child a {border-top: none;}
.menu-primary-container ul ul li a{

/*couleur des barres horizontales des sous menus */	
border-top: 1px solid #FFF;
color: #F6C214;
text-shadow: 1px 1px 3px #000;
font-size: 0.7rem;
border-left:none;
border-right: none;
text-transform: uppercase;
text-align:center;
padding-left:1px;padding-top: 5px;padding-bottom: 4px;
}
.menu-primary-container ul li:hover>ul{ opacity: 0.85; position:absolute; top:100%; left:inherit;background:#fff;padding-top:1px;left: 50%;}
.menu-primary-container ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497; }

.menu-primary-container ul li.current-menu-item > a {

text-decoration:underline;

/*couleur du lien actif dans le menu*/
color:#FFF;
}

/* special colour for registration menu link */
.menu-primary-container ul li#menu-item-34 a, .menu-primary-container ul li#menu-item-59 a {background: #fbdd05; color: #8A6903; font-weight: bold; border-right: 1px solid #fff;}
.menu-primary-container ul li#menu-item-34 a:hover, .menu-primary-container ul li#menu-item-59 a:hover {background: #000; color: #fff;}

/* DIV table display to go full width. */
/* Note that dropdowns don't work with these styles added, if removed dropdowns work but 100% width of menu will not. */

#wrapz {
width: 100%;
min-width: 945px;
background-color: #000;
display: table;
height: 13px;
z-index:9991;
margin-bottom: -17px;
border-bottom: 1px solid #fff;
}

div.menu-primary-container {
display: table; 
width: 909px; 
background-color: #000; 
white-space: nowrap;
position: relative; 
font-family: 'KeepCalm';
text-transform: uppercase;
font-weight: normal; 
-webkit-font-smoothing: antialiased; 
-moz-osx-font-smoothing: grayscale !important;
letter-spacing: 1px; 
height: 7px; 
margin-right: auto !important;
margin-left: auto !important; 
z-index: 999;
top: 11px;
text-shadow: 1px 1px 1px #000; 
}
.menu-primary-container ul#menu-primary {display: table-row;}
.menu-primary-container ul li {display: table-cell; float: none; padding-top: 7px;}
#meteor-slideshowslide-neither .meteor-nav, #meteor-buttonsslide-neither{	display:inherit;}
/* ######## start custom CSS ########## */
#logo {	float:left;		width: 269px; 	height: 359px; 	margin-left: 18px;		margin-bottom: 5px;		background: url('https://www.cdn.ultimatepatagonia.com/expedition/panels/logo_new2022.png') no-repeat;}#fb-msg{ z-index: 1000; top: -102px; position: relative; width: 1px; height: 1px;}
/* ### main layout ### */
body {
	/*background: url('images/bg_main.gif') no-repeat top center fixed;*/
	padding: 0;
	margin: 0;
	overflow: initial !important;
}
#page-wrap {
    background: #fff;
	width: 945px;
	padding: 1px;
	margin: 20px auto;
	overflow: hidden !important;
}
#header {
	position: relative;
}
article {
	clear: both;
	margin: -30px 0px 20px 18px;
    position: relative;
    z-index: 15;
    width: 909px;
}
#sidebar {
	position: relative;
	float: right;
	width: 269px;
	margin-right: 18px;
	padding-bottom: 20px;
	z-index: 7;
}

/* ### typography ### */
@font-face {
    font-family: '28_days_laterregular';
    src: url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/28_days_later-webfont.eot');
    src: url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/28_days_later-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/28_days_later-webfont.woff2') format('woff2'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/28_days_later-webfont.woff') format('woff'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/28_days_later-webfont.ttf') format('truetype'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/28_days_later-webfont.svg#28_days_laterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'denmarkregular';
    src: url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/denmark.eot');
    src: url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/denmark.eot?#iefix') format('embedded-opentype'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/denmark.woff') format('woff'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/denmark.ttf') format('truetype'),
         url('https://www.patagonianexpeditionrace.com/wp-content/themes/marathon/fonts/denmark.svg#denmarkregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'KeepCalm';
    src: url('https://www.cdn.ultimatepatagonia.com/rpatagonia/fonts/KeepCalm.eot');
    src: url('https://www.cdn.ultimatepatagonia.com/rpatagonia/fonts/KeepCalm.eot?#iefix') format('embedded-opentype'),
         url('https://www.cdn.ultimatepatagonia.com/rpatagonia/fonts/KeepCalm.woff') format('woff'),
         url('https://www.cdn.ultimatepatagonia.com/rpatagonia/fonts/KeepCalm.ttf') format('truetype'),
         url('https://www.cdn.ultimatepatagonia.com/rpatagonia/fonts/KeepCalm.svg#KeepCalm') format('svg');
font-weight: normal;
}
@font-face { font-family: Bebas; src: url('BebasNeue.otf'); } body {
	color: #666666;	
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	line-height: 18px;		overflow:hidden;
}
p {margin-bottom: 18px;}
a, a:visited {
	outline: none;
	color: #000;
}
a:hover {color: #666666;}
.small {
	font-size: 10px;
	line-height: 12px;
}
h1.post-title, h2.post-title {
	font-size: 38px;		font-family:"Bebas";		color : white;
	text-transform: uppercase;
	font-weight: normal;	
	margin-bottom: 18px;		margin-left: 276px;		width: 630px; top: -20px; position: relative;
}
h2 {
	font-size: 14px;
	margin-bottom: 16px;
}
.clearfix {clear: both;}
.alignright {float: right;}
.alignleft {float: left;}
.entry ul {
	margin-bottom: 18px;
	list-style-type: disc;
}
.entry ul li {
	margin: 0 0 10px 20px;
}

/* ### other elements ### */

/* header */
#header h1 a {
	display: block;
	width: 705px;
	height: 52px;
	margin: 0 0 -15px 0px;
	text-indent: -9999px;
}
#header .description {position: absolute; left: -9999px;}
#header ul#contactinfo {
	float: right;
	position: relative;
	top: -26px;
	padding-right: 10px;
}

#qtranslate-3 {
	float: right;		
	margin-right: 0px;		
	margin-bottom: 10px; 
	position: relative;
	top: -11px;
	left: -40px;
}
.qtrans_flag {
height: 14px !important;
width: 24px !important;
}
#qtranslate-4 {
}
#qtranslate-3  ul li{	display: inline-block;		float: left;		padding-left:2px; }
/* homepage slideshow */#homefeature-right {float:right;margin-right: 17px;width: 638px;}
#homefeature {position: relative; margin-top: -1px;}
#homefeature .base {
	background: url('images/homefeature_base.png') no-repeat;
	width: 945px;
	height: 76px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}

#homefeature .colour {
	width: 945px;
	height: 94px;
	position: absolute;
	left: 0;
	bottom: -27px;
	z-index: 10;
}

#homefeature-right .blurb {
	background: url('images/homefeature_blurb.png') no-repeat top right;
	width: 389px;		height: 200px;		position: absolute;		z-index: 15;		float: right;		margin-left: 239px;		margin-top: -336px;
}
#homefeature-right .blurb.esp {background: url('images/homefeature_blurb_esp.png') no-repeat top right;}
#homefeature-right .blurb.por {background: url('images/homefeature_blurb_por.png') no-repeat top right;}


#homefeature-right .date {
	background: url('images/fecha-en.png') no-repeat top right;
	width: 389px;
	height: 180px;
	position: absolute;
	right: 780px;
	top: 62px;
	z-index: 15;
}
#homefeature-right .date.esp {background: url('images/fecha-es.png') no-repeat top right;}
#homefeature-right .date.por {background: url('images/fecha-pt.png') no-repeat top right;}


/* homepage panels */
#homepanels {
	background: url('images/bg_homepanel_gradient.png') repeat-x bottom left;
	position: relative;
	margin-top: -58px;
	z-index: 7;
}
#homepanels .panel {
	background: url('images/bg_homepanel.png') no-repeat bottom center;
	display: block;
	float: left;
	width: 167px;
	padding: 0 5px 0 5px;
	margin: 0 15px 0 0;
}
#homepanels #panel05 {margin-right: 0;}
#homepanels .panel img.attachment-home-panel {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1;
}

#homepanels .cover {
	position: relative;
	z-index: 2;
}
#homepanels #panel01 .cover {background: url('images/panel01.png') no-repeat; height: 175px; margin: 2px 0 -12px 0;}
#homepanels #panel02 .cover {background: url('images/panel02.png') no-repeat; height: 167px;  margin: 0 0 -2px 0;}
#homepanels #panel03 .cover {background: url('images/panel03.png') no-repeat; height: 180px;  margin: 1px 0 -16px 0;}
#homepanels #panel04 .cover {background: url('images/panel04.png') no-repeat; height: 185px;  margin: 14px 0 -34px 0;}
#homepanels #panel05 .cover {background: url('images/panel05.png') no-repeat; height: 199px;  margin: 39px 0 -73px 0;}
#homepanels .text {
	height: 125px;
	padding-top: 20px;
	margin: 0 10px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#homepanels #panel04 .text {padding-top: 30px;}
#homepanels #panel05 .text {padding-top: 40px;}
#homepanels a {text-decoration: none;}
#homepanels a .justtext {
	padding: 35px 10px 10px 0;
	font-size: 24px;
	line-height: 28px;
	text-transform: lowercase;
	text-align: center;
	color: #666666;
}


/* sidebar */
#sidebar .widget {
	padding: 15px;
	margin: 4px 0 0 0;
}

/*barre sous l'image verticale de la page RACE INFORMATION*/
#sidebar .widget h2 {

/*couleur de fond */
	background: #39441e;
	
	/*couleur du texte*/
	color: #fcdc2a;
	
	padding: 2px 10px;
	margin: 0 0 8px 0;
	font-size: 12px;
	text-transform: uppercase;
}
#sidebar #text-2 .textwidget {text-align: center;}

#sidebar ul#addonslist li {
	background-repeat: no-repeat;
	display: block;
	padding: 15px 0 0 70px;
	margin: 0;
	clear: both;
}
#sidebar ul#addonslist li {background-position: 0 15px;}

/* ### page layouts ### */

/* standard page */
article.post {
	float: left;
	width: 618px;
}
#sidebar #pageimage {
	position: relative;
	overflow: hidden;
}
#sidebar #pageimage img {
	/*-webkit-border-top-right-radius: 310px 55px; /* for webkit browsers need to add curve to every element, not just parent */
}
#sidebar #pageimage .imagetop {
	background: url('images/pageimage_top.png') no-repeat;
	width: 385px;
	height: 68px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-top-right-radius: 298px 48px;
}
.entry table {background: #fff799; margin-bottom: 18px;}
.entry table2 {margin-bottom: 18px;}
.entry table td {
	padding: 20px 25px 5px 25px;
	margin-bottom: 5px;
}
.entry table h3 {
	margin-bottom: 5px;
}

/* packages & addons pages */
#packages .images, #addons .images {
	padding-bottom: 10px;
}
#packages a.packimage {
	float: none;
	margin: 0 5px 0 0;
}
#addons a.addonimage {
	margin: 0 5px 0 0;
}
#packages .package h2.packtitle span {
	background: url('images/banner_packages.png') no-repeat;
	display: block;
	width: 163px;
	height: 31px;
	padding: 9px 0 0 32px;
	margin: 0 0 10px 0;
	position: relative;
	left: -31px;
	color: #fcdc2a;		/*font-family: "Bebas";		font-size: 26px;*/
}
#addons .addon {
	clear: both;
	border-top: 1px solid #F2F2F2;
	padding: 20px 0 0 0;
}
h2.addontitle {
	border-left: 12px solid #FBE339;
	padding-left: 10px;
}
/* ### wp fly box plugin to move twitter logo ### */
#tab2 {
right: -310px !important;
}

/* ### nextgen galleries ### */

.ngg-gallery-thumbnail {
border: none !important;
}
.ngg-galleryoverview {
margin-left: -11px;
}

/* ### video frontpage ### */

.frontpage-bg_video {
width: 638px;
height: 359px;
position: relative;
clear: both;
overflow-x: hidden;
margin: 0 auto;
overflow-y: visible;
margin-left: 2px;
}

/* floating iconz */
#threelogowrapz {
right: 0px;
z-index: 9992;
float: right;
position: fixed;
top: 200px;
}
#threelogoz {
width: 75px;
}
#imgone {
background-image: url(https://www.cdn.ultimatepatagonia.com/icons/per/facebook.png);
width: 400px;
height: 200px;
display: block;
background-repeat: no-repeat;
margin-bottom: -115px;
position: relative;
}
#contentzone {
background-color: #ffffff;
overflow: hidden;
width: 269px;
height: 590px;
border: 1px solid #7b7908;
display: inline-block;
margin-left: 75px;
}
#contentztwo {
background-color: #ffffff;
overflow: hidden;
width: 250px;
height: auto;
border: 1px solid #7b7908;
display: inline-block;
margin-left: 77px;
}
#contentzthree {
background-color: #ffffff;
overflow: hidden;
width: 220px;
height: 53px;
border: 1px solid #7b7908;
display: inline-block;
margin-left: 75px;
padding-top: 4px;
margin-top: 5px;
}
#contentzfour {
background-color: #ffffff;
overflow: hidden;
width: 300px;
height: 38px;
border: 1px solid #7b7908;
display: inline-block;
margin-left: 75px;
padding-bottom: 3px;
top: 8px;
position: relative;
}
#imgtwo {
background-image: url(https://www.cdn.ultimatepatagonia.com/icons/per/twitter.png);
width: 100px;
height: 100px;
display: block;
background-repeat: no-repeat;
margin-bottom: -20px;
position: relative;
}
#imgfour {
background-image: url(https://www.cdn.ultimatepatagonia.com/icons/per/instagram.png);
width: 100px;
height: 100px;
display: block;
background-repeat: no-repeat;
margin-bottom: -20px;
position: relative;
}
#imgthree {
background-image: url(https://www.cdn.ultimatepatagonia.com/icons/per/youtube.png);
width: 100px;
height: 100px;
display: block;
background-repeat: no-repeat;
position: relative;
}
.member {
right: 375px;
}
.twitter-timeline {
position: absolute !important;
min-width: 250px !important;
width: 250px !important;
}
.qtranxs_widget img {
width: 28px;
height: 15px;
border: 1px solid #fff;
margin: 0px 5px 0px 5px;
border: 1px solid #fff;
}

/* ### footer ### */
#footer {
	clear: both;		background: transparent;		opacity:0.9999999;	/*background-size:100% 820px;*/		/*background-position-y: 135px;*/	/*height: 1230px;*/
}.bg {display: block; max-height:85%; max-width:100px; min-height:47em; min-width:909px; width: 100%; height: auto; position: absolute;  		z-index: 0;	margin-top:153px; margin-left: auto !important; margin-right: auto !important; }
/* others events */.othersevents-img{		background: url('https://www.cdn.ultimatepatagonia.com/expedition/panels/racingpatagonia_otherevents.png') no-repeat; height:33px; width:909px; margin:auto; margin-bottom:10px;}#othersevents {		margin-left: 17px;}#othersevents > div {	float: left;	width: 33%;}#menu_home > div  {	float: left;	width: 20%;}.conteneur_titre {	display:inline;}.menu_title2 { font-family: '28_days_laterregular'; font-weight:normal;	font-size: 26px; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale !important;text-rendering: geometricPrecision; color: #000; text-shadow: 1px 1px #fff;	position: absolute;	width: 180px;	text-align: center;	margin-top:-178px;	line-height: 1em;}.menu_title3 { font-family: '28_days_laterregular'; font-weight:normal;	font-size: 26px; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale !important;text-rendering: geometricPrecision; color: #000; text-shadow: 1px 1px #fff;	position: absolute;	width: 180px;	text-align: center;	margin-top:-178px;	line-height: 1em;}.menu_title {	visibility:hidden;	font-family: '28_days_laterregular'; font-weight:normal;	font-size: 26px; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale !important;text-rendering: geometricPrecision; color: #000; text-shadow: 1px 1px #fff;	position: absolute;	width: 180px;	text-align: center;	margin-top:-178px;	line-height: 1em;}.conteneur_titre:hover .menu_title {	visibility:visible;}.conteneur_titre:hover .menu_title2 {	visibility:visible;}.conteneur_titre:hover .menu_title3 {	visibility:visible;}.menu_title:hover {	-webkit-transition: opacity .4s ease-in-out 0s;	-moz-transition: opacity .4s ease-in-out 0s;	-o-transition: opacity .4s ease-in-out 0s;	transition: opacity .4s ease-in-out 0s;}.menu_title a, .menu_title a:hover{	color: #000;	text-decoration:none; text-shadow: 1px 1px #fff;}.menu_title2 a, .menu_title2 a:hover{	color: #000;	text-decoration:none; text-shadow: 1px 1px #fcdc2a;}.menu_title3 a, .menu_title3 a:hover{	color: #fcdc2a;	text-decoration:none; text-shadow: 1px 1px #000;}
/* row 1 */
#footer #row1 {
	background: #f2f2f2 url('images/Banner-bottom.jpg') no-repeat center right;
	border-right: 5px solid #f2f2f2;
	padding: 50px;
	margin-bottom: 4px;
}


/* row 2 */
#footer #row2 {
	padding: 15px 20px;		text-align: center; color: #000; text-shadow: 1px 1px 1px #fcdc2a; font-weight: normal; font-size: 23px; font-family: '28_days_laterregular';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale !important;text-rendering: geometricPrecision; margin-top: -20px;
}
#footer #row2 .menu-footer-container, #footer #row2 .menu-footer-container ul#menu-footer, #footer #row2 .menu-footer-container ul#menu-footer li {display: inline;}
#footer #row2 a.facebook, #footer #row2 a.twitter, #footer #row2 a.youtube  {
	display: inline-block; 
	width: 25px; 
	height: 23px; 
	text-indent: -9999px;
	margin-left: 3px;
}
#footer #row2 .menu-footer-container ul#menu-footer {
	margin-left: 10px;
}
#footer #row2 .menu-footer-container ul#menu-footer li a {
	color: #000;
	text-decoration: none;
	border-left: 1px solid #898989;
	padding: 0 10px;
	font-weight: normal;
	font-size: 23px;
	font-family: '28_days_laterregular';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale !important;
	text-shadow: 1px 1px #fcdc2a;
	text-rendering: geometricPrecision;
	text-transform: uppercase;
}
#footer #row2 .menu-footer-container ul#menu-footer li a:hover {text-decoration: underline;}
#footer #row2 form#subscribe {
	display: none;;
	float: none;
	position: relative;
}
#footer #row2 form#subscribe input[type=text] {font-size: 10px;}

/* row 3 */
#footer #row3 {
	padding: 15px 20px 5px 20px;
	text-align: center;	margin-top: 125px;
}
#footer #row3 a.racingpatagonia {
	background: url('https://www.cdn.ultimatepatagonia.com/static/RacingPatagonia_Logo_Since2004.png') no-repeat;
	display: block;
	width: 200px;
	height: 57px;
	float: none;
	text-indent: -9999px;
	margin: auto;
}
#footer-sidebar1 {
float: right;
width: auto;
margin-right:60px;
position: relative;
text-align: center;
margin-top: 250px; 
}

.logoimagez {
margin-right: 12px;
border: 1px solid #fff;
height: 25px !important;
width: 25px !important;
position: relative;
top: 0px;
}

.logoimagezone {
margin-left: 15px;
margin-right: 12px;
border: 1px solid #fff;
height: 25px !important;
width: 25px !important;
position: relative;
top: 0px;
}

#logoz {
margin-bottom: -100px;
float:left;
position:relative;
top:10px;
}

#wp-flybox_tab1 {
top: 114px !important;
}
#wp-flybox_tab2 {
top: 183px !important;
}
#wp-flybox_tab3 {
top: 252px !important;
}

@media only screen and (max-width: 1100px) {
#logoz {
display: none;
}
#qtranslate-3 {
background-color: #000;
width: 200px;
display: inline-block;
top: -5px;
position: relative;
float: right;
left: 200px;
height: inherit;
padding-top: 32px;
margin-top: -42px;
margin-bottom: -13px;
}
div.menu-primary-container {
padding: 6px;
overflow: visible !important;
}
#wrapz {
height: 30px !important;
padding-bottom: 8px !important;
margin-bottom: -19px !important;
padding-top: 0px !important;
}
a.qtrans_flag {
position: relative;
top: 12px;
}
}

/*--------------------------------*/
/** flags horizontal */
ul.qtrans_language_chooser { list-style: none; margin: 0; padding: 0; }
ul.qtrans_language_chooser li { display: inline-block; float: right; position: relative; margin: 0; padding: 0; }
a.qtrans_flag { margin-right: 20px; border: 1px solid #fff !important; padding-bottom: 2px !important;}
/*-----------------------------------*/
