/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptqg8zYS_SKggPNyCgwLrFmJfO0x1MS2aE.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local('Raleway Thin Italic'), local('Raleway-ThinItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptqg8zYS_SKggPNyCgwLrFoJfO0x1MS.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwgqB_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local('Raleway ExtraLight Italic'), local('Raleway-ExtraLightItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwgqB_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw5qN_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw5qN_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNyCg4Q4FsL_KWxWMT.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNyCg4TYFsL_KWxQ.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwvqJ_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwvqJ_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwkqV_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwkqV_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw9qR_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw9qR_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw6qd_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgw6qd_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local('Raleway Black Italic'), local('Raleway-BlackItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwzqZ_DNCd71ka4ZiO.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local('Raleway Black Italic'), local('Raleway-BlackItalic'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptpg8zYS_SKggPNyCgwzqZ_AtCd71ka4Q.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNwE44Q4FsL_KWxWMT.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptsg8zYS_SKggPNwE44TYFsL_KWxQ.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwOIpWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwOIpWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyCMISYttDfCmxA.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ISYttDfA.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwN4rWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwN4rWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIouWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIouWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqhPBtqczVsq4A.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqZPBtqczVs.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html,
body{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:"Raleway";
}

body{
	height: 100%;
	height: 100vh;
	background-color: rgba(81,81,81,1.00);
	background-image: -webkit-linear-gradient(307deg,rgba(18,18,18,0.80) 0%,rgba(42,42,42,0.80) 47.94%,rgba(8,8,8,0.82) 100%), url(images/betoni-bgr.jpg);
	background-image: -moz-linear-gradient(307deg,rgba(18,18,18,0.80) 0%,rgba(42,42,42,0.80) 47.94%,rgba(8,8,8,0.82) 100%), url(images/betoni-bgr.jpg);
	background-image: -o-linear-gradient(307deg,rgba(18,18,18,0.80) 0%,rgba(42,42,42,0.80) 47.94%,rgba(8,8,8,0.82) 100%), url(images/betoni-bgr.jpg);
	background-image: linear-gradient(143deg,rgba(18,18,18,0.80) 0%,rgba(42,42,42,0.80) 47.94%,rgba(8,8,8,0.82) 100%), url(images/betoni-bgr.jpg);
	background-size: auto;
	background-position: bottom center;
	background-clip: border-box;
	background-attachment: fixed;
	}

#pageloader{
	position: fixed;
	top: 0px;
	bottom: 10%;
	left: 0px;
	right: 0px;
	width: 100%;
	height: auto;
	min-height: 100%;
	background-color: rgba(0,0,0,0.80);
	transition: all 2s;
	z-index: 9999;
	background-image: -webkit-linear-gradient(317deg,rgba(15,15,15,0.77) 0%,rgba(31,29,29,0.79) 100%);
	background-image: -moz-linear-gradient(317deg,rgba(15,15,15,0.77) 0%,rgba(31,29,29,0.79) 100%);
	background-image: -o-linear-gradient(317deg,rgba(15,15,15,0.77) 0%,rgba(31,29,29,0.79) 100%);
	background-image: linear-gradient(133deg,rgba(15,15,15,0.77) 0%,rgba(31,29,29,0.79) 100%);
	}

#pageloader img{
	position:fixed;
	top:0px; bottom:0px;
	left:0px; right:0px;
	width:100px;
	height:90px;
	margin:auto auto auto auto;
	animation-name:wait;
	animation-duration:2s;
	animation-iteration-count:infinite;
	transform:rotate(-10deg);
	}

@keyframes wait{
	0%{transform:rotate(-10deg);}
	50%{transform:rotate(10deg);}
	100%{transform:rotate(-10deg);}
	}

@media screen and (min-width:800px){

#top_slice{
	background-color:rgba(2,2,2,0.0);
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	height:110px;
	z-index:9990;
	}

#top_slice #smw_x{
	display:none;
	}
	
#top_slice #logowrap{
	position:absolute;
	display:block;
	width:200px;
	height:100px;
	top:5px;
	left:4%;
	margin:auto auto auto auto;
}

