/* @import url('https://fonts.googleapis.com/css?family=Archivo:400,400i,700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,600;1,400;1,600&display=block'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=block');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=block');
@import url('https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&display=swap');
/* @import url('https://fonts.googleapis.com/css?family=Chivo:400,400i,900&display=swap'); */


/* @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
  font-size: 16px;
}

body {
	margin: 0;
   font-family: "Lato", Helvetica, Arial, Roboto, sans-serif;
   font-size: 16px;	
   text-align: inherit;
	font-weight: 400;
	line-height: 1.5;
	background-color: #fff;
}


/*
@font-face {
    font-family: 'Nimbus Sans';
    src: url('fonts/nimbus-sans/nimbussansl_regular/NimbusSanL-Reg-webfont.eot');
    src: url('fonts/nimbus-sans/nimbussansl_regular/NimbusSanL-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nimbus-sans/nimbussansl_regular/NimbusSanL-Reg-webfont.woff') format('woff'),
         url('fonts/nimbus-sans/nimbussansl_regular/NimbusSanL-Reg-webfont.ttf') format('truetype'),
         url('fonts/nimbus-sans/nimbussansl_regular/NimbusSanL-Reg-webfont.svg#nimbus_sans_lregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Nimbus Sans';
    src: url('fonts/nimbus-sans/nimbussansl_italic/NimbusSanL-RegIta-webfont.eot');
    src: url('fonts/nimbus-sans/nimbussansl_italic/NimbusSanL-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nimbus-sans/nimbussansl_italic/NimbusSanL-RegIta-webfont.woff') format('woff'),
         url('fonts/nimbus-sans/nimbussansl_italic/NimbusSanL-RegIta-webfont.ttf') format('truetype'),
         url('fonts/nimbus-sans/nimbussansl_italic/NimbusSanL-RegIta-webfont.svg#nimbus_sans_lregular_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Nimbus Sans';
    src: url('fonts/nimbus-sans/nimbussansl_bold/NimbusSanL-Bol-webfont.eot');
    src: url('fonts/nimbus-sans/nimbussansl_bold/NimbusSanL-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nimbus-sans/nimbussansl_bold/NimbusSanL-Bol-webfont.woff') format('woff'),
         url('fonts/nimbus-sans/nimbussansl_bold/NimbusSanL-Bol-webfont.ttf') format('truetype'),
         url('fonts/nimbus-sans/nimbussansl_bold/NimbusSanL-Bol-webfont.svg#nimbus_sans_lbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Nimbus Sans';
    src: url('fonts/nimbus-sans/nimbussansl_bolditalic/NimbusSanL-BolIta-webfont.eot');
    src: url('fonts/nimbus-sans/nimbussansl_bolditalic/NimbusSanL-BolIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nimbus-sans/nimbussansl_bolditalic/NimbusSanL-BolIta-webfont.woff') format('woff'),
         url('fonts/nimbus-sans/nimbussansl_bolditalic/NimbusSanL-BolIta-webfont.ttf') format('truetype'),
         url('fonts/nimbus-sans/nimbussansl_bolditalic/NimbusSanL-BolIta-webfont.svg#nimbus_sans_lbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}
*/
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_light.otf") format("truetype"); 
	font-style: normal; 
	font-weight: 300; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_lightitalic.otf") format("truetype"); 
	font-style:italic; 
	font-weight: 300; 
}

@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro.otf") format("truetype"); 
	font-style: normal; 
	font-weight: 400; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_italic.otf") format("truetype"); 
	font-style:italic; 
	font-weight:400; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_medium.otf") format("truetype"); 
	font-style: normal; 
	font-weight: 500; 
}

@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_mediumitalic.otf") format("truetype"); 
	font-style: italic; 
	font-weight: 500; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_bold.otf") format("truetype"); 
	font-style: normal; 
	font-weight: 600; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_bolditalic.otf") format("truetype"); 
	font-style:italic; 
	font-weight:600; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_black.otf") format("truetype"); 
	font-style: normal; 
	font-weight: 800; 
}
@font-face { 
	font-family: "DINPro"; 
	src: url("fonts/DINPro/dinpro_blackitalic.otf") format("truetype"); 
	font-style:italic; 
	font-weight: 800; 
}


/*
dinpro_condensedblackitalic.otf
dinpro_condensedblack.otf
dinpro_condensedbolditalic.otf
dinpro_condensedbold.otf
dinpro_condenseditalic.otf
dinpro_condensedlightitalic.otf
dinpro_condensedlight.otf
dinpro_condensedmediumitalic.otf
dinpro_condensedmedium.otf
dinpro_condensedregular.otf
*/

@font-face {
    font-weight: 100;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-Thin.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 100;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-ThinItalic.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 200;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-ExtraLight.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 200;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-ExtraLightItalic.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 300;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-Light.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 300;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-LightItalic.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-Medium.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 500;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-MediumItalic.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 600;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-Regular.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: bold;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-Italic.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 700;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-SemiBold.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 700;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-SemiBoldItalic.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 800;
    font-style: normal;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-Bold.ttf') format('truetype');
	display: block;
}
@font-face {
    font-weight: 800;
    font-style: italic;
    font-family: 'IBMPlexSans';
    src: url('fonts/ibm/IBMPlexSans-BoldItalic.ttf') format('truetype');
	display: block;
}
