/* open-sans-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v35-latin-regular.eot');
  src: url('../fonts/open-sans-v35-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v35-latin-regular.woff2') format('woff2'), 
       url('../fonts/open-sans-v35-latin-regular.woff') format('woff'),
       url('../fonts/open-sans-v35-latin-regular.ttf') format('truetype'),
       url('../fonts/open-sans-v35-latin-regular.svg#OpenSans') format('svg');
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v35-latin-700.eot');
  src: url('../fonts/open-sans-v35-latin-700.eot?#iefix') format('embedded-opentype'),
       url('../fonts/open-sans-v35-latin-700.woff2') format('woff2'), 
       url('../fonts/open-sans-v35-latin-700.woff') format('woff'),
       url('../fonts/open-sans-v35-latin-700.ttf') format('truetype'),
       url('../fonts/open-sans-v35-latin-700.svg#OpenSans') format('svg');
}


/* open-sans-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v35-latin-800.eot'); 
  src: url('../fonts/open-sans-v35-latin-800.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/open-sans-v35-latin-800.woff2') format('woff2'), 
       url('../fonts/open-sans-v35-latin-800.woff') format('woff'), 
       url('../fonts/open-sans-v35-latin-800.ttf') format('truetype'),
       url('../fonts/open-sans-v35-latin-800.svg#OpenSans') format('svg');
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-latin-regular.eot');
  src: url('../fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'), 
       url('../fonts/montserrat-v25-latin-regular.woff') format('woff'), 
       url('../fonts/montserrat-v25-latin-regular.ttf') format('truetype'), 
       url('../fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg');
}

/* lato-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-regular.eot'); 
  src: url('../fonts/lato-v24-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/lato-v24-latin-regular.woff2') format('woff2'),
       url('../fonts/lato-v24-latin-regular.woff') format('woff'), 
       url('../fonts/lato-v24-latin-regular.ttf') format('truetype'), 
       url('../fonts/lato-v24-latin-regular.svg#Lato') format('svg');
}

@font-face{
	font-family:'ElegantIcons';src:url('../fonts/ElegantIcons.eot');
	src:url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ElegantIcons.woff') format('woff'),
	url('../fonts/ElegantIcons.ttf') format('truetype'),
	url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight:normal; font-style:normal;
}

@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),
	url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),
	url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),
	url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal}
	

.clearBoth,
.clearLine {
    clear: both
}

select,
input {
    -webkit-appearance: none;
    -moz-appearance: none
}

a,
ins {
    text-decoration: none
}

a,
hr {
    padding: 0
}

 :focus {
    outline: 0
}

a,
sub,
sup {
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
img,
menu,
nav,
section {
    display: block
}

body,
div,
em,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
img,
nav,
p,
section,
small,
span,
strong
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    box-sizing: border-box
}

a {
    margin: 0;
    font-size: 100%;
    background: 0 0
}


* {
    box-sizing: border-box
}

 ::selection {
    background: #cc0000;
    color: #fff
}

 ::-moz-selection {
    background: #cc0000;
    color: #fff
}

html {
    overflow-y: scroll
}


img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 0;
    &.img100 {
        width: 100%;
    }
}

body,
html {
    line-height: 1;
    background: #fff;
    color: #333;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif
}

	
h1 {font-size: 23px; margin-bottom: 24px;}	

p {font-size: 16px; line-height: 20px; margin-bottom: 20px;}

.content {position: relative; padding: 50px; width: 100%; height: 100vh; min-height: 300px; background: url(../img/background2.jpg) no-repeat center center; background-size: cover;}
.footerLink {position: absolute; bottom: 20px; left: 50%; margin-left: -100px; width: 200px; text-align: center;}
.footerLink a {color: #fff;}
.footerLink a:hover {color: #cc0000;}
.text {color: #fff; text-align: center;}
.logo {margin: 0 auto; width: 300px; text-align: center;}
.logo svg {display: block; margin: 0 auto; width: 300px;}

.content {display: flex; align-items: center;
    flex-direction: row;
    justify-content: center;}