#top_slice #logowrap img{
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto auto auto auto;
	width:auto;
	height:auto;
	max-width:80px;
	max-height:80px;
	}
	
#top_slice nav{
	position:absolute;
	display:block;
	top:0px;
	bottom:0px;
	right:35px;
	width:auto;
	height:20px;
	margin:auto auto auto auto;
	padding:0px 0px 0px 0px;
	box-sizing:border-box;
	text-align:center;
	}
 
 #top_slice nav div{
	display:inline-block;
	width:auto;
	height:20px;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	font-size:17px;
	letter-spacing:1px;
	text-shadow:0px 2px 6px black, 2px 0px 6px black;
	font-weight:500;
	color:white;
	cursor:pointer;
	transition:all 0.4s;
}

#top_slice nav div:hover{
	border-bottom:2px solid white;
	}

#bigwrap{
	display:block;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	box-sizing:border-box;
	}

}

@media screen and (max-width:799px){

#top_slice{
	background-color:rgba(2,2,2,0.5);
	border-bottom:1px solid rgba(115,115,115,1.00);
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	height:70px;
	z-index:9990;
	}

#top_slice #smw_x{
	position:absolute;
	top:20px;
	right:40px;
	height:30px;
	width:30px;
	line-height:30px;
	font-size:20px;
	font-weight:900;
	transform:rotate(0deg);
	transition:all 0.4s;
	z-index:9995;
	}

#top_slice #logowrap{
	position:absolute;
	display:block;
	width:70px;
	height:70px;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	margin:auto auto auto auto;
	z-index:9991;
}

#top_slice #logowrap img{
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto auto auto auto;
	width:auto;
	height:auto;
	max-width:55px;
	max-height:55px;
}
	
#top_slice nav{
	position:fixed;
	display:block;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	height:0px;
	padding:70px 0px 0px 0px;
	box-sizing:border-box;
	text-align:center;
	background-color:rgba(2,2,2,1.00);
	z-index:9989;
	overflow:hidden;
	transition:all 0.5s;
	border-bottom:1px solid rgba(91,91,91,1.00);
	}
 
 #top_slice nav div{
	display:inline-block;
	width:90%;
	height:60px;
	line-height:60px;
	padding:0px 0px 0px 10%;
	margin:0px auto 0px auto;
	font-size:20px;
	box-sizing:border-box;
	text-align:left;
	font-weight:600;
	color:white;
	cursor:pointer;
}

#bigwrap{
	display:block;
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:70px 0px 0px 0px;
	box-sizing:border-box;
	}

}



/* Tervetuloa näkymä alkaa */

#wlc_screen{
	position: relative;
	display: block;
	width: 100%;
	height: 500px;
	background-image: url(images/07.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment:fixed;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	z-index:8000;
	box-sizing:border-box;
	}
	
#wlc_screen #godown{
	display:block;
	position:absolute;
	bottom:5px;
	left:0px;
	right:0px;
	width:40px;
	margin:auto auto auto auto;
	z-index:9595;	
 }

.split .split_wrap #sorter{
 display:inline-block;
 width:100%;
 height:auto;
 padding:60px 0px 30px 0px;
 box-sizing:border-box;
 }

@media screen and (min-width:800px){


#wlc_screen #wlc_bgrimages{
	display:block;
	position:absolute;
	width:auto;
	height:auto;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	}

#wlc_screen #wlc_bgrimages img{
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	filter:blur(3px);
	}

#wlc_screen .put_center{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:75%;
	max-width:1200px;
	height:280px;
	padding:0px 30px 0px 30px;
	margin:auto auto auto auto;
	box-sizing:border-box;
	}

#wlc_screen .put_center h1{ 
	display:block;
	width:100%;
	max-width:1000px;
	height:auto;
	line-height:75px;
	padding:0px 0px 10px 0px;
	margin:0px auto 0px auto;
	text-align:center;
	color:white;
	text-shadow:0px 1px 1px black, 0px 0px 7px rgba(94,56,3,1.00);
	text-transform:uppercase;
	font-size:70px;
	font-weight:900;
  }

