/* CSS Document */
/*Gotham SSm A,G otham SSm B,helvetica,arial,sans-serif;*/

:root {

/*Font*/
	
  --va-font: Gotham SSm A,Gotham SSm B,helvetica,arial,sans-serif;
	
/*Colours*/
  --color-flexer-rosso-corsa: #E10A0A;
  --color-flexer-navy: #041B2B;
  --color-flexer-indigo-light: #09273c;
  --color-flexer-indigo-dye: #2B4162;
  --color-flexer-blue-sapphire: #385F71;
  --color-flexer-magnolia: #F5F0F6;
  --color-flexer-blue-grey-dark: #2E333C;
  --color-flexer-blue-grey: #A3AFBF;
  --color-flexer-white: #FFFFFF;
	
  --color-va-red: #E10A0A;
  --color-va-red-dark: #B90A0A;
  --color-va-red-disabled: #FBA7A7;
  --color-va-red-invert: #FFFFFF;
  --color-va-red-light: #FDD6D6;

  --color-grey-dark: #202020;
  --color-grey-normal: #6E6E6E;
  --color-grey-nxl: #EFEFEF;
  --color-grey-light: #F5F5F5;
  --color-grey-xlight: #ACACAC;
  --color-grey-disabled: #BEBEBE;
  --color-grey-input-border: #ACACAC;
	
  --color-warning: #F56F0F;
  --color-success: #31A22D;
	
  --pt-trainer: #1E2F4A;
  --pt-senior: #844693;
  --pt-advanced: #E10A0A;
  --pt-elite: #B48E68;
	
  --color-swim-coach: #A0D3EB;
  --color-biokineticist: #BEBEBE;
  --color-physiotherapist: #BEBEBE;
  --color-dietitian: #BEBEBE;
  --color-sport-message-therapist: #FFCE14;
  --color-chiropractor: #FFCE14;

/*Viewports*/

  --viewport-small-width: 599px;
  --viewport-medium-width: 1135px;
  --viewport-large-width: 100%;
	
  --viewport-padding: 24px;	

/*Constants*/
	
  --border-width: 1px;
  --border-radius: 2px;
	
  --header-height: 64px;
  --footer-height: 64px;
	
/*Large Devices*/

	--txt-l-display-1-style: 'Book';
	--txt-l-display-1-weight: 400;
	--txt-l-display-1-size: 72px;
	--txt-l-display-1-letter-spacing: -4%;
	--txt-l-display-1-line-height: 120%;
	
	--txt-l-display-2-style: 'Book';
	--txt-l-display-2-weight: 400;
	--txt-l-display-2-size: 56px;
	--txt-l-display-2-letter-spacing: -3%;
	--txt-l-display-2-line-height: 120%;
	
	--txt-l-h1-style: 'Medium';
	--txt-l-h1-weight: 500;
	--txt-l-h1-size: 40px;
	--txt-l-h1-letter-spacing: -4%;
	--txt-l-h1-line-height: 120%;
	
	--txt-l-h2-style: 'Medium';
	--txt-l-h2-weight: 500;
	--txt-l-h2-size: 28px;
	--txt-l-h2-letter-spacing: -2.5%;
	--txt-l-h2-line-height: 120%;
	
	--txt-l-h3-style: 'Medium';
	--txt-l-h3-weight: 500;
	--txt-l-h3-size: 24px;
	--txt-l-h3-letter-spacing: -1%;
	--txt-l-h3-line-height: 120%;
	
	--txt-l-h4-style: 'Medium';
	--txt-l-h4-weight: 500;
	--txt-l-h4-size: 20px;
	--txt-l-h4-letter-spacing: -0.75%;
	--txt-l-h4-line-height: 135%;	
	
	--txt-l-h5-style: 'Medium';
	--txt-l-h5-weight: 500;
	--txt-l-h5-size: 18px;
	--txt-l-h5-letter-spacing: -0.5%;
	--txt-l-h5-line-height: 150%;
	
	--txt-l-p-normal-style: 'Light';
	--txt-l-p-normal-weight: 300;
	--txt-l-p-normal-size: 22px;
	--txt-l-p-normal-letter-spacing: -2%;
	--txt-l-p-normal-line-height: 150%;	
	
	--txt-l-p-medium-style: 'Medium';
	--txt-l-p-medium-weight: 500;
	--txt-l-p-medium-size: 22px;
	--txt-l-p-medium-letter-spacing: -2%;
	--txt-l-p-medium-line-height: 150%;
	
/*Medium Devices*/
	
	--txt-m-display-1-style: 'Book';
	--txt-m-display-1-weight: 400;
	--txt-m-display-1-size: 56px;
	--txt-m-display-1-letter-spacing: -4%;
	--txt-m-display-1-line-height: 120%;
	
	--txt-m-display-2-style: 'Book';
	--txt-m-display-2-weight: 400;
	--txt-m-display-2-size: 44px;
	--txt-m-display-2-letter-spacing: -3%;
	--txt-m-display-2-line-height: 120%;
	
	--txt-m-h1-style: 'Medium';
	--txt-m-h1-weight: 500;
	--txt-m-h1-size: 34px;
	--txt-m-h1-letter-spacing: -4%;
	--txt-m-h1-line-height: 120%;
	
	--txt-m-h2-style: 'Medium';
	--txt-m-h2-weight: 500;
	--txt-m-h2-size: 26px;
	--txt-m-h2-letter-spacing: -2.5%;
	--txt-m-h2-line-height: 120%;
	
	--txt-m-h3-style: 'Medium';
	--txt-m-h3-weight: 500;
	--txt-m-h3-size: 22px;
	--txt-m-h3-letter-spacing: -1%;
	--txt-m-h3-line-height: 120%;
	
	--txt-m-h4-style: 'Medium';
	--txt-m-h4-weight: 500;
	--txt-m-h4-size: 18px;
	--txt-m-h4-letter-spacing: -0.75%;
	--txt-m-h4-line-height: 135%;	
	
	--txt-m-h5-style: 'Medium';
	--txt-m-h5-weight: 500;
	--txt-m-h5-size: 16px;
	--txt-m-h5-letter-spacing: -0.5%;
	--txt-m-h5-line-height: 150%;
	
	--txt-m-p-normal-style: 'Light';
	--txt-m-p-normal-weight: 300;
	--txt-m-p-normal-size: 20px;
	--txt-m-p-normal-letter-spacing: -2%;
	--txt-m-p-normal-line-height: 150%;	
	
	--txt-m-p-medium-style: 'Medium';
	--txt-m-p-medium-weight: 500;
	--txt-m-p-medium-size: 20px;
	--txt-m-p-medium-letter-spacing: -2%;
	--txt-m-p-medium-line-height: 150%;	
	
/*Small Devices*/
	
	--txt-s-display-1-style: 'Book';
	--txt-s-display-1-weight: 400;
	--txt-s-display-1-size: 44px;
	--txt-s-display-1-letter-spacing: -4%;
	--txt-s-display-1-line-height: 120%;
	
	--txt-s-display-2-style: 'Book';
	--txt-s-display-2-weight: 400;
	--txt-s-display-2-size: 36px;
	--txt-s-display-2-letter-spacing: -3%;
	--txt-s-display-2-line-height: 120%;
	
	--txt-s-h1-style: 'Medium';
	--txt-s-h1-weight: 500;
	--txt-s-h1-size: 30px;
	--txt-s-h1-letter-spacing: -4%;
	--txt-s-h1-line-height: 120%;
	
	--txt-s-h2-style: 'Medium';
	--txt-s-h2-weight: 500;
	--txt-s-h2-size: 24px;
	--txt-s-h2-letter-spacing: -2.5%;
	--txt-s-h2-line-height: 120%;
	
	--txt-s-h3-style: 'Medium';
	--txt-s-h3-weight: 500;
	--txt-s-h3-size: 20px;
	--txt-s-h3-letter-spacing: -1.2%;
	--txt-s-h3-line-height: 120%;
	
	--txt-s-h4-style: 'Medium';
	--txt-s-h4-weight: 500;
	--txt-s-h4-size: 18px;
	--txt-s-h4-letter-spacing: -1%;
	--txt-s-h4-line-height: 135%;	
	
	--txt-s-h5-style: 'Medium';
	--txt-s-h5-weight: 500;
	--txt-s-h5-size: 16px;
	--txt-s-h5-letter-spacing: -0.5%;
	--txt-s-h5-line-height: 150%;
	
	--txt-s-p-normal-style: 'Light';
	--txt-s-p-normal-weight: 300;
	--txt-s-p-normal-size: 18px;
	--txt-s-p-normal-letter-spacing: -2%;
	--txt-s-p-normal-line-height: 150%;	
	
	--txt-s-p-medium-style: 'Medium';
	--txt-s-p-medium-weight: 500;
	--txt-s-p-medium-size: 18px;
	--txt-s-p-medium-letter-spacing: -2%;
	--txt-s-p-medium-line-height: 150%;	
	
/*Paragraphs*/
	
	--txt-p1-normal-style: 'Book';
	--txt-p1-normal-weight: 400;
	--txt-p1-normal-size: 16px;
	--txt-p1-normal-letter-spacing: 0%;
	--txt-p1-normal-line-height: 150%;
	
	--txt-p1-strong-style: 'Medium';
	--txt-p1-strong-weight: 500;
	--txt-p1-strong-size: 16px;
	--txt-p1-strong-letter-spacing: 0%;
	--txt-p1-strong-line-height: 150%;
	
	--txt-p2-normal-style: 'Book';
	--txt-p2-normal-weight: 400;
	--txt-p2-normal-size: 14px;
	--txt-p2-normal-letter-spacing: -4%;
	--txt-p2-normal-line-height: 150%;
	
	--txt-p2-strong-style: 'Medium';
	--txt-p2-strong-weight: 500;
	--txt-p2-strong-size: 14px;
	--txt-p2-strong-letter-spacing: -4%;
	--txt-p2-strong-line-height: 150%;

	--txt-p3-normal-style: 'Book';
	--txt-p3-normal-weight: 400;
	--txt-p3-normal-size: 12px;
	--txt-p3-normal-letter-spacing: 1%;
	--txt-p3-normal-line-height: 140%;
	
	--txt-p3-strong-style: 'Medium';
	--txt-p3-strong-weight: 500;
	--txt-p3-strong-size: 12px;
	--txt-p3-strong-letter-spacing: 1%;
	--txt-p3-strong-line-height: 140%;

/*Subtitle*/
	
	--txt-subtitle-normal-style: 'Medium';
	--txt-subtitle-normal-weight: 500;
	--txt-subtitle-normal-size: 16px;
	--txt-subtitle-normal-letter-spacing: 0.1%;
	--txt-subtitle-normal-line-height: 130%;
	
	--txt-subtitle-small-style: 'Medium';
	--txt-subtitle-small-weight: 500;
	--txt-subtitle-small-size: 14px;
	--txt-subtitle-small-letter-spacing: 0.2%;
	--txt-subtitle-small-line-height: 140%;
	
/*Overline*/
	
	--txt-overline-normal-style: 'Bold';
	--txt-overline-normal-weight: 700;
	--txt-overline-normal-size: 14px;
	--txt-overline-normal-letter-spacing: 15%;
	--txt-overline-normal-line-height: 100%;
	
	--txt-overline-small-style: 'Bold';
	--txt-overline-small-weight: 700;
	--txt-overline-small-size: 12px;
	--txt-overline-small-letter-spacing: 15%;
	--txt-overline-small-line-height: 100%;
	
/*Price*/
	
	--txt-price-style: 'Bold';
	--txt-price-weight: 700;
	--txt-price-size: 30px;
	--txt-price-letter-spacing: -2.6%;
	--txt-price-line-height: 110%;	
	
/*Buttons*/
	
  --button-l-font-size: 16px;
  --button-l-font-weight: 400;
  --button-l-height: 44px;	
	
  --button-m-font-size: 14px;
  --button-m-font-weight: 400;
  --button-m-height: 36px;
	
  --button-s-font-size: 12px;
  --button-s-font-weight: 400;
  --button-s-height: 28px;
	 
	
  --input-font-size: 14px;
  --input-font-weight: 400;
  --input-line-height: 19.2px;
	
 /*Nav*/
	
  --nav-height: 64px;

 /*Icons*/
	
  --icon-loading: url('../Icons/loading.svg');
  --icon-busy: url('../Icons/busy.svg');
  --icon-search-dark: url('../Icons/search-grey-dark.svg');
  --icon-info-dark: url('../Icons/info-grey-dark.svg');	
  --icon-location-red: url('../Icons/location-pin-red.svg');
  --icon-location-grey: url('../Icons/location-pin-grey.svg');
  --icon-instagram-red: url('../Icons/instagram-red.svg');
  --icon-facebook-red: url('../Icons/facebook-red.svg');
  --icon-whatsapp-red: url('../Icons/message-red.svg');
  --icon-web-red: url('../Icons/web-red.svg');
  --icon-phone-red: url('../Icons/phone-red.svg');
  --icon-youtube-red: url('../Icons/youtube-red.svg');
  --icon-email-red: url('../Icons/email-red.svg');
  --icon-linkedin-red: url('../Icons/linkedin-red.svg');
  --icon-search-grey: url('../Icons/search-grey-dark.svg');
  --icon-twitter-red: url('../Icons/twitter-red.svg');
  --icon-qualifications-red: url('../Icons/education-red.svg');
  --icon-qualifications-red-check: url('../Icons/education-red-check.svg');
  --icon-target-red: url('../Icons/target-red.svg');
  --icon-selected-red: url('../Icons/selected-red.svg');
  --icon-filters-red: url('../Icons/filters-red.svg');
  --icon-sort-red: url('../Icons/sort-red.svg');

 /*Images*/
	
  --img-va-logo-light: url('../Images/va-logo-white.svg');
  --img-va-logo-dark: url('../Images/va-logo-dark.svg');	
  --img-va-logo-white: url('../Images/va-logo-all-white.svg');
  --img-pt-tiers-graph: url('../Images/pt-tiers-graph.svg');
  --img-experts-swim-landing: url('../Images/experts-swim-welcome.jpg');
	
}