#wlc_screen .put_center p{
	display:block;
	width:100%;
	height:auto;
	line-height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:white;
	font-size:23px;
	font-weight:500;
	text-shadow:0px 2px 1px black, 0px 0px 3px black;
	letter-spacing:1px;
  }  

 #wlc_screen .put_center #buttons{
	 display:inline-block;
	 width:100%;
	 height:auto;
	 text-align:center;
	 padding:30px 0px 0px 0px;
	 }
	 
.split .split_wrap #sorter .bbtn,
#wlc_screen .put_center #buttons .bbtn{
	display:inline-block;
	width:auto;
	/*min-width:180px;*/
	height:52px;
	line-height:52px;
	font-size:15px;
	font-weight:600;
	letter-spacing:0px;
	border-radius:0px; 
	margin:5px 10px 15px 10px;
	padding:0px 20px 0px 20px;
	text-transform:uppercase;
	color:white;
	cursor:pointer;
	text-align:center;
	background-color:rgba(2,2,2,0.9);
	border:3px solid rgba(5,5,5,1.0);
	transition:all 0.4s;
	}
  
  .split .split_wrap #sorter .bbtn:hover,
  #wlc_screen .put_center #buttons .bbtn:hover{
  	background-color:rgba(25,25,25,0.9);
	color:rgba(122,114,114,1.00);
	}

}
@media screen and (max-width:799px){


#wlc_screen #wlc_bgrimages{
	display:block;
	position:absolute;
	width:auto;
	height:auto;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	}

#wlc_screen #wlc_bgrimages img{
	width:auto;
	height:auto;
	min-height:100%;
	min-width:100%;
	filter:blur(4px);
	}

#wlc_screen .put_center{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:92%;
	height:280px;
	padding:0px 30px 0px 30px;
	margin:auto auto auto auto;
	box-sizing:border-box;
	}

#wlc_screen .put_center h1{ 
	display:block;
	width:100%;
	height:auto;
	line-height:50px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	text-transform:uppercase;
	color:white;
	font-size:44px;
	font-weight:900;
	text-shadow:0px 0px 10px black, 0px 1px 2px black;
	}

#wlc_screen .put_center p{
	display:block;
	width:100%;
	height:auto;
	line-height:21px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:white;
	font-size:14px;
	font-weight:400;
	letter-spacing:0.5px;
	text-shadow:0px 0px 10px black, 0px 2px 5px black;
	}

 #wlc_screen .put_center #buttons{
	 display:inline-block;
	 width:100%;
	 height:auto;
	 text-align:center;
	 padding:30px 0px 0px 0px;
	 }
	 
 .split .split_wrap #sorter .bbtn,
 #wlc_screen .put_center #buttons .bbtn{
	display:inline-block;
	width:auto;
	height:35px;
	line-height:35px;
	font-size:13px;
	font-weight:500;
	border-radius:0px; 
	margin:0px 7px 10px 7px;
	padding:0px 12px 0px 12px;
	text-transform:uppercase;
	background-color:rgba(255,255,255,0.0);
	color:rgba(247,247,247,1.00);
	border:2px solid rgba(200,200,200,1.00);
	cursor:pointer;
	transition:all 0.4s;
	}
  
.split .split_wrap #sorter .bbtn:hover,
#wlc_screen .put_center #buttons .bbtn:hover{
	background-color:rgba(255,255,255,0.9);
	color:rgba(34,34,34,1.00);
	}

}

/* Tervetuloa näkymä Loppuu */


/* Uutisseinän speksti alkaa */

#newswall{
	position: relative;
	display: block;
	width: auto;
	height: auto;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:30px 0px 30px 0px;
	box-sizing:border-box;
	z-index:7000;
	text-align:center;	
}

#newswall .post{
	display: inline-block;
	width:300px;
	height: auto;
	min-height:140px;
	padding:0px 0px 0px 0px;
	margin:22px 19px 5px 19px;
	box-sizing:border-box;
	cursor:pointer;
	transition:all 0.4s;
	box-shadow:0px 0px 2px black;
	background-color:rgba(234,234,234,1.00);
}

#newswall .post .img_wrap{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	z-index:8090;
	}

#newswall .post .img_wrap img{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	transition:all 0.4s;
	}
 
#newswall .post .maininfo{
	display: block;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 10px 15px 5px 15px;
	border-radius:3px;
	z-index: 8092;
	}

#newswall .post .moreinfo{
	display: block;
	color:white;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 5px 15px 15px 15px;
	z-index: 8093;
	}

#newswall .post .maininfo .otsikko{
	font-size:22px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	text-align:left;
	letter-spacing:0px;
	font-weight:800;
	color:rgba(11,11,11,1.00);
	}

#newswall .post .maininfo .tyyppi,
#newswall .post .maininfo .aika,
#newswall .post .moreinfo .lisatiedot{
	width: 100%;
	font-size:14px;
	line-height:24px;
	color:rgba(51,51,61,1.00);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	}

#newswall .post .maininfo .aika{
	font-weight:600;
	letter-spacing:1px;
	font-size:16px;
	}

#newswall .post .linkki{
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	font-size:13px;
	font-weight:700;
	width:auto;
	height:22px;
	line-height:22px;
	padding:0px 7px 0px 7px;
	text-align:center;
	box-sizing:border-box;
	border-radius:0px;
	color:rgba(32,32,32,1.0);
	background-color:rgba(254,254,244,0.99);
	z-index:8099;
	}


/* Uutisseinän speksti loppuu */

.split{
	position: relative;
	display: block;
	width: 100%;
	overflow:hidden;
	height: auto;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 125px 0px 125px 0px;
	}

.kant4{
	padding: 215px 0px 125px 0px;
	}

.split .split_wrap{
	display:inline-block;
	width:85%;
	max-width:1000px;
	height:auto;
	text-align:center;
	}

.split .split_wrap .hh2{
	display:inline-block;
	width:100%;
	height:auto;
	line-height:45px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:rgba(255,255,255,1.00);
	}

.split .split_wrap .hh2 span{
	display:inline-block;
	font-size:45px;
	font-weight:900;
	letter-spacing:0px;
	color:white;
	padding:4px 10px 4px 10px;
	margin:5px 7px 5px 7px;
	background-color:rgba(25,25,25,1.00);
	}

.split .split_wrap p{
	display:block;
	width:100%;
	height:auto;
	line-height:38px;
	font-size:20px;
	letter-spacing:2px;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:rgba(232,232,232,1.00);
	}

/* Alareunan infotekstit alkaa */

	#bot_wrap{
	display: block;
	width: 100%;
	height: auto;
	min-height: 400px;
	overflow: hidden;
	margin: 0px auto 0px auto;
	color: white;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.95);
	padding: 50px 5% 50px 5%;
	text-align: left;
	background-image: -webkit-linear-gradient(270deg,rgba(28,28,28,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(28,28,28,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(28,28,28,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(28,28,28,1.00) 0%,rgba(0,0,0,1.00) 100%);
	}
	
    #bot_wrap .bot_slice{
	display:inline-block;
	width:285px;
	/*min-width:270px;
	max-width:330px;*/
	height:auto;
	min-height:200px;
	vertical-align:top;
	margin:30px 10px 30px 10px;
	box-sizing:border-box;
	}
	
    #bot_wrap .bot_slice h4{
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	font-size:21px;
	letter-spacing:1px;
	padding:5px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	text-align:left;
	}
	
	#bot_wrap .bot_slice p{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:13px;
	font-weight:300;
	letter-spacing:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	}

/* Alareunan infotekstit loppuu */


/*Kantis lomake */

#lomake{
	position: relative;
	display: block;
	width: auto;
	height: auto;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:30px 3% 30px 3%;
	box-sizing:border-box;
	z-index:7000;
	text-align:center;	
}

#lomake input[type="text"]{
	display:block;
	width:94%;
	max-width:800px;
	height:65px;
	line-height:65px;
	background-color:rgba(214,214,214,0.0);
	color:white;
	font-size:20px;
	font-weight:800;
	border-radius:0px;
	-webkit-appearance:none;
	appearance:none;
	margin:0px auto 5px auto;
	box-sizing:border-box;
	padding:0px 10px 0px 10px;
	border:4px solid white;
	outline:none;
	}

#lomake input[type="text"]:focus{
	background-color:rgba(244,244,244,1.0);
	color:black;
	}

#lomake input[type="checkbox"]{
	display:none;
	}

#lomake label{
	display:inline-block;
	width:220px;
	height:70px;
	line-height:70px;
	font-size:22px;
	font-weight:900;
	margin:10px 7px 5px 7px;
	color:white;
	padding:0px 10px 0px 10px;
	-webkit-user-select:none;
	user-select:none;
	background-color:rgba(231,231,231,0.00);
	box-sizing:border-box;
	border:3px solid white;
	cursor:pointer;
	text-transform:uppercase;
	}

#lomake input[type="checkbox"]:checked + label{
	background-color:rgba(251,251,251,1.00);
	color:black;
	}

#lomake .part_info{
	width:94%;
	max-width:800px;
	height:auto;
	line-height:45px;
	color:white;
	font-size:35px;
	text-transform:uppercase;
	font-weight:900;
	margin:100px auto 35px auto;
	text-align:center;
	}

#lomake .inp_info{
	width:94%;
	max-width:800px;
	height:24px;
	line-height:24px;
	color:white;
	font-size:20px;
	font-weight:800;
	margin:15px auto 0px auto;
	text-align:left;
	}

#lomake .text{
	display:block;
	width:90%;
	max-width:800px;
	height:auto;
	line-height:25px;
	color:rgba(78,78,78,1.00);
	font-size:14px;
	letter-spacing:1px;
	font-weight:500;
	margin:30px auto 30px auto;
	text-align:left;
	}

#sopehd{
	background-color:rgba(255,255,255,0.95);
	border-left:7px solid rgba(97,97,97,1.00);
	border-right:7px solid rgba(97,97,97,1.00);
	padding:15px 25px 15px 25px;
	box-sizing:border-box;
}

#lomake #sop_yes,
#lomake #sop_no{
	display:none;
	}

#lomake #sop_yes:checked + label,
#lomake #sop_no:checked + label{
	background-color:rgba(251,251,251,1.00);
	color:black;
	}

#lomake label{
	display:inline-block;
	width:280px;
	height:70px;
	line-height:70px;
	font-size:20px;
	font-weight:800;
	margin:10px 7px 5px 7px;
	color:white;
	padding:0px 10px 0px 10px;
	-webkit-user-select:none;
	user-select:none;
	background-color:rgba(231,231,231,0.00);
	box-sizing:border-box;
	border:3px solid white;
	cursor:pointer;
	text-transform:uppercase;
	}

#lomake #sub_btn{
	display:none;
	width:50%;
	height:80px;
	border-radius:0px;
	-webkit-appearance:none;
	appearance:none;
	border:4px solid white;
	background-color:rgba(239,239,239,1.00);
	color:black;
	text-transform:uppercase;
	cursor:pointer;
	font-size:22px;
	font-weight:900;
	margin:100px auto 30px auto;
}

#lomake #sop_yes:checked ~ #sub_btn{ display:block; }

#bot_wrap .bot_slice p{
	display:block;
	width:100%;
	height:22px;
	line-height:22px;
	font-size:14px;
	text-align:left;
	margin:10px 0px 0px 0px;
}

#bot_wrap .bot_slice input,
#bot_wrap .bot_slice textarea{
	display:block;
	width:100%;
	height:35px;
	line-height:35px;
	outline:none;
	color:white;
	border:2px solid white;
	box-sizing:border-box;
	padding:0px 10px 0px 10px;
	text-align:left;
	background-color:rgba(122,120,120,0.05);
	margin:2px 0px 2px 0px;
	}

#bot_wrap .bot_slice textarea{
	height:100px;
	max-width:100%;
	min-width:100%;
	max-height:80px;
	}
	
#bot_wrap .bot_slice input[type="submit"]{
	margin:10px 0px 0px 0px;
	border:1px solid rgba(30,30,30,1.00);
	background-color:rgba(228,228,228,1.00);
	color:black;
	text-align:center;
	-webkit-appearance:none;
	appearance:none;
	}