﻿/*
  [CSS Index]
  
  ---
  
  Template Name: Jurak - Photography Portfolio Template
  Author:  ex-nihilo
  Version: 1.2
*/

/* 
  1. TEMPLATE BACKGROUNDS
    1.1. single IMG BACKGROUND
    1.2. single title IMG BACKGROUND
    1.3. services IMG BACKGROUND
      1.3.1. services slider IMG BACKGROUND
    1.4. words parallax IMG BACKGROUND
    1.5. slick fullscreen slideshow IMG BACKGROUND
    1.6. ken burns slideshow IMG BACKGROUND
    1.7. works gallery IMG BACKGROUND
	1.8. blog full IMG BACKGROUND
  2. reset
  3. layout
    3.1. upper page
    3.2. lower page
  4. borders
  5. home credits
  6. clearfix
  7. hero
    7.1. hero overlay
    7.2. hero container
    7.3. hero bg
    7.4. hero fullscreen FIX
    7.5. hero center container
    7.6. hero home page title
  8. navigation
    8.1. navigation icon
    8.2. navigation bg and links
    8.3. navigation brackets
    8.4. navigation IMG
  9. section
  10. about
    10.1. about images
  11. facts
  12. services
    12.1. services skills
    12.2. services skills bar
    12.3. services fullwidth IMG
	12.4. services slider IMG
  13. works
    13.1. works gallery
	13.2. works gallery description/hover effect	
  14. blog
    14.1. blog full
    14.2. blog fullwidth IMG
    14.3. news modal
    14.4. news modal manipulate navigation icon
  15. words
    15.1. words parallax
    15.2. words testimonials
  16. contact
    16.1. contact modal launcher
    16.2. contact modal center container
    16.3. contact modal inner
    16.4. contact modal form
  17. footer
    17.1. footer newsletter form
    17.2. footer credits
  18. preloader
  19. center container
  20. divider
  21. buttons
  22. link underline
  23. button effect
  24. to top arrow
  25. Slick v1.6.0 CUSTOM
    25.1. slick slide
    25.2. slick slide flickering FIX
    25.3. slick fullscreen slideshow
    25.4. slick navigation
  26. videos
    26.1. YouTube video
    26.2. Vimeo video	
    26.3. HTML5 video
  27. ken burns slideshow
  28. Owl Carousel v2.2.0 CUSTOM
  29. scroll indicator
*/

/* 1. TEMPLATE BACKGROUNDS */

/* 1.1. single IMG BACKGROUND */

.bg-img-SINGLE {
	background-image: url(../img/background/SINGLE-bg.webp);
}
/* 1.3. services IMG BACKGROUND */

.img-fullwidth-services-1 {
	background-image: url(../img/services/img-fullwidth-services-bg-1.webp);
}
.img-fullwidth-services-2 {
	background-image: url(../img/services/img-fullwidth-services-bg-2.webp);
}
.img-fullwidth-services-3 {
	background-image: url(../img/services/img-fullwidth-services-bg-3.webp);
}
.img-fullwidth-services-4 {
	background-image: url(../img/services/img-fullwidth-services-bg-4.webp);
}
.img-fullwidth-services-5 {
	background-image: url(../img/services/img-fullwidth-services-bg-5.webp);
}

.img-fullwidth-services-6 {
	background-image: url(../img/services/img-fullwidth-services-bg-6.webp);
}

/* 1.4. words parallax IMG BACKGROUND */

.parallax-words {
	background-image: url(../img/background/hero-bg-5-2.webp);
}
.parallax-words2 {
	background-image: url(../img/background/hero-bg-5-2c.webp);
}
/* 1.6. ken burns slideshow IMG BACKGROUND */

.kenburns-slide-1 {
	background-image: url(../img/background/hero-bg-1-2.webp)
}
.kenburns-slide-2 {
	background-image: url(../img/background/hero-bg-2-2.webp);
}
.kenburns-slide-3 {
	background-image: url(../img/background/hero-bg-3-2.webp);
}
.kenburns-slide-4 {
	background-image: url(../img/background/hero-bg-4-2.webp);
}
.kenburns-slide-5 {
	background-image: url(../img/background/hero-bg-5-2b.webp);
}
.kenburns-slide-6 {
	background-image: url(../img/background/hero-bg-6-2.webp);
}
.kenburns-slide-7 {
	background-image: url(../img/background/hero-bg-7-2.webp);
}
.kenburns-slide-8 {
	background-image: url(../img/background/hero-bg-8-2.webp);
}
.kenburns-slide-9 {
	background-image: url(../img/background/hero-bg-9-2.webp);
}
.kenburns-slide-10 {
	background-image: url(../img/background/hero-bg-10-2.webp);
}
/* 1.7. works gallery IMG BACKGROUND */

.services-img-1 {
	background-image: url(../img/services/artist1.webp);
}
.services-img-2 {
	background-image: url(../img/services/artist2.webp);
}
.services-img-3 {
	background-image: url(../img/services/artist3.webp);
}
.services-img-4 {
	background-image: url(../img/services/artist4.webp);
}
.services-img-5 {
	background-image: url(../img/services/investor1.webp);
}
.services-img-6 {
	background-image: url(../img/services/investor2.webp);
}
.services-img-7 {
	background-image: url(../img/services/investor3.webp);
}
.services-img-8 {
	background-image: url(../img/services/investor4.webp);
}
.services-img-9 {
	background-image: url(../img/services/scientist1.webp);
}
.services-img-10 {
	background-image: url(../img/services/scientist2.webp);
}
.services-img-11 {
	background-image: url(../img/services/scientist3.webp);
}
.services-img-12 {
	background-image: url(../img/services/scientist4.webp);
}
.services-img-13 {
	background-image: url(../img/services/athlete1.webp);
}
.services-img-14 {
	background-image: url(../img/services/athlete2.webp);
}
.services-img-15 {
	background-image: url(../img/services/athlete3.webp);
}
.services-img-16 {
	background-image: url(../img/services/athlete4.webp);
}
.services-img-17 {
	background-image: url(../img/services/other1.webp);
}
.services-img-18 {
	background-image: url(../img/services/other2.webp);
}
.services-img-19 {
	background-image: url(../img/services/other3.webp);
}
.services-img-20 {
	background-image: url(../img/services/other4.webp);
}
/* 1.8. blog full IMG BACKGROUND */

.img-fullwidth-blog-1-1 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-1-1.webp);
}
.img-fullwidth-blog-1-2 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-1-2.webp);
}
.img-fullwidth-blog-2-1 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-2-1.webp);
}
.img-fullwidth-blog-2-2 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-2-2.webp);
}
.img-fullwidth-blog-3-1 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-3-1.webp);
}
.img-fullwidth-blog-3-2 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-3-2.webp);
}
.img-fullwidth-blog-4-1 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-4-1.webp);
}
.img-fullwidth-blog-4-2 {
	background-image: url(../img/blog/img-fullwidth-blog-bg-4-2.webp);
}
/* 2. reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, ul, li, ol {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
	box-sizing: border-box;
}
html, body {
	height: 100%;
	line-height: 140%;
}
body {}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style-image: none;
	text-align: left;
	text-justify: auto;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*:focus {
	outline: none;
}
/* remove dotted outline from links,
button and input element */

a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
	border: 0;
	outline: 0;
}
/* IE10 scrollbar FIX */

html {
	-ms-overflow-style: scrollbar;
}
/* 3. layout */

body {
	font-family: 'Quicksand', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	color: #5f5f5f;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 0;
}
a {
	color: #5f5f5f;
	text-decoration: none;
	outline: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
a:hover, a:visited, a:active, a:focus {
	color: #5f5f5f;
	text-decoration: underline;
	outline: none;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
p a, p a:hover {
	color: #5f5f5f;
	text-decoration: underline;
	outline: none;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
strong {
	font-weight: bold;
}
::-moz-selection {
	background: #5f5f5f;
	color: #fff;
}
::selection {
	background: #5f5f5f;
	color: #fff;
}
.nopadding {
	padding: 0!important;
	margin: 0!important;
}
/* 3.1. upper page */

.upper-page {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	left: 0;
	top: 0;
	margin: 0;
}
#home {
	background: #000;
}
/* 3.2. lower page */

#about, #about-img, #facts, #services, #works, #works-img-wrapper, #blog, #words, #contact, #credits {
	position: relative;
	height: auto;
	min-height: inherit;
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	background: none;
}
#about-img {
	margin-left: -15px;
	margin-right: -15px;
}
@media all and (min-width: 1920px) {
	#about-img {
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media only screen and (max-width: 880px) {
	#about-img {
		margin-left: -25px;
		margin-right: -25px;
	}
}
@media only screen and (max-width: 640px) {
	#about-img {
		margin-left: -10px;
		margin-right: -10px;
	}
}
#services {
	margin-left: 0;
	margin-right: 0;
}
#works-img-wrapper {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -10px;
	margin-bottom: -10px;
}
#blog, #words {
	margin-left: -15px;
	margin-right: -15px;
}
@media only screen and (max-width: 640px) {
	#about, #facts, #works, #contact, #credits {
		margin-left: 0;
		margin-right: 0;
	}
}
/* 3.2.3 particles */

.particle, .particle:after {
	background: transparent;
}
.particle:after {
	position: absolute;
	content: "";
	top: 2560px;
}
.particle-1 {
	-webkit-animation: animParticle 60s linear infinite;
	animation: animParticle 60s linear infinite;
	box-shadow: 0px 0px #fff, 311px 1463px #fff, 1389px 1667px #fff, 350px 228px #fff, 2172px 1161px #fff, 1614px 1123px #fff, 2181px 2083px #fff, 1435px 565px #fff, 1880px 614px #fff, 635px 921px #fff, 1775px 1751px #fff, 1021px 70px #fff, 1675px 1813px #fff, 192px 63px #fff, 486px 1556px #fff, 118px 1234px #fff, 1942px 1341px #fff, 375px 1148px #fff, 1741px 653px #fff, 749px 2279px #fff, 558px 1226px #fff, 838px 1509px #fff, 26px 252px #fff, 1485px 493px #fff, 939px 2029px #fff, 285px 1287px #fff, 992px 1665px #fff, 2333px 2007px #fff, 442px 839px #fff, 762px 1810px #fff, 361px 1664px #fff, 197px 336px #fff, 1253px 241px #fff, 1915px 1262px #fff, 811px 1880px #fff, 2537px 2129px #fff, 1248px 778px #fff, 1675px 2445px #fff, 1952px 49px #fff, 1864px 1821px #fff, 642px 235px #fff, 908px 2545px #fff, 2036px 945px #fff, 192px 296px #fff, 1119px 1180px #fff, 1169px 1554px #fff, 565px 2070px #fff, 1354px 1274px #fff, 2058px 1748px #fff, 1476px 34px #fff, 1395px 529px #fff, 493px 703px #fff, 861px 1289px #fff, 1216px 1240px #fff, 1565px 834px #fff, 2514px 266px #fff, 1479px 2030px #fff, 144px 813px #fff, 1953px 1297px #fff, 58px 979px #fff, 74px 822px #fff, 2302px 2461px #fff, 1279px 526px #fff, 594px 726px #fff, 1353px 582px #fff, 1173px 2303px #fff, 1645px 2326px #fff, 1711px 2489px #fff, 260px 583px #fff, 2082px 162px #fff, 1613px 1868px #fff, 40px 2540px #fff, 967px 1421px #fff, 1180px 445px #fff, 434px 508px #fff, 2464px 430px #fff, 555px 385px #fff, 929px 2277px #fff, 981px 427px #fff, 2539px 256px #fff, 2079px 1962px #fff, 646px 655px #fff, 711px 1907px #fff, 142px 940px #fff, 1843px 976px #fff, 1586px 2164px #fff, 1181px 68px #fff, 2412px 7px #fff, 1178px 2186px #fff, 2092px 2118px #fff, 242px 127px #fff, 391px 2505px #fff, 1156px 2256px #fff, 2232px 1386px #fff, 2173px 1141px #fff, 2366px 598px #fff, 2035px 1288px #fff, 1465px 1665px #fff, 309px 631px #fff, 759px 354px #fff, 2295px 732px #fff, 1167px 282px #fff, 201px 357px #fff, 637px 1957px #fff, 908px 1247px #fff, 838px 1167px #fff, 385px 70px #fff, 71px 405px #fff, 1696px 1284px #fff, 834px 1870px #fff, 2298px 2169px #fff, 1055px 248px #fff, 1390px 622px #fff, 260px 900px #fff, 2219px 1872px #fff, 2329px 2418px #fff, 868px 1102px #fff, 662px 1440px #fff, 424px 1227px #fff, 2422px 361px #fff, 1789px 1090px #fff, 1605px 2516px #fff, 210px 584px #fff, 816px 61px #fff, 1762px 1267px #fff, 1007px 1276px #fff, 902px 1773px #fff, 2498px 750px #fff, 261px 929px #fff, 2156px 2358px #fff, 512px 1102px #fff, 1488px 1573px #fff, 1393px 1759px #fff, 387px 1662px #fff, 1756px 2409px #fff, 2312px 260px #fff, 678px 1892px #fff, 1461px 358px #fff, 2203px 1569px #fff, 1913px 1246px #fff, 546px 92px #fff, 605px 2497px #fff, 1306px 1861px #fff, 899px 1533px #fff, 467px 891px #fff, 2056px 2225px #fff, 1749px 318px #fff, 701px 932px #fff, 570px 1963px #fff, 1141px 1263px #fff, 1109px 221px #fff, 2076px 2537px #fff, 2461px 1726px #fff, 1155px 1499px #fff, 1029px 497px #fff, 50px 1627px #fff, 1630px 903px #fff, 2040px 1814px #fff, 662px 2434px #fff, 1562px 2532px #fff, 1504px 1928px #fff, 52px 605px #fff, 1722px 837px #fff, 974px 2197px #fff, 1852px 691px #fff, 1769px 631px #fff, 1100px 2146px #fff, 1616px 1132px #fff, 1952px 1170px #fff, 2154px 332px #fff, 1192px 2363px #fff, 951px 1523px #fff, 2366px 2285px #fff, 1346px 1623px #fff, 1831px 1713px #fff, 58px 1280px #fff, 2339px 398px #fff, 742px 1172px #fff, 540px 550px #fff, 1263px 805px #fff, 378px 1033px #fff, 1450px 1355px #fff, 458px 2087px #fff, 1805px 6px #fff, 1794px 406px #fff, 147px 357px #fff, 640px 2139px #fff, 649px 498px #fff, 2436px 458px #fff, 844px 1736px #fff, 313px 1612px #fff, 814px 1827px #fff, 1711px 1264px #fff, 235px 1219px #fff, 109px 852px #fff, 317px 1025px #fff, 174px 1092px #fff, 172px 702px #fff, 543px 1170px #fff, 112px 2507px #fff, 2271px 68px #fff, 1662px 419px #fff, 346px 1774px #fff, 597px 1826px #fff, 1037px 1625px #fff, 614px 1596px #fff, 122px 1091px #fff, 2497px 716px #fff, 1218px 1835px #fff, 187px 2220px #fff, 269px 762px #fff, 1660px 1022px #fff, 2205px 690px #fff, 890px 1825px #fff, 1467px 1439px #fff, 2065px 1111px #fff, 2120px 638px #fff, 2182px 1130px #fff, 715px 24px #fff, 328px 1467px #fff, 2439px 1612px #fff, 1542px 1920px #fff, 2275px 2306px #fff, 837px 1000px #fff, 1363px 1187px #fff, 1806px 646px #fff, 402px 643px #fff, 1824px 752px #fff, 91px 1060px #fff, 1915px 733px #fff, 2360px 1905px #fff, 2076px 165px #fff, 1525px 1011px #fff, 1227px 2494px #fff, 1480px 2559px #fff, 1437px 575px #fff, 87px 549px #fff, 1791px 2558px #fff, 2531px 1419px #fff, 911px 2043px #fff, 1334px 671px #fff, 2300px 1249px #fff, 316px 1796px #fff, 46px 1358px #fff, 1293px 2220px #fff, 2234px 2465px #fff, 114px 2093px #fff, 2300px 1892px #fff, 2389px 32px #fff, 1670px 1999px #fff, 169px 1398px #fff, 1744px 2444px #fff, 1201px 1612px #fff, 2312px 1353px #fff, 542px 891px #fff, 2286px 1862px #fff, 595px 20px #fff, 2526px 1936px #fff, 1502px 2447px #fff, 668px 1731px #fff, 549px 262px #fff, 945px 870px #fff, 483px 2438px #fff, 1103px 555px #fff, 974px 2306px #fff, 1397px 720px #fff, 327px 1689px #fff, 2464px 2159px #fff, 1353px 1897px #fff, 1654px 2400px #fff, 738px 573px #fff, 909px 929px #fff, 2538px 200px #fff, 285px 1510px #fff, 233px 1276px #fff, 1712px 1118px #fff, 794px 1920px #fff, 2377px 675px #fff, 1316px 2511px #fff, 1109px 2232px #fff, 437px 456px #fff, 1075px 2289px #fff, 1228px 353px #fff, 1354px 1326px #fff, 1597px 345px #fff, 139px 2365px #fff, 1089px 2457px #fff, 2440px 28px #fff, 597px 1007px #fff, 2375px 2296px #fff, 2546px 1672px #fff, 2204px 400px #fff, 2443px 470px #fff, 1763px 708px #fff, 2362px 1556px #fff, 575px 1518px #fff, 543px 1541px #fff, 107px 1423px #fff, 1084px 395px #fff, 2231px 1786px #fff, 180px 2405px #fff, 2182px 2007px #fff, 69px 287px #fff, 2345px 369px #fff, 1003px 1380px #fff, 1731px 32px #fff, 187px 1456px #fff, 564px 2204px #fff, 44px 1734px #fff, 1968px 685px #fff, 497px 826px #fff, 2307px 436px #fff, 1681px 1049px #fff, 1669px 1800px #fff, 2150px 98px #fff, 572px 1344px #fff, 203px 1321px #fff, 755px 1305px #fff, 2196px 1674px #fff, 1592px 1484px #fff, 1373px 1055px #fff, 1549px 413px #fff, 194px 119px #fff, 2352px 456px #fff, 2164px 1974px #fff, 645px 1566px #fff, 2536px 993px #fff, 2130px 319px #fff, 1085px 1836px #fff, 2162px 2087px #fff, 1519px 1596px #fff, 223px 630px #fff, 2250px 2258px #fff, 1406px 220px #fff, 762px 490px #fff, 979px 335px #fff, 2375px 2334px #fff, 1653px 2471px #fff, 1281px 1562px #fff, 2254px 750px #fff, 243px 259px #fff, 288px 1557px #fff, 225px 2209px #fff, 466px 2428px #fff, 2510px 1857px #fff, 844px 2398px #fff, 1684px 318px #fff, 1062px 964px #fff, 75px 112px #fff, 1741px 2197px #fff, 2232px 1716px #fff, 934px 1028px #fff, 687px 876px #fff, 893px 1735px #fff, 1879px 1115px #fff, 1140px 1735px #fff, 1002px 1682px #fff, 943px 601px #fff, 817px 1031px #fff, 1344px 1900px #fff, 623px 933px #fff, 363px 1463px #fff, 903px 293px #fff, 1766px 178px #fff, 1901px 2557px #fff, 1808px 1124px #fff, 2350px 1186px #fff, 2269px 1295px #fff, 516px 1744px #fff, 203px 2305px #fff, 2534px 2363px #fff, 1787px 1008px #fff, 1292px 843px #fff, 204px 2537px #fff, 2005px 1919px #fff, 1776px 1927px #fff, 148px 1666px #fff, 1379px 39px #fff, 1142px 1503px #fff, 1111px 1478px #fff, 556px 526px #fff, 2274px 1176px #fff, 339px 2346px #fff, 2474px 2392px #fff, 2127px 878px #fff, 1785px 2100px #fff, 783px 1866px #fff, 1508px 2082px #fff, 2459px 1524px #fff, 2482px 132px #fff, 2051px 32px #fff, 966px 947px #fff, 1140px 1450px #fff, 628px 1528px #fff, 7px 2091px #fff, 413px 103px #fff, 2437px 232px #fff, 369px 208px #fff, 1383px 2278px #fff, 1248px 422px #fff, 435px 2030px #fff, 1144px 1401px #fff, 2206px 1546px #fff, 810px 1610px #fff, 1543px 1785px #fff, 513px 366px #fff, 2169px 1050px #fff, 412px 1792px #fff, 426px 2432px #fff, 1877px 171px #fff, 2278px 650px #fff, 676px 641px #fff, 1519px 1136px #fff, 207px 835px #fff, 488px 836px #fff, 1644px 1610px #fff, 259px 1169px #fff, 470px 1671px #fff, 1894px 1433px #fff, 2540px 2066px #fff, 1731px 2466px #fff, 191px 53px #fff, 38px 1070px #fff, 237px 278px #fff, 2309px 1688px #fff, 2417px 2409px #fff, 1744px 946px #fff, 2338px 487px #fff, 2451px 2538px #fff, 1997px 1189px #fff, 325px 1874px #fff, 1343px 2071px #fff, 748px 144px #fff, 930px 1248px #fff, 1439px 1871px #fff, 1839px 2016px #fff, 117px 886px #fff, 1014px 877px #fff, 1354px 1723px #fff, 65px 1106px #fff, 978px 358px #fff, 498px 17px #fff, 62px 1864px #fff, 392px 412px #fff, 1406px 520px #fff, 1148px 2223px #fff, 880px 1836px #fff, 2003px 1505px #fff, 155px 2182px #fff, 830px 859px #fff, 792px 231px #fff, 356px 2239px #fff, 369px 719px #fff, 2530px 1834px #fff, 2201px 1264px #fff, 1415px 376px #fff, 711px 1318px #fff, 270px 1473px #fff, 2556px 2494px #fff, 2223px 36px #fff, 1562px 1534px #fff, 383px 1809px #fff, 850px 892px #fff, 1882px 2481px #fff, 1160px 2441px #fff, 1792px 1658px #fff, 813px 555px #fff, 2133px 1934px #fff, 28px 2266px #fff, 160px 458px #fff, 717px 2133px #fff, 1364px 703px #fff, 1603px 2542px #fff, 2531px 307px #fff, 744px 311px #fff, 1581px 2021px #fff, 882px 93px #fff, 587px 1586px #fff, 2427px 170px #fff, 964px 1952px #fff, 1363px 647px #fff, 1998px 502px #fff, 336px 2121px #fff, 1682px 1653px #fff, 2352px 420px #fff, 2185px 1867px #fff, 2086px 37px #fff, 2278px 592px #fff, 1623px 866px #fff, 1083px 889px #fff, 160px 1105px #fff, 1917px 310px #fff, 2007px 1664px #fff, 1212px 2073px #fff, 398px 1499px #fff, 588px 1287px #fff, 1383px 486px #fff, 1488px 467px #fff, 711px 456px #fff, 1332px 1166px #fff, 2086px 946px #fff, 1765px 171px #fff, 1771px 1737px #fff, 1152px 2478px #fff, 395px 687px #fff, 1304px 657px #fff, 282px 2541px #fff, 125px 1365px #fff, 1203px 1968px #fff, 815px 1325px #fff, 112px 1351px #fff, 2554px 1814px #fff, 51px 6px #fff, 1538px 75px #fff, 1618px 471px #fff, 1960px 1647px #fff, 1501px 177px #fff, 10px 1256px #fff, 2543px 1388px #fff, 1065px 24px #fff, 554px 1729px #fff, 1271px 1723px #fff, 929px 2149px #fff, 527px 1077px #fff, 1914px 871px #fff, 1212px 802px #fff, 89px 2370px #fff, 33px 74px #fff, 2136px 2537px #fff, 2298px 963px #fff, 2063px 1895px #fff, 681px 2075px #fff, 1470px 296px #fff, 1060px 2292px #fff, 104px 759px #fff, 2199px 1366px #fff, 1317px 2392px #fff, 1496px 1730px #fff, 1447px 166px #fff, 957px 18px #fff, 1188px 881px #fff, 1084px 2529px #fff, 581px 1926px #fff, 1537px 1086px #fff, 1764px 1452px #fff, 1441px 1793px #fff, 1510px 1040px #fff, 1799px 191px #fff, 470px 515px #fff, 580px 170px #fff, 991px 227px #fff, 1443px 2056px #fff, 1716px 2406px #fff, 1592px 1029px #fff, 44px 1430px #fff, 196px 70px #fff, 2488px 273px #fff, 1649px 1375px #fff, 1799px 1006px #fff, 152px 788px #fff, 670px 1693px #fff, 2420px 1590px #fff, 1501px 1629px #fff, 1321px 1191px #fff, 416px 998px #fff, 543px 1375px #fff, 1989px 1896px #fff, 953px 69px #fff, 2389px 865px #fff, 612px 1601px #fff, 660px 512px #fff, 423px 1361px #fff, 1556px 1079px #fff, 2085px 506px #fff, 982px 2287px #fff, 103px 2519px #fff, 295px 540px #fff, 384px 1819px #fff, 399px 1271px #fff, 1516px 1898px #fff, 735px 1882px #fff, 2401px 2206px #fff, 219px 287px #fff, 943px 154px #fff, 1704px 2426px #fff, 879px 107px #fff, 1805px 1595px #fff, 1130px 2351px #fff, 1126px 158px #fff, 2339px 221px #fff, 917px 1330px #fff, 2407px 2267px #fff, 394px 9px #fff, 1241px 733px #fff, 791px 1288px #fff, 1815px 1596px #fff, 1996px 2255px #fff, 369px 1445px #fff, 49px 1344px #fff, 1309px 1278px #fff, 102px 2126px #fff;
	height: 1px;
	width: 1px;
}
.particle-1:after {
	box-shadow: 0px 0px #fff, 1781px 2027px #fff, 60px 1777px #fff, 37px 37px #fff, 1664px 1180px #fff, 2141px 2203px #fff, 1139px 1345px #fff, 993px 2285px #fff, 522px 2073px #fff, 519px 2559px #fff, 747px 1942px #fff, 221px 515px #fff, 225px 881px #fff, 901px 435px #fff, 1408px 465px #fff, 788px 921px #fff, 1277px 2237px #fff, 590px 472px #fff, 1484px 1805px #fff, 825px 602px #fff, 1061px 1707px #fff, 1642px 935px #fff, 478px 1018px #fff, 1370px 1095px #fff, 2005px 1938px #fff, 2164px 1473px #fff, 1951px 2299px #fff, 1781px 2295px #fff, 572px 1050px #fff, 989px 1353px #fff, 981px 1780px #fff, 2399px 1571px #fff, 1951px 584px #fff, 2017px 263px #fff, 2174px 2004px #fff, 1936px 10px #fff, 1119px 158px #fff, 502px 1973px #fff, 1820px 2330px #fff, 2203px 203px #fff, 1355px 2205px #fff, 767px 417px #fff, 735px 1855px #fff, 64px 2099px #fff, 2395px 216px #fff, 2144px 123px #fff, 2395px 2368px #fff, 1632px 2266px #fff, 2093px 250px #fff, 769px 1054px #fff, 1214px 2023px #fff, 2546px 254px #fff, 1898px 399px #fff, 452px 1866px #fff, 1841px 404px #fff, 1360px 7px #fff, 1544px 926px #fff, 690px 575px #fff, 1499px 1537px #fff, 705px 1639px #fff, 1367px 1933px #fff, 78px 1133px #fff, 616px 355px #fff, 1281px 201px #fff, 2301px 500px #fff, 126px 864px #fff, 324px 360px #fff, 1301px 619px #fff, 2450px 1605px #fff, 1952px 2267px #fff, 2456px 782px #fff, 823px 1800px #fff, 2419px 768px #fff, 147px 1984px #fff, 1415px 16px #fff, 1731px 1940px #fff, 2100px 1211px #fff, 866px 2298px #fff, 1240px 1697px #fff, 1563px 816px #fff, 1660px 1502px #fff, 959px 2370px #fff, 2173px 2403px #fff, 480px 1865px #fff, 955px 1853px #fff, 2159px 1505px #fff, 1677px 1227px #fff, 527px 356px #fff, 2344px 1635px #fff, 1075px 2254px #fff, 2342px 593px #fff, 604px 445px #fff, 500px 2001px #fff, 2505px 2559px #fff, 691px 875px #fff, 513px 545px #fff, 1631px 1138px #fff, 2318px 772px #fff, 33px 385px #fff, 1922px 1528px #fff, 1294px 338px #fff, 2370px 810px #fff, 2464px 2120px #fff, 2069px 1918px #fff, 177px 2050px #fff, 20px 1962px #fff, 1409px 1737px #fff, 583px 201px #fff, 1904px 1678px #fff, 2361px 2220px #fff, 2015px 806px #fff, 964px 2471px #fff, 1380px 610px #fff, 852px 150px #fff, 26px 184px #fff, 990px 365px #fff, 730px 2203px #fff, 637px 804px #fff, 428px 195px #fff, 692px 2046px #fff, 1026px 1182px #fff, 922px 909px #fff, 884px 2452px #fff, 1668px 1140px #fff, 703px 2344px #fff, 2510px 580px #fff, 1960px 1259px #fff, 2044px 2400px #fff, 279px 347px #fff, 2454px 1341px #fff, 2335px 980px #fff, 1781px 1178px #fff, 662px 2164px #fff, 1911px 378px #fff, 2016px 1697px #fff, 2487px 264px #fff, 2225px 285px #fff, 284px 195px #fff, 1034px 75px #fff, 103px 478px #fff, 590px 1492px #fff, 1032px 2450px #fff, 1148px 165px #fff, 1740px 1011px #fff, 1536px 2185px #fff, 600px 583px #fff, 810px 1729px #fff, 717px 47px #fff, 158px 1582px #fff, 1054px 1326px #fff, 4px 1971px #fff, 686px 955px #fff, 1994px 906px #fff, 91px 982px #fff, 1097px 2320px #fff, 29px 305px #fff, 2245px 2342px #fff, 1027px 2554px #fff, 1951px 484px #fff, 1202px 1742px #fff, 1577px 1129px #fff, 1796px 1251px #fff, 347px 1807px #fff, 63px 2073px #fff, 922px 2422px #fff, 2363px 1483px #fff, 2105px 1969px #fff, 514px 106px #fff, 650px 2046px #fff, 807px 1421px #fff, 1156px 2009px #fff, 1269px 676px #fff, 1555px 945px #fff, 600px 661px #fff, 171px 157px #fff, 1322px 1594px #fff, 1946px 53px #fff, 462px 2233px #fff, 96px 566px #fff, 560px 1313px #fff, 1688px 354px #fff, 448px 1385px #fff, 1868px 282px #fff, 1047px 1588px #fff, 408px 901px #fff, 1079px 1753px #fff, 1120px 1599px #fff, 728px 207px #fff, 2225px 1460px #fff, 2029px 2556px #fff, 2264px 1673px #fff, 2191px 615px #fff, 1161px 775px #fff, 1657px 2457px #fff, 1651px 2356px #fff, 1474px 2492px #fff, 815px 852px #fff, 327px 2169px #fff, 284px 1501px #fff, 951px 170px #fff, 52px 713px #fff, 1401px 1083px #fff, 144px 1581px #fff, 1263px 1143px #fff, 2115px 1333px #fff, 607px 1916px #fff, 1256px 2132px #fff, 2456px 1383px #fff, 1371px 1891px #fff, 2151px 2464px #fff, 1524px 646px #fff, 58px 2434px #fff, 836px 1840px #fff, 1793px 1306px #fff, 1593px 1700px #fff, 1289px 2268px #fff, 1160px 401px #fff, 658px 1226px #fff, 1458px 256px #fff, 589px 904px #fff, 1374px 1022px #fff, 96px 88px #fff, 891px 967px #fff, 1913px 1871px #fff, 812px 637px #fff, 257px 1818px #fff, 1514px 2204px #fff, 688px 880px #fff, 1803px 163px #fff, 808px 2169px #fff, 1959px 1800px #fff, 953px 1126px #fff, 1836px 1232px #fff, 2278px 1824px #fff, 2025px 1507px #fff, 2352px 182px #fff, 1879px 2175px #fff, 1025px 495px #fff, 1628px 903px #fff, 1465px 1164px #fff, 2447px 2376px #fff, 1854px 1074px #fff, 1993px 2247px #fff, 1215px 445px #fff, 908px 2477px #fff, 2096px 2266px #fff, 296px 1983px #fff, 1000px 983px #fff, 2314px 1070px #fff, 211px 1174px #fff, 1838px 2282px #fff, 624px 508px #fff, 2136px 625px #fff, 1188px 476px #fff, 693px 1640px #fff, 1969px 1407px #fff, 984px 248px #fff, 77px 611px #fff, 973px 1390px #fff, 404px 2505px #fff, 124px 1053px #fff, 1531px 1536px #fff, 2314px 1009px #fff, 374px 2102px #fff, 1551px 481px #fff, 615px 1659px #fff, 1472px 206px #fff, 179px 368px #fff, 625px 389px #fff, 1145px 372px #fff, 357px 344px #fff, 226px 2172px #fff, 2060px 257px #fff, 579px 1026px #fff, 311px 263px #fff, 1189px 1944px #fff, 1500px 2307px #fff, 2543px 177px #fff, 2426px 2516px #fff, 1384px 367px #fff, 1371px 2331px #fff, 1801px 655px #fff, 1314px 1301px #fff, 581px 2233px #fff, 856px 169px #fff, 819px 593px #fff, 2348px 2315px #fff, 1425px 1493px #fff, 2349px 2051px #fff, 686px 380px #fff, 953px 2203px #fff, 1804px 2253px #fff, 1505px 906px #fff, 1101px 944px #fff, 1168px 2290px #fff, 1914px 1227px #fff, 374px 562px #fff, 452px 976px #fff, 2360px 255px #fff, 128px 1736px #fff, 1443px 1216px #fff, 500px 568px #fff, 1565px 931px #fff, 2469px 2064px #fff, 1494px 1068px #fff, 560px 920px #fff, 1101px 1567px #fff, 1332px 2144px #fff, 1481px 540px #fff, 716px 1837px #fff, 21px 1149px #fff, 2142px 2090px #fff, 81px 1614px #fff, 1009px 2212px #fff, 2198px 2438px #fff, 1553px 1053px #fff, 764px 836px #fff, 2222px 2440px #fff, 24px 1807px #fff, 282px 660px #fff, 363px 230px #fff, 8px 620px #fff, 1975px 354px #fff, 300px 1399px #fff, 2302px 2532px #fff, 1829px 2487px #fff, 1073px 2219px #fff, 1001px 1414px #fff, 2430px 191px #fff, 223px 1903px #fff, 2489px 558px #fff, 2122px 815px #fff, 794px 981px #fff, 1223px 71px #fff, 5px 2448px #fff, 423px 1475px #fff, 2397px 936px #fff, 980px 1927px #fff, 2341px 2396px #fff, 432px 2142px #fff, 869px 1213px #fff, 1126px 2158px #fff, 1645px 1610px #fff, 331px 1127px #fff, 2429px 199px #fff, 1852px 1414px #fff, 683px 654px #fff, 1141px 702px #fff, 2073px 562px #fff, 100px 1836px #fff, 1354px 233px #fff, 2225px 526px #fff, 449px 1107px #fff, 800px 1255px #fff, 3px 1436px #fff, 460px 690px #fff, 2082px 1702px #fff, 377px 490px #fff, 1339px 1648px #fff, 1534px 67px #fff, 2453px 1470px #fff, 2342px 171px #fff, 1694px 1644px #fff, 964px 599px #fff, 1971px 40px #fff, 1613px 2383px #fff, 533px 1039px #fff, 2028px 2299px #fff, 1806px 2512px #fff, 387px 1240px #fff, 2463px 227px #fff, 175px 1181px #fff, 963px 1442px #fff, 656px 1663px #fff, 497px 2544px #fff, 1339px 1337px #fff, 836px 259px #fff, 2520px 713px #fff, 875px 251px #fff, 2224px 2018px #fff, 1447px 657px #fff, 110px 2557px #fff, 1997px 973px #fff, 2410px 303px #fff, 140px 2149px #fff, 977px 1102px #fff, 977px 1202px #fff, 1932px 1632px #fff, 1783px 413px #fff, 890px 1450px #fff, 1649px 551px #fff, 1959px 2153px #fff, 1611px 992px #fff, 496px 2536px #fff, 229px 746px #fff, 156px 557px #fff, 1900px 1382px #fff, 1101px 800px #fff, 624px 1733px #fff, 900px 1150px #fff, 391px 1084px #fff, 1318px 467px #fff, 563px 2320px #fff, 1431px 1996px #fff, 1448px 2502px #fff, 430px 397px #fff, 2216px 1341px #fff, 1932px 640px #fff, 969px 2351px #fff, 1973px 2299px #fff, 2409px 292px #fff, 2080px 1801px #fff, 2348px 756px #fff, 1786px 2101px #fff, 2014px 1706px #fff, 2486px 1187px #fff, 1621px 827px #fff, 1801px 2508px #fff, 1731px 170px #fff, 1376px 669px #fff, 2371px 938px #fff, 570px 2197px #fff, 622px 1869px #fff, 1118px 1782px #fff, 618px 1995px #fff, 275px 1225px #fff, 571px 2100px #fff, 1329px 956px #fff, 331px 1599px #fff, 716px 2518px #fff, 690px 753px #fff, 754px 1217px #fff, 1517px 1350px #fff, 593px 2377px #fff, 1454px 868px #fff, 1467px 1355px #fff, 2456px 478px #fff, 1365px 1962px #fff, 2055px 1498px #fff, 188px 2099px #fff, 284px 1264px #fff, 224px 795px #fff, 1036px 2533px #fff, 1026px 523px #fff, 2271px 708px #fff, 1862px 1881px #fff, 827px 186px #fff, 399px 792px #fff, 1364px 2085px #fff, 1169px 1619px #fff, 828px 1856px #fff, 1911px 1974px #fff, 439px 594px #fff, 1618px 224px #fff, 2080px 1391px #fff, 1940px 72px #fff, 273px 133px #fff, 1683px 103px #fff, 1084px 599px #fff, 736px 1002px #fff, 1370px 516px #fff, 470px 1693px #fff, 337px 1543px #fff, 1477px 1873px #fff, 2358px 2509px #fff, 406px 1551px #fff, 585px 2208px #fff, 812px 126px #fff, 726px 2033px #fff, 1057px 170px #fff, 939px 2165px #fff, 1456px 1306px #fff, 1704px 1974px #fff, 114px 1541px #fff, 2121px 1764px #fff, 2344px 2532px #fff, 733px 2205px #fff, 2490px 1365px #fff, 430px 1259px #fff, 792px 1187px #fff, 989px 921px #fff, 1521px 1177px #fff, 2259px 1699px #fff, 1717px 150px #fff, 1413px 247px #fff, 1545px 168px #fff, 1594px 1552px #fff, 572px 2329px #fff, 2114px 1301px #fff, 236px 676px #fff, 846px 851px #fff, 457px 316px #fff, 1061px 276px #fff, 337px 539px #fff, 507px 962px #fff, 441px 1088px #fff, 2488px 1999px #fff, 217px 2455px #fff, 80px 910px #fff, 1439px 1544px #fff, 1117px 2199px #fff, 1679px 976px #fff, 139px 2487px #fff, 644px 876px #fff, 1134px 1135px #fff, 1954px 935px #fff, 271px 819px #fff, 2407px 482px #fff, 1891px 2171px #fff, 1655px 2286px #fff, 1979px 2093px #fff, 798px 8px #fff, 2407px 1074px #fff, 2388px 2398px #fff, 183px 377px #fff, 2239px 1793px #fff, 77px 2318px #fff, 1375px 1593px #fff, 1294px 2353px #fff, 1545px 2374px #fff, 470px 2203px #fff, 1191px 1253px #fff, 1442px 2466px #fff, 955px 2277px #fff, 2454px 2098px #fff, 2532px 1138px #fff, 31px 129px #fff, 482px 513px #fff, 284px 2471px #fff, 711px 2061px #fff, 5px 1007px #fff, 652px 139px #fff, 1380px 2102px #fff, 1081px 573px #fff, 1636px 275px #fff, 47px 2171px #fff, 537px 626px #fff, 1213px 1592px #fff, 2539px 494px #fff, 628px 2121px #fff, 224px 677px #fff, 1553px 1458px #fff, 1354px 2197px #fff, 2341px 1747px #fff, 193px 921px #fff, 941px 614px #fff, 446px 1442px #fff, 559px 2366px #fff, 1346px 2529px #fff, 1207px 1240px #fff, 2171px 1438px #fff, 2035px 505px #fff, 1066px 1503px #fff, 778px 876px #fff, 394px 57px #fff, 2431px 1744px #fff, 771px 1506px #fff, 865px 757px #fff, 1756px 2051px #fff, 897px 1089px #fff, 2540px 878px #fff, 1557px 1472px #fff, 2356px 1860px #fff, 802px 2187px #fff, 2548px 791px #fff, 360px 2018px #fff, 1020px 507px #fff, 167px 1946px #fff, 919px 868px #fff, 1592px 1263px #fff, 2474px 554px #fff, 2022px 1537px #fff, 946px 1068px #fff, 1478px 1925px #fff, 962px 2087px #fff, 474px 49px #fff, 168px 2223px #fff, 91px 2081px #fff, 2200px 27px #fff, 2411px 1439px #fff, 1937px 528px #fff, 434px 2008px #fff, 769px 1655px #fff, 2181px 484px #fff, 1262px 2052px #fff, 923px 1419px #fff, 1538px 1806px #fff, 2458px 1512px #fff, 410px 2354px #fff, 883px 1097px #fff, 430px 2423px #fff, 2370px 768px #fff, 1142px 945px #fff, 2024px 191px #fff, 2240px 602px #fff, 1246px 1378px #fff, 2200px 1290px #fff, 550px 844px #fff, 1903px 1438px #fff, 468px 1564px #fff, 2440px 512px #fff;
	height: 1px;
	width: 1px;
}
.particle-2 {
	-webkit-animation: animParticle 120s linear infinite;
	animation: animParticle 120s linear infinite;
	box-shadow: 0px 0px #fff, 29px 232px #fff, 1898px 16px #fff, 1156px 1810px #fff, 989px 266px #fff, 2146px 1576px #fff, 436px 1051px #fff, 497px 2123px #fff, 1960px 2093px #fff, 1432px 1666px #fff, 1735px 599px #fff, 826px 1930px #fff, 1012px 2517px #fff, 740px 1597px #fff, 2192px 1925px #fff, 1535px 886px #fff, 855px 1579px #fff, 2544px 793px #fff, 886px 781px #fff, 1623px 1559px #fff, 2259px 804px #fff, 738px 423px #fff, 1075px 1637px #fff, 2055px 198px #fff, 809px 259px #fff, 1256px 1312px #fff, 1121px 2400px #fff, 735px 2256px #fff, 926px 1998px #fff, 774px 987px #fff, 127px 1638px #fff, 1109px 2190px #fff, 2268px 1620px #fff, 2022px 363px #fff, 1508px 1687px #fff, 440px 564px #fff, 321px 1258px #fff, 1778px 1849px #fff, 1488px 1182px #fff, 1808px 2109px #fff, 309px 1075px #fff, 1914px 1949px #fff, 807px 1697px #fff, 2050px 1152px #fff, 1038px 374px #fff, 853px 493px #fff, 231px 1921px #fff, 1138px 1805px #fff, 434px 2203px #fff, 855px 2177px #fff, 890px 592px #fff, 801px 72px #fff, 88px 2407px #fff, 506px 1666px #fff, 65px 1936px #fff, 1186px 2202px #fff, 2160px 2098px #fff, 950px 892px #fff, 1475px 1109px #fff, 676px 2127px #fff, 2374px 2182px #fff, 1797px 1374px #fff, 1858px 183px #fff, 1201px 1763px #fff, 1888px 201px #fff, 580px 688px #fff, 2081px 1650px #fff, 772px 1319px #fff, 2261px 2279px #fff, 52px 2505px #fff, 323px 1029px #fff, 1520px 2158px #fff, 276px 1314px #fff, 348px 2014px #fff, 164px 2343px #fff, 439px 1175px #fff, 138px 668px #fff, 371px 2303px #fff, 1991px 203px #fff, 1708px 2079px #fff, 2305px 825px #fff, 489px 1142px #fff, 1034px 1654px #fff, 91px 2008px #fff, 829px 1691px #fff, 819px 116px #fff, 1897px 786px #fff, 989px 999px #fff, 877px 2410px #fff, 573px 2181px #fff, 1519px 1500px #fff, 885px 1288px #fff, 823px 1269px #fff, 1741px 2261px #fff, 1010px 2527px #fff, 1221px 145px #fff, 1639px 871px #fff, 1849px 641px #fff, 763px 963px #fff, 552px 1288px #fff, 362px 498px #fff, 153px 607px #fff, 965px 2257px #fff, 367px 289px #fff, 2427px 2360px #fff, 1246px 899px #fff, 688px 2183px #fff, 175px 322px #fff, 1333px 1196px #fff, 1318px 2410px #fff, 2045px 1638px #fff, 389px 734px #fff, 1306px 2119px #fff, 1134px 2032px #fff, 201px 696px #fff, 1660px 1991px #fff, 966px 517px #fff, 2268px 885px #fff, 1617px 1512px #fff, 277px 855px #fff, 2243px 2087px #fff, 816px 2082px #fff, 188px 566px #fff, 2308px 1485px #fff, 2018px 515px #fff, 662px 1243px #fff, 428px 1365px #fff, 1869px 1406px #fff, 2368px 1704px #fff, 271px 2388px #fff, 138px 643px #fff, 170px 532px #fff, 844px 2269px #fff, 2365px 1339px #fff, 2194px 2495px #fff, 1616px 1586px #fff, 1671px 263px #fff, 2015px 2069px #fff, 285px 709px #fff, 1007px 1778px #fff, 1388px 1655px #fff, 2261px 541px #fff, 684px 2117px #fff, 2413px 2201px #fff, 1831px 1448px #fff, 532px 2100px #fff, 1712px 350px #fff, 2163px 174px #fff, 1657px 473px #fff, 446px 348px #fff, 1428px 1808px #fff, 681px 692px #fff, 221px 99px #fff, 1576px 1890px #fff, 328px 464px #fff, 2188px 1200px #fff, 975px 1252px #fff, 319px 1134px #fff, 2261px 2139px #fff, 422px 1434px #fff, 132px 2202px #fff, 2416px 2276px #fff, 1053px 841px #fff, 234px 1719px #fff, 2013px 855px #fff, 2501px 1470px #fff, 1226px 2074px #fff, 101px 860px #fff, 1140px 639px #fff, 1680px 1624px #fff, 360px 1268px #fff, 1140px 2453px #fff, 2067px 337px #fff, 2054px 2000px #fff, 349px 2145px #fff, 2348px 436px #fff, 2418px 2252px #fff, 1439px 2107px #fff, 2012px 423px #fff, 2493px 1705px #fff, 456px 113px #fff, 88px 2005px #fff, 1875px 1966px #fff, 680px 2040px #fff, 1849px 688px #fff, 1397px 1739px #fff, 1617px 1855px #fff, 1209px 2479px #fff, 2530px 678px #fff, 1002px 1224px #fff, 866px 2499px #fff, 874px 428px #fff, 1355px 1135px #fff, 909px 2269px #fff, 1111px 48px #fff, 2519px 481px #fff, 2281px 995px #fff, 1670px 787px #fff, 867px 354px #fff, 2542px 2406px #fff, 1844px 1296px #fff;
	height: 2px;
	width: 2px;
}
.particle-2:after {
	box-shadow: 0px 0px #fff, 1683px 783px #fff, 743px 2094px #fff, 657px 2389px #fff, 2344px 1026px #fff, 424px 2347px #fff, 2060px 1707px #fff, 1259px 1971px #fff, 270px 1880px #fff, 2385px 1735px #fff, 1566px 1354px #fff, 519px 1536px #fff, 686px 1841px #fff, 865px 244px #fff, 1780px 1938px #fff, 309px 349px #fff, 2378px 1211px #fff, 2433px 2076px #fff, 946px 697px #fff, 77px 2255px #fff, 1387px 839px #fff, 623px 2436px #fff, 2225px 1915px #fff, 574px 2306px #fff, 488px 554px #fff, 1744px 1818px #fff, 1896px 1868px #fff, 2490px 1400px #fff, 2264px 748px #fff, 203px 1535px #fff, 279px 2140px #fff, 586px 876px #fff, 110px 2109px #fff, 364px 272px #fff, 1745px 1708px #fff, 1668px 797px #fff, 1592px 174px #fff, 1214px 1407px #fff, 378px 986px #fff, 56px 1183px #fff, 540px 859px #fff, 1329px 1008px #fff, 722px 2477px #fff, 313px 108px #fff, 324px 807px #fff, 1554px 2080px #fff, 1472px 270px #fff, 1959px 441px #fff, 2490px 2328px #fff, 1471px 1302px #fff, 2008px 130px #fff, 472px 397px #fff, 1574px 1827px #fff, 2224px 688px #fff, 1649px 2504px #fff, 1939px 1926px #fff, 2385px 1506px #fff, 1685px 833px #fff, 790px 1414px #fff, 985px 1338px #fff, 2366px 2110px #fff, 581px 2228px #fff, 1323px 2426px #fff, 436px 611px #fff, 208px 2297px #fff, 1678px 1488px #fff, 1531px 1200px #fff, 793px 1235px #fff, 442px 1786px #fff, 2505px 1531px #fff, 1324px 2317px #fff, 141px 721px #fff, 773px 1664px #fff, 232px 2375px #fff, 453px 2282px #fff, 940px 1353px #fff, 2360px 742px #fff, 921px 1337px #fff, 2173px 292px #fff, 2321px 1020px #fff, 1216px 1038px #fff, 1944px 2014px #fff, 1007px 883px #fff, 965px 543px #fff, 1986px 651px #fff, 300px 1084px #fff, 981px 2038px #fff, 376px 1324px #fff, 2262px 1060px #fff, 2314px 1329px #fff, 507px 1180px #fff, 1491px 1066px #fff, 1128px 1275px #fff, 67px 609px #fff, 448px 2179px #fff, 354px 1669px #fff, 111px 2542px #fff, 336px 2342px #fff, 2233px 681px #fff, 285px 2137px #fff, 2415px 1537px #fff, 894px 2240px #fff, 765px 2460px #fff, 2154px 1153px #fff, 2121px 1772px #fff, 1676px 1204px #fff, 614px 1366px #fff, 2123px 938px #fff, 1978px 1431px #fff, 1749px 2134px #fff, 314px 1988px #fff, 1251px 1212px #fff, 1414px 2135px #fff, 33px 646px #fff, 855px 870px #fff, 997px 2118px #fff, 1820px 2053px #fff, 553px 979px #fff, 2477px 245px #fff, 8px 1655px #fff, 319px 1013px #fff, 1688px 1355px #fff, 2465px 856px #fff, 1136px 1630px #fff, 2014px 905px #fff, 862px 1025px #fff, 1802px 483px #fff, 930px 2050px #fff, 2506px 1242px #fff, 2277px 985px #fff, 1139px 529px #fff, 1058px 1347px #fff, 1499px 838px #fff, 876px 2390px #fff, 589px 1521px #fff, 244px 669px #fff, 2291px 1066px #fff, 1621px 679px #fff, 1124px 199px #fff, 1882px 372px #fff, 627px 818px #fff, 1323px 1284px #fff, 2044px 2109px #fff, 1490px 211px #fff, 765px 2510px #fff, 2276px 450px #fff, 1453px 2504px #fff, 2401px 1588px #fff, 657px 655px #fff, 1002px 2377px #fff, 2247px 2506px #fff, 564px 1241px #fff, 372px 2144px #fff, 1954px 2299px #fff, 379px 1129px #fff, 608px 1735px #fff, 257px 258px #fff, 919px 2202px #fff, 982px 1381px #fff, 1606px 727px #fff, 329px 126px #fff, 1442px 1158px #fff, 2173px 82px #fff, 363px 1609px #fff, 1935px 1951px #fff, 1818px 2007px #fff, 1012px 441px #fff, 1602px 493px #fff, 286px 40px #fff, 1174px 69px #fff, 1806px 56px #fff, 2554px 1281px #fff, 1891px 2319px #fff, 432px 2390px #fff, 17px 82px #fff, 2327px 163px #fff, 950px 904px #fff, 2042px 329px #fff, 1544px 1610px #fff, 1261px 798px #fff, 721px 1779px #fff, 662px 1648px #fff, 552px 2162px #fff, 699px 1879px #fff, 1939px 1159px #fff, 354px 252px #fff, 1843px 1273px #fff, 997px 1395px #fff, 1730px 2250px #fff, 1598px 859px #fff, 2231px 326px #fff, 1570px 2317px #fff, 517px 2148px #fff, 2054px 1096px #fff, 1815px 1220px #fff, 1621px 249px #fff, 745px 1165px #fff, 2546px 1701px #fff, 1531px 1696px #fff, 1149px 624px #fff, 647px 894px #fff;
	height: 2px;
	width: 2px;
}
.particle-3 {
	-webkit-animation: animParticle 180s linear infinite;
	animation: animParticle 180s linear infinite;
	box-shadow: 0px 0px #fff, 1209px 592px #fff, 11px 311px #fff, 2321px 1176px #fff, 205px 1595px #fff, 543px 819px #fff, 645px 1955px #fff, 2312px 1930px #fff, 254px 428px #fff, 2052px 831px #fff, 2239px 1700px #fff, 1653px 796px #fff, 579px 2551px #fff, 213px 1078px #fff, 295px 1701px #fff, 439px 1044px #fff, 69px 2060px #fff, 2350px 832px #fff, 1822px 87px #fff, 228px 1943px #fff, 1373px 1910px #fff, 2479px 257px #fff, 740px 1943px #fff, 371px 213px #fff, 647px 1950px #fff, 1721px 1576px #fff, 288px 377px #fff, 1154px 723px #fff, 2403px 496px #fff, 412px 239px #fff, 1792px 355px #fff, 1548px 79px #fff, 398px 2040px #fff, 2284px 1417px #fff, 1067px 1374px #fff, 2048px 1799px #fff, 902px 2049px #fff, 2439px 1315px #fff, 2083px 1801px #fff, 119px 952px #fff, 2345px 1653px #fff, 1068px 940px #fff, 1272px 2216px #fff, 927px 772px #fff, 2494px 322px #fff, 1343px 1972px #fff, 2552px 2310px #fff, 1264px 2203px #fff, 801px 568px #fff, 1685px 1176px #fff, 1174px 732px #fff, 1905px 2225px #fff, 220px 1863px #fff, 1320px 2077px #fff, 353px 1953px #fff, 1954px 474px #fff, 1477px 792px #fff, 592px 1323px #fff, 263px 1424px #fff, 1183px 2342px #fff, 2056px 220px #fff, 1398px 1365px #fff, 1688px 2277px #fff, 282px 2153px #fff, 334px 589px #fff, 1035px 1179px #fff, 2188px 1872px #fff, 1382px 1108px #fff, 2300px 462px #fff, 2427px 1461px #fff, 1629px 1023px #fff, 1570px 1644px #fff, 1933px 1018px #fff, 2168px 2228px #fff, 2544px 49px #fff, 497px 1538px #fff, 571px 1009px #fff, 1708px 2027px #fff, 1233px 2070px #fff, 2452px 2507px #fff, 2452px 2557px #fff, 2513px 1036px #fff, 1766px 590px #fff, 1576px 413px #fff, 1057px 916px #fff, 551px 74px #fff, 1773px 940px #fff, 1423px 427px #fff, 1289px 2186px #fff, 1782px 1517px #fff, 108px 1715px #fff, 2105px 2321px #fff, 793px 1597px #fff, 1491px 2329px #fff, 1842px 2136px #fff, 2358px 1310px #fff, 362px 508px #fff, 2099px 41px #fff, 1778px 2056px #fff, 1979px 15px #fff, 1781px 411px #fff;
	height: 3px;
	width: 3px;
}
.particle-3:after {
	box-shadow: 0px 0px #fff, 876px 2269px #fff, 1521px 819px #fff, 541px 633px #fff, 690px 1801px #fff, 1160px 39px #fff, 674px 1435px #fff, 784px 226px #fff, 990px 104px #fff, 2310px 1357px #fff, 568px 969px #fff, 1048px 493px #fff, 1725px 964px #fff, 1562px 1687px #fff, 108px 1984px #fff, 1502px 1567px #fff, 405px 1891px #fff, 2543px 1533px #fff, 1389px 568px #fff, 852px 1226px #fff, 933px 29px #fff, 1117px 842px #fff, 2105px 2062px #fff, 1335px 511px #fff, 1356px 2078px #fff, 1897px 489px #fff, 81px 955px #fff, 400px 935px #fff, 494px 1668px #fff, 86px 1603px #fff, 2289px 874px #fff, 1045px 2480px #fff, 1848px 2368px #fff, 587px 1683px #fff, 197px 2179px #fff, 296px 1397px #fff, 1317px 1323px #fff, 261px 1292px #fff, 750px 928px #fff, 1225px 343px #fff, 2409px 1467px #fff, 649px 1962px #fff, 1707px 907px #fff, 1292px 1710px #fff, 1487px 42px #fff, 2464px 1757px #fff, 122px 852px #fff, 2540px 131px #fff, 146px 687px #fff, 2494px 107px #fff, 1711px 2302px #fff, 327px 1428px #fff, 2014px 847px #fff, 1122px 2491px #fff, 740px 765px #fff, 1231px 2449px #fff, 1715px 323px #fff, 236px 1578px #fff, 2284px 2520px #fff, 155px 1948px #fff, 1002px 2481px #fff, 1795px 732px #fff, 850px 2415px #fff, 316px 1253px #fff, 2013px 2366px #fff, 455px 64px #fff, 868px 182px #fff, 99px 1826px #fff, 863px 938px #fff, 294px 2557px #fff, 1456px 1230px #fff, 1117px 1876px #fff, 1762px 911px #fff, 1277px 1489px #fff, 851px 676px #fff, 1223px 186px #fff, 752px 2289px #fff, 610px 625px #fff, 853px 2005px #fff, 1648px 2248px #fff, 1894px 757px #fff, 800px 498px #fff, 849px 2503px #fff, 1850px 1379px #fff, 722px 1019px #fff, 511px 1193px #fff, 1821px 100px #fff, 1901px 56px #fff, 1223px 1830px #fff, 659px 361px #fff, 2144px 245px #fff, 2027px 1799px #fff, 1603px 1863px #fff, 1567px 2042px #fff, 757px 1564px #fff, 1622px 499px #fff, 1947px 872px #fff, 330px 407px #fff, 2063px 104px #fff, 2295px 1090px #fff, 1737px 1854px #fff;
	height: 3px;
	width: 3px;
}
.particle-4 {
	-webkit-animation: animParticle 600s linear infinite;
	animation: animParticle 600s linear infinite;
	box-shadow: 0px 0px #fff, 1176px 2200px #fff, 626px 2554px #fff, 2390px 1567px #fff, 2390px 2546px #fff, 350px 65px #fff, 19px 2173px #fff, 2502px 743px #fff, 1116px 755px #fff, 1412px 1215px #fff, 249px 852px #fff, 2326px 766px #fff, 1021px 439px #fff, 1204px 1421px #fff, 2159px 149px #fff, 1675px 2299px #fff, 1850px 1314px #fff, 327px 486px #fff, 50px 31px #fff, 1463px 424px #fff, 47px 1476px #fff, 2244px 937px #fff, 2037px 353px #fff, 2158px 1079px #fff, 2079px 1365px #fff, 114px 1517px #fff, 2287px 2086px #fff, 2309px 567px #fff, 1104px 1995px #fff, 503px 502px #fff, 657px 426px #fff, 889px 2393px #fff, 1917px 715px #fff, 1966px 18px #fff, 42px 479px #fff, 477px 391px #fff, 459px 519px #fff, 545px 1219px #fff, 1829px 1848px #fff, 1451px 2112px #fff, 87px 784px #fff, 591px 160px #fff, 2px 2248px #fff, 1841px 2126px #fff, 2143px 1329px #fff, 2010px 2112px #fff, 1690px 126px #fff, 713px 1247px #fff, 369px 233px #fff, 199px 1782px #fff, 669px 128px #fff, 1195px 1194px #fff, 2156px 301px #fff, 2471px 111px #fff, 996px 1402px #fff, 2399px 109px #fff, 1270px 954px #fff, 747px 1283px #fff, 676px 981px #fff, 1297px 2362px #fff, 14px 181px #fff, 333px 410px #fff, 1772px 374px #fff, 216px 1645px #fff, 1206px 1895px #fff, 2050px 2065px #fff, 2349px 1165px #fff, 1996px 710px #fff, 2378px 1619px #fff, 1478px 2071px #fff, 1484px 2535px #fff, 536px 1625px #fff, 744px 1981px #fff, 495px 2305px #fff, 52px 562px #fff, 1255px 2164px #fff, 1063px 879px #fff, 2373px 1916px #fff, 1452px 1549px #fff, 2515px 396px #fff, 1233px 3px #fff, 1797px 2461px #fff, 1464px 510px #fff, 1827px 167px #fff, 1580px 1877px #fff, 1184px 334px #fff, 1879px 385px #fff, 85px 1104px #fff, 1716px 2052px #fff, 2485px 1165px #fff, 2462px 1363px #fff, 1104px 701px #fff, 2557px 1876px #fff, 138px 652px #fff, 143px 562px #fff, 2225px 555px #fff, 788px 149px #fff, 1098px 316px #fff, 2042px 2525px #fff, 1614px 1026px #fff, 634px 873px #fff, 2123px 1916px #fff, 1996px 1819px #fff, 722px 2368px #fff, 343px 1532px #fff, 2321px 397px #fff, 1593px 1479px #fff, 2488px 928px #fff, 2458px 2489px #fff, 2165px 1530px #fff, 588px 1666px #fff, 446px 2542px #fff, 828px 477px #fff, 94px 1364px #fff, 655px 1688px #fff, 247px 2528px #fff, 176px 1417px #fff, 2263px 1553px #fff, 1285px 751px #fff, 539px 841px #fff, 252px 525px #fff, 69px 1376px #fff, 271px 95px #fff, 1696px 77px #fff, 653px 919px #fff, 1878px 2465px #fff, 1468px 1094px #fff, 792px 885px #fff, 2128px 2390px #fff, 1945px 1152px #fff, 300px 1928px #fff, 1109px 1543px #fff, 1373px 1335px #fff, 642px 961px #fff, 606px 2031px #fff, 2368px 1271px #fff, 2016px 1522px #fff, 86px 1299px #fff, 2016px 970px #fff, 1729px 1310px #fff, 1669px 2249px #fff, 1170px 1528px #fff, 678px 1546px #fff, 2177px 1703px #fff, 515px 606px #fff, 2294px 173px #fff, 1547px 1474px #fff, 1190px 651px #fff, 1664px 799px #fff, 1106px 2109px #fff, 1449px 13px #fff, 2134px 812px #fff, 2188px 895px #fff, 2329px 2540px #fff, 1654px 619px #fff, 2004px 117px #fff, 1512px 1663px #fff, 2387px 387px #fff, 2296px 867px #fff, 2220px 2084px #fff, 375px 959px #fff, 1819px 1539px #fff, 579px 258px #fff, 1537px 1351px #fff, 378px 216px #fff, 1852px 1886px #fff, 1757px 720px #fff, 415px 133px #fff, 506px 2516px #fff, 1112px 352px #fff, 1243px 69px #fff, 2439px 1050px #fff, 960px 2060px #fff, 2134px 413px #fff, 31px 1071px #fff, 1254px 1013px #fff, 818px 1692px #fff, 1345px 850px #fff, 50px 1608px #fff, 975px 866px #fff, 2386px 431px #fff, 1253px 812px #fff, 303px 866px #fff, 123px 2267px #fff, 216px 308px #fff, 1611px 984px #fff, 2417px 1917px #fff, 2248px 1836px #fff, 479px 2024px #fff, 873px 453px #fff, 2233px 2354px #fff, 527px 1783px #fff, 334px 143px #fff, 28px 1440px #fff, 2062px 2520px #fff, 2552px 300px #fff, 300px 1483px #fff, 783px 716px #fff, 1376px 1740px #fff, 92px 653px #fff, 1456px 2539px #fff, 1196px 539px #fff, 1379px 1147px #fff, 1650px 2150px #fff, 1821px 272px #fff, 1345px 1972px #fff, 2082px 1517px #fff, 383px 2144px #fff, 343px 1007px #fff, 1330px 1896px #fff, 267px 1374px #fff, 2182px 2270px #fff, 751px 1506px #fff, 2252px 1002px #fff, 2276px 100px #fff, 2437px 2343px #fff, 1192px 1207px #fff, 2039px 115px #fff, 1790px 895px #fff, 171px 671px #fff, 420px 1147px #fff, 2399px 2419px #fff, 2526px 772px #fff, 784px 4px #fff, 1790px 253px #fff, 614px 286px #fff, 1687px 199px #fff, 942px 315px #fff, 2090px 85px #fff, 1524px 959px #fff, 458px 1422px #fff, 1119px 1763px #fff, 608px 676px #fff, 372px 2108px #fff, 288px 2488px #fff, 1956px 1725px #fff, 169px 120px #fff, 1887px 1762px #fff, 1068px 621px #fff, 846px 1900px #fff, 251px 2550px #fff, 1537px 2345px #fff, 1616px 847px #fff, 179px 640px #fff, 683px 271px #fff, 1608px 1098px #fff, 2265px 178px #fff, 29px 1794px #fff, 2072px 1823px #fff, 1590px 7px #fff, 2003px 1654px #fff, 438px 2133px #fff, 69px 1088px #fff, 2436px 1916px #fff, 254px 253px #fff, 852px 1762px #fff, 160px 826px #fff, 1366px 1313px #fff, 812px 1664px #fff, 1296px 2275px #fff, 2087px 1178px #fff, 1218px 1304px #fff, 1940px 1590px #fff, 1916px 1611px #fff, 1426px 1544px #fff, 230px 1795px #fff, 2088px 1375px #fff, 2347px 978px #fff, 2040px 2045px #fff, 1505px 2054px #fff, 1420px 815px #fff, 473px 2373px #fff, 1327px 1128px #fff, 2502px 2455px #fff, 1450px 911px #fff, 1969px 1207px #fff, 2447px 1170px #fff, 1842px 150px #fff, 1669px 1971px #fff, 1153px 779px #fff, 1514px 1519px #fff, 395px 766px #fff, 1431px 1002px #fff, 983px 1726px #fff, 2388px 2122px #fff, 1284px 1480px #fff, 2488px 897px #fff, 1762px 2487px #fff, 745px 2007px #fff, 1027px 513px #fff, 724px 1102px #fff, 600px 751px #fff, 121px 1277px #fff, 1503px 814px #fff, 2395px 2015px #fff, 288px 966px #fff, 2217px 573px #fff, 403px 737px #fff, 629px 106px #fff, 193px 889px #fff, 2225px 1548px #fff, 303px 1702px #fff, 1384px 896px #fff, 1996px 956px #fff, 2158px 2164px #fff, 191px 1481px #fff, 1959px 2554px #fff, 1996px 568px #fff, 1044px 2071px #fff, 379px 884px #fff, 1954px 685px #fff, 296px 69px #fff, 1007px 528px #fff, 2062px 744px #fff, 670px 2334px #fff, 1587px 2452px #fff, 1138px 518px #fff, 2382px 1097px #fff, 745px 1516px #fff, 1930px 1975px #fff, 1776px 232px #fff, 1219px 984px #fff, 446px 2086px #fff, 1444px 7px #fff, 1723px 515px #fff, 636px 1725px #fff, 421px 1787px #fff, 1094px 2045px #fff, 2117px 909px #fff, 269px 1630px #fff, 309px 1860px #fff, 722px 1892px #fff, 1542px 116px #fff, 1663px 404px #fff, 202px 2277px #fff, 891px 1069px #fff, 2315px 327px #fff, 2382px 604px #fff, 1601px 706px #fff, 1689px 2307px #fff, 776px 2042px #fff, 2152px 2476px #fff, 1135px 763px #fff, 1655px 1592px #fff, 1598px 2286px #fff, 108px 907px #fff, 641px 2347px #fff, 2544px 628px #fff, 1942px 1825px #fff, 1596px 2386px #fff, 2394px 1512px #fff, 1269px 49px #fff, 1241px 1408px #fff, 1363px 811px #fff, 2071px 1635px #fff, 878px 968px #fff, 1365px 327px #fff, 1570px 172px #fff, 1174px 440px #fff, 720px 344px #fff, 133px 830px #fff, 2214px 445px #fff, 1677px 439px #fff, 1695px 1291px #fff, 1298px 269px #fff, 355px 2014px #fff, 894px 2078px #fff, 1832px 303px #fff, 1571px 2278px #fff, 2506px 465px #fff, 716px 1049px #fff, 527px 580px #fff, 2064px 1573px #fff, 1404px 1194px #fff, 554px 1003px #fff, 820px 755px #fff, 442px 434px #fff, 36px 815px #fff, 725px 1848px #fff, 1840px 777px #fff, 685px 1202px #fff, 1230px 1628px #fff, 522px 1350px #fff, 1238px 2387px #fff, 1353px 2266px #fff, 2539px 426px #fff, 2203px 1914px #fff, 2318px 2167px #fff, 925px 2311px #fff, 875px 1632px #fff, 2517px 929px #fff, 39px 2143px #fff, 39px 1336px #fff, 2465px 1117px #fff, 908px 266px #fff, 1418px 689px #fff, 2531px 618px #fff, 1431px 493px #fff, 1361px 66px #fff, 1420px 946px #fff, 277px 1560px #fff;
	height: 1px;
	width: 1px;
}
.particle-4:after {
	box-shadow: 0px 0px #fff, 2415px 2171px #fff, 1607px 293px #fff, 368px 108px #fff, 1082px 593px #fff, 930px 1693px #fff, 1916px 1695px #fff, 213px 481px #fff, 1860px 88px #fff, 2422px 2000px #fff, 1888px 2301px #fff, 722px 2469px #fff, 2464px 1587px #fff, 2274px 753px #fff, 207px 2029px #fff, 26px 2074px #fff, 2404px 762px #fff, 457px 1499px #fff, 500px 326px #fff, 526px 1496px #fff, 1115px 827px #fff, 423px 990px #fff, 1927px 1276px #fff, 1045px 2548px #fff, 1893px 591px #fff, 164px 849px #fff, 1771px 195px #fff, 882px 2330px #fff, 535px 1484px #fff, 749px 1382px #fff, 1737px 1426px #fff, 877px 1740px #fff, 2199px 1603px #fff, 2261px 1362px #fff, 1330px 295px #fff, 2177px 979px #fff, 646px 214px #fff, 1863px 2197px #fff, 1161px 1433px #fff, 621px 822px #fff, 2379px 822px #fff, 1498px 1573px #fff, 115px 1460px #fff, 1609px 628px #fff, 1826px 1442px #fff, 397px 2385px #fff, 1816px 863px #fff, 1761px 2225px #fff, 2246px 1095px #fff, 927px 2531px #fff, 1165px 1792px #fff, 1482px 919px #fff, 1411px 1009px #fff, 1170px 2143px #fff, 1499px 44px #fff, 754px 41px #fff, 753px 1807px #fff, 1960px 1605px #fff, 1360px 1045px #fff, 1620px 2127px #fff, 2553px 1212px #fff, 1964px 1784px #fff, 294px 1230px #fff, 2171px 1331px #fff, 1365px 328px #fff, 2087px 576px #fff, 1297px 2354px #fff, 1286px 140px #fff, 1971px 1389px #fff, 2110px 604px #fff, 1652px 1769px #fff, 2149px 1945px #fff, 305px 2375px #fff, 282px 602px #fff, 2220px 2473px #fff, 2310px 916px #fff, 1344px 1591px #fff, 1682px 1446px #fff, 2075px 757px #fff, 901px 1193px #fff, 399px 213px #fff, 737px 1669px #fff, 1587px 1318px #fff, 1737px 1667px #fff, 77px 1264px #fff, 1430px 1625px #fff, 1263px 1363px #fff, 130px 1293px #fff, 1917px 1859px #fff, 1852px 1874px #fff, 361px 2027px #fff, 920px 1013px #fff, 1409px 231px #fff, 200px 727px #fff, 967px 947px #fff, 1158px 2089px #fff, 2190px 956px #fff, 1170px 811px #fff, 1754px 1851px #fff, 1345px 2500px #fff, 983px 1369px #fff, 2430px 547px #fff, 1771px 2412px #fff, 1756px 201px #fff, 956px 1557px #fff, 1456px 1120px #fff, 515px 614px #fff, 2211px 642px #fff, 706px 2277px #fff, 20px 497px #fff, 2381px 367px #fff, 1271px 1837px #fff, 416px 1646px #fff, 1302px 2350px #fff, 2176px 2249px #fff, 447px 2195px #fff, 1938px 2153px #fff, 357px 648px #fff, 1619px 1346px #fff, 319px 404px #fff, 485px 1528px #fff, 2460px 121px #fff, 752px 203px #fff, 935px 26px #fff, 2068px 695px #fff, 1980px 1381px #fff, 1292px 1920px #fff, 1992px 1461px #fff, 2416px 1133px #fff, 2168px 741px #fff, 2338px 2015px #fff, 1176px 2106px #fff, 1702px 296px #fff, 1013px 1468px #fff, 1570px 1407px #fff, 637px 842px #fff, 1365px 685px #fff, 153px 1668px #fff, 1864px 1127px #fff, 241px 312px #fff, 2203px 348px #fff, 2521px 824px #fff, 1095px 1459px #fff, 1396px 2134px #fff, 425px 1628px #fff, 1924px 1562px #fff, 1968px 1391px #fff, 1688px 1182px #fff, 1997px 1858px #fff, 1265px 2434px #fff, 1312px 575px #fff, 893px 1694px #fff, 604px 1427px #fff, 1633px 2054px #fff, 2545px 694px #fff, 2038px 2438px #fff, 2175px 1720px #fff, 2305px 990px #fff, 1193px 1084px #fff, 1253px 2113px #fff, 1226px 1812px #fff, 1299px 807px #fff, 1463px 2217px #fff, 940px 983px #fff, 26px 2400px #fff, 751px 185px #fff, 106px 1422px #fff, 1845px 503px #fff, 4px 1409px #fff, 1368px 212px #fff, 1113px 1277px #fff, 341px 1237px #fff, 610px 826px #fff, 2142px 1769px #fff, 1153px 1105px #fff, 823px 1806px #fff, 131px 996px #fff, 1510px 1326px #fff, 5px 170px #fff, 241px 1869px #fff, 1983px 1179px #fff, 702px 408px #fff, 1030px 1824px #fff, 299px 1451px #fff, 2537px 2447px #fff, 2386px 263px #fff, 1698px 2164px #fff, 305px 2326px #fff, 1978px 427px #fff, 768px 264px #fff, 1651px 1679px #fff, 890px 2365px #fff, 980px 2286px #fff, 154px 1158px #fff, 832px 1452px #fff, 2311px 669px #fff, 709px 285px #fff, 1226px 2018px #fff, 32px 500px #fff, 853px 1058px #fff, 1551px 77px #fff, 2350px 1130px #fff, 119px 1136px #fff, 1988px 2503px #fff, 1948px 2462px #fff, 973px 1695px #fff, 2405px 2034px #fff, 1830px 652px #fff, 722px 934px #fff, 1416px 501px #fff, 685px 63px #fff, 1568px 1493px #fff, 2202px 2520px #fff, 194px 57px #fff, 2547px 1089px #fff, 1700px 1710px #fff, 194px 1429px #fff, 1430px 2465px #fff, 1538px 1501px #fff, 2252px 1457px #fff, 983px 2245px #fff, 392px 2347px #fff, 2314px 1234px #fff, 1304px 1562px #fff, 1049px 2011px #fff, 1762px 105px #fff, 2282px 400px #fff, 1221px 158px #fff, 801px 117px #fff, 1136px 700px #fff, 61px 1193px #fff, 2156px 1410px #fff, 1258px 268px #fff, 2214px 1294px #fff, 1347px 902px #fff, 1038px 1861px #fff, 1115px 409px #fff, 1613px 649px #fff, 579px 1077px #fff, 1372px 90px #fff, 2447px 2303px #fff, 127px 1737px #fff, 1442px 540px #fff, 560px 1953px #fff, 2368px 791px #fff, 244px 2323px #fff, 1298px 360px #fff, 1413px 1412px #fff, 252px 1506px #fff, 1246px 1823px #fff, 2044px 1151px #fff, 2428px 1848px #fff, 948px 1074px #fff, 1917px 1385px #fff, 254px 242px #fff, 1019px 2476px #fff, 903px 1490px #fff, 867px 487px #fff, 473px 5px #fff, 15px 2103px #fff, 341px 1240px #fff, 834px 2283px #fff, 1462px 1692px #fff, 2100px 605px #fff, 1215px 385px #fff, 2094px 2271px #fff, 246px 2237px #fff, 2134px 2465px #fff, 2462px 2115px #fff, 2191px 1451px #fff, 1209px 687px #fff, 394px 1466px #fff, 2495px 702px #fff, 1859px 2500px #fff, 951px 1292px #fff, 1870px 1056px #fff, 560px 355px #fff, 2513px 938px #fff, 9px 993px #fff, 133px 1945px #fff, 1974px 2357px #fff, 383px 2135px #fff, 211px 2052px #fff, 1379px 1959px #fff, 992px 508px #fff, 331px 979px #fff, 1086px 752px #fff, 1556px 1492px #fff, 1683px 2036px #fff, 1045px 1591px #fff, 1411px 2033px #fff, 196px 1789px #fff, 764px 1786px #fff, 947px 954px #fff, 2539px 2403px #fff, 1638px 432px #fff, 72px 2230px #fff, 2267px 1122px #fff, 1288px 2213px #fff, 1459px 1145px #fff, 129px 1516px #fff, 1706px 2253px #fff, 1060px 1010px #fff, 1631px 1134px #fff, 1746px 1613px #fff, 698px 876px #fff, 893px 1489px #fff, 678px 891px #fff, 1398px 641px #fff, 312px 1452px #fff, 872px 2464px #fff, 367px 897px #fff, 1618px 41px #fff, 264px 373px #fff, 1948px 1213px #fff, 72px 1577px #fff, 1843px 1191px #fff, 1577px 1621px #fff, 1188px 456px #fff, 2125px 600px #fff, 1842px 1952px #fff, 940px 1793px #fff, 2448px 990px #fff, 366px 2522px #fff, 1628px 935px #fff, 1905px 2276px #fff, 643px 1720px #fff, 160px 1674px #fff, 1114px 506px #fff, 1575px 684px #fff, 2083px 560px #fff, 323px 2073px #fff, 2168px 139px #fff, 2419px 2012px #fff, 643px 1335px #fff, 773px 2517px #fff, 2552px 1434px #fff, 379px 1903px #fff, 1116px 96px #fff, 547px 2026px #fff, 1266px 2299px #fff, 1286px 672px #fff, 1193px 915px #fff, 1113px 616px #fff, 1565px 973px #fff, 1340px 2080px #fff, 1196px 1353px #fff, 472px 1105px #fff, 2482px 625px #fff, 2153px 678px #fff, 2392px 2141px #fff, 697px 391px #fff, 1522px 1181px #fff, 937px 1996px #fff, 1200px 483px #fff, 633px 2094px #fff, 1199px 588px #fff, 1510px 2116px #fff, 1619px 397px #fff, 751px 2009px #fff, 1123px 107px #fff, 1069px 462px #fff, 2446px 2196px #fff, 1697px 1490px #fff, 1892px 470px #fff, 1819px 2212px #fff, 1993px 2381px #fff, 17px 1734px #fff, 492px 1986px #fff, 798px 2442px #fff, 1786px 541px #fff, 2554px 495px #fff, 759px 1500px #fff, 2381px 995px #fff, 181px 1367px #fff, 2372px 1385px #fff, 14px 1213px #fff, 2266px 1716px #fff, 1515px 1780px #fff, 1077px 1046px #fff, 2045px 855px #fff, 2058px 25px #fff, 2215px 2207px #fff, 1222px 2129px #fff, 2493px 870px #fff, 1225px 2370px #fff, 1726px 1490px #fff, 2058px 1806px #fff, 1506px 2469px #fff, 250px 567px #fff, 2316px 1342px #fff, 1568px 18px #fff, 818px 1185px #fff, 1597px 994px #fff, 155px 2165px #fff, 772px 1155px #fff, 253px 1769px #fff, 1073px 729px #fff, 1475px 2405px #fff, 1765px 637px #fff, 60px 1847px #fff;
	height: 1px;
	width: 1px;
}
@-webkit-keyframes animParticle {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-2560px);
	}
}
@keyframes animParticle {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-2560px);
	}
}
.page-wrapper {
	text-align: center;
	color: #fff;
	z-index: 2;
}
.container {
	width: 80%;
	height: auto;
	padding-top: 10px;
}
.hero-center-container {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.hero-center-content {
	display: table-cell;
	vertical-align: middle;
}
@media (max-width:992px) {
	.scroll-opacity {
		opacity: 1!important;
	}
}
.hero-center-content p {
	font-size: 40px;
	color: white;
	padding-bottom: 20px;
}
.hero-center-content h1 {
	font-size: 60px;
	color: white;
}
.hero-center-content h2 {
	font-size: 30px;
	color: white;
	padding-top: 20px;
}
.appear-into-position {
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	margin-top: 100px!important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.appear-into-position {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.appear-into-position {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	margin-top: 0!important;
}
.unsplash-promo:active, .unsplash-promo:hover, .unsplash-promo:link, .unsplash-promo:visited {
	bottom: 30px;
	display: block;
	position: absolute;
	left: 30px;
	width: 400px;
	z-index: 99;
	color: #666;
	text-decoration: none;
}
/* 4. borders */

.borders-introduction {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
.borders-introduction-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 50;
}
.borders-introduction-text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 100;
}
.border-wrapper {
	position: relative;
	height: 100%;
	padding: 110px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.border-inner {
	position: relative;
	height: 100%;
}
.border-bg {
	position: absolute;
	background: #fff;
}
@media only screen and (max-width: 640px) {
	.border-bg {
		display: none;
		visibility: hidden;
	}
}
.border-top-1, .border-top-2 {
	top: 0;
}
.border-bottom-1, .border-bottom-2 {
	bottom: 0;
}
.border-top-1, .border-bottom-1 {
	left: 0;
}
.border-top-2, .border-bottom-2 {
	right: 0;
}
.border-top-1, .border-top-2, .border-bottom-1, .border-bottom-2 {
	width: 50%;
	height: 1px;
}
.border-left {
	width: 1px;
	height: 100%;
	top: 0;
	left: 0;
}
.border-right {
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
}
.center-space-top, .center-space-bottom {
	position: absolute;
	width: 100%;
	margin: auto;
	display: inline-block;
	text-align: center;
	left: 0;
}
.center-space-top {
	top: -50px;
}
@media only screen and (max-width: 640px) {
	.center-space-top {
		top: -64px;
	}
}
.center-space-bottom span {
	position: relative;
	display: inline-block;
	width: 84px;
}
/* 5. home credits */

.bottom-credits {
	position: fixed;
	display: block;
	visibility: visible;
	width: auto;
	height: 50px;
	left: 20px;
	bottom: -14px;
	font-size: 9px;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 0.05em;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	color: #fff;
	z-index: 10;
}
@media only screen and (max-width: 640px) {
	.bottom-credits {
		display: none;
		visibility: hidden;
	}
}
.bottom-credits.bottom-position {
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.bottom-credits a, .bottom-credits a:hover {
	color: #fff;
	text-decoration: none;
}
/* 6. clearfix */

.clearfix:after {
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
/* 7. hero */

/* 7.1. hero overlay */

.overlay:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.overlay-dark-60:before {
	background: rgba(0, 0, 0, .6);
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
.overlay-dark-60-video:before, .overlay-dark-60-video-mobile:before {
	background: rgba(0, 0, 0, .6);
	-webkit-pointer-events: auto;
	-moz-pointer-events: auto;
	pointer-events: auto;
}
.overlay-dark-60-video-mobile:before {
	display: none;
}
@media only screen and (max-width: 880px) {
	.overlay-dark-60-video-mobile:before {
		display: block;
	}
}
.overlay-dark-40:before {
	background: rgba(0, 0, 0, .5);
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
.overlay-dark-40-video:before, .overlay-dark-40-video-mobile:before {
	background: rgba(0, 0, 0, .4);
	-webkit-pointer-events: auto;
	-moz-pointer-events: auto;
	pointer-events: auto;
}
.overlay-dark-40-video-mobile:before {
	display: none;
}
@media only screen and (max-width: 880px) {
	.overlay-dark-40-video-mobile:before {
		display: block;
	}
}
/* 7.2. hero container */

.hero-fullscreen {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 0;
}
/* 7.3. hero bg */

.hero-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* 7.4. hero fullscreen FIX */

.hero-fullscreen-FIX {
	width: 100%;
	height: 100%;
}
/* 7.5. hero center container */

.hero-center-container {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.hero-center-block {
	display: table-cell;
	vertical-align: middle;
}
/* 7.6. hero home page title */

h1.home-page-title {
	position: relative;
	font-family: 'Quicksand', sans-serif;
	font-size: 90px;
	font-weight: 500;
	color: #fff;
	text-shadow: 1px 1px 2px #111;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.20em;
	line-height: 1;
	margin: 0 auto;
	padding: 0 55px;
	z-index: 1;
}
@media only screen and (max-width: 880px) {
	h1.home-page-title {
		font-size: 70px;
		font-weight: 700;
		letter-spacing: -0.04em;
	}
}
@media only screen and (max-width: 640px) {
	h1.home-page-title {
		font-size: 40px;
		padding: 0 40px;
	}
}
h1.home-page-title-hide, h1.home-page-title-show {
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
h1.home-page-title-hide {
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	letter-spacing: 0.40em;
}
@media only screen and (max-width: 880px) {
	h1.home-page-title-hide {
		letter-spacing: 0.20em;
	}
}
h1.home-page-title-show {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	letter-spacing: 0.20em;
}
@media only screen and (max-width: 880px) {
	h1.home-page-title-show {
		letter-spacing: -0.04em;
	}
}
/* 8. navigation */

/* 8.1. navigation icon */

.navigation-icon-wrapper {
	position: fixed;
	width: 35px;
	height: 25px;
	top: 42px;
	right: 50px;
	cursor: pointer;
	z-index: 99998;
}
@media only screen and (max-width: 640px) {
	.navigation-icon-wrapper {
		top: 13px;
		right: 21px;
	}
}
.navigation-icon .line {
	display: block;
	width: 35px;
	height: 3px;
	margin: 8px auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-color: #fff;
}
#navigation-icon.active .line:nth-child(1) {
	-webkit-transform: translateY(11px);
	-moz-transform: translateY(11px);
	-ms-transform: translateY(11px);
	-o-transform: translateY(11px);
	transform: translateY(11px);
	background-color: #fff;
}
#navigation-icon.active .line:nth-child(3) {
	-webkit-transform: translateY(-11px);
	-moz-transform: translateY(-11px);
	-ms-transform: translateY(-11px);
	-o-transform: translateY(-11px);
	transform: translateY(-11px);
	background-color: #fff;
}
.navigation-icon .line.line-light, .navigation-icon .line.line-dark {
	background: #111;
}
@media only screen and (max-width: 768px) {
	.navigation-icon .line.line-dark {
		background: #111;
	}
}
/* 8.2. navigation bg and links */

nav.navigation-menu {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-ms-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 1001;
}
nav.navigation-menu.show {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	visibility: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
nav.navigation-menu a {
	text-decoration: none;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
nav.navigation-menu a:hover {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
nav.navigation-menu a:link, nav.navigation-menu a:visited, nav.navigation-menu a:active {
	color: #fff;
}
nav.navigation-menu li a.active {
	color: #777;
}
nav.navigation-menu li {
	margin: 0 0 11px 0;
}
@media only screen and (max-width: 640px) {
	nav.navigation-menu li {
		margin: 0 0 9px 0;
	}
}
nav.navigation-menu li.last {
	margin: 0;
}
nav.navigation-menu a {
	font-family: 'Quicksand', sans-serif;
	font-size: 17px;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 0.05em;
	text-decoration: none;
}
@media only screen and (max-width: 640px) {
	nav.navigation-menu a {
		font-size: 15px;
	}
}
/* 8.3. navigation brackets */

.brackets a::before, .brackets a::after {
	display: inline-block;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	-ms-transition: -ms-transform 0.3s, opacity 0.2s;
	-o-transition: -o-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}
.brackets a::before {
	content: "\2014";
	margin-right: 10px;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}
.brackets a::after {
	content: "";
	margin-left: 10px;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}
.brackets a:hover::before, .brackets a:hover::after, .brackets a:focus::before, .brackets a:focus::after {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.brackets ul, li {
	list-style: none;
}
.brackets a, .brackets a:hover, .brackets a:visited {
	text-decoration: none;
}
/* 8.4. navigation IMG */

.navigation-menu-img-wrapper {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.navigation-menu-img {
	position: absolute;
	width: 50%;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.menu-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
.menu-img.active {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.navigation-menu-txt {
	position: relative;
	width: 50%;
	height: auto;
	left: 50%;
}
/* 9. section */

.sections {
	position: relative;
	z-index: 5;
}
@media only screen and (max-width: 1200px) {
	.sections {
		width: 100%!important;
	}
}
@media only screen and (max-width: 640px) {
	.sections {
		padding: 0 10px;
	}
}
section h2.section-heading {
	position: relative;
	font-family: 'Quicksand', sans-serif;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -0.08em;
	color: #111;
	margin: -23px 0;
	padding: 0 15px;
	z-index: 1;
}
@media only screen and (max-width: 880px) {
	section h2.section-heading {
		font-size: 60px;
		font-weight: 700;
		margin: -17px 0;
	}
}
@media only screen and (max-width: 640px) {
	section h2.section-heading {
		font-size: 40px;
		margin: -11px 0;
	}
}
section h2.section-heading.section-heading-light {
	color: #fff;
	margin-left: 15px;
	margin-right: 15px;
}
h2.section-subheading, h2.section-subheading-light {
	font-family: 'Quicksand', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	margin: -7px 0 -6px 0;
	text-align: center;
	letter-spacing: 0.05em;
}
h2.section-subheading {
	color: #111;
}
h2.section-subheading-light {
	color: #fff;
	margin-left: 15px;
	margin-right: 15px;
}
h2.section-subheading span, h2.section-subheading-light span {
	position: relative;
	display: inline-block;
	padding-right: 0;
	line-height: 1;
}
h2.section-subheading span:before, h2.section-subheading-light span:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	right: 0;
	width: 30px;
	height: 0;
	margin-top: -2px;
}
h2.section-subheading span:before {
	border-top: none;
}
h2.section-subheading-light span:before {
	border-top: none;
}
/* 10. about */

#about p {
	margin: -5px auto 0 auto;
}
/* 10.1. about images */

.section-about {
	background: #fff;
	margin-top: -121px;
	margin-bottom: 153px;
	padding: 0 0 172px 0;
	overflow: visible;
	z-index: 1;
}
@media only screen and (max-width: 880px) {
	.section-about {
		margin-top: -47px;
		margin-bottom: 0;
		padding: 0;
	}
}
@media only screen and (min-width: 768px) {
	.section-about {
		padding: 0;
	}
}
.section-about img {
	max-width: 100%;
	border: 20px solid #fff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.section-about img {
		width: 1000px;
	}
}
@media only screen and (max-width: 880px) {
	.section-about img {
		border: none;
	}
}
.about-section-images-carousel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	margin: 127px 0 0 0;
	height: auto;
}
@media only screen and (min-width: 1024px) {
	.about-section-img:nth-of-type(1) {
		margin: -25px -300px 0 0;
	}
	.about-section-img:nth-of-type(2) {
		position: relative;
		bottom: -180px;
		margin: 0 0 0 200px;
	}
}
@media only screen and (max-width: 880px) {
	.about-section-images-carousel {
		margin: 47px 0 0 0;
	}
}
/* 11. facts */

.facts-counter-wrapper {
	padding: 0;
	margin-top: 0;
	height: 150px;
}
@media only screen and (max-width: 880px) {
	.facts-counter-wrapper {
		font-size: 35px;
		margin-top: -10px;
	}
}
.facts-counter-number {
	font-family: 'Quicksand', sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	color: #111;
}
.facts-counter-number.large {
	font-size: 50px;
	margin-top: -15px;
}
@media only screen and (max-width: 880px) {
	.facts-counter-number.large {
		font-size: 35px;
		margin-top: 0;
	}
}
.facts-counter-description {
	color: #111;
	text-align: center;
	text-transform: uppercase;
}
@media only screen and (max-width: 880px) {
	.facts-counter-description.facts-counter-description-primary {
		margin-bottom: 55px;
	}
}
.facts-counter-description-img {
	display: block;
	font-size: 25px;
	text-align: center;
	color: #111;
	margin: 22px 0 23px 0;
}
@media only screen and (max-width: 880px) {
	.facts-counter-description-img {
		font-size: 20px;
		margin: 20px 0 10px 0;
	}
}
.facts-counter-description-img.large {
	font-size: 40px;
	margin: 15px 0 23px 0;
}
@media only screen and (max-width: 880px) {
	.facts-counter-description-img.large {
		font-size: 20px;
		margin: 20px 0 10px 0;
	}
}
.facts-counter-title {
	font-size: 11px;
	letter-spacing: 0.05em;
}
@media only screen and (max-width: 880px) {
	.facts-counter-title {
		font-size: 10px;
	}
}
.facts-counter-title.large {
	font-size: 12px;
}
@media only screen and (max-width: 880px) {
	.facts-counter-title.large {
		font-size: 10px;
	}
}
/* 12. services */

/* 12.1. services skills */

.services-skills-heading {
	font-family: 'Quicksand', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 -5px -3px;
	padding: 0;
	text-align: center;
	letter-spacing: -0.04em;
	line-height: 1;
	color: #111;
}
.services-skills p {
	text-align: center;
	color: #5f5f5f;
	margin-top: -5px;
}
@media only screen and (max-width: 880px) {
	.services-skills p {
		margin-top: -6px;
	}
}
@media only screen and (max-width: 640px) {
	.services-skills p {
		padding: 0 5px;
	}
}
.services-skills {
	margin-top: 5px;
}
/* 12.2. services skills bar */

.show-skillbar {
	position: relative;
	padding: 0;
	margin: 0;
	padding-left: 0;
	text-align: left;
}
.skillbar {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 21px;
	margin: 27px 0 16px 0;
	background: none;
	letter-spacing: 0.05em;
}
@media all and (min-width: 1920px) {
	.skillbar {
		margin: 27px 0 26px 0;
	}
}
@media only screen and (max-width: 880px) {
	.skillbar {
		margin: 30px 0 7px 0;
	}
}
@media only screen and (max-width: 640px) {
	.skillbar {
		margin: 12px 0 0 0;
		bottom: -23px;
	}
}
.skillbar-bar {
	display: inline-block;
	max-width: 50%;
	height: 1px;
	background: none;
	margin: 0 0 3px 0;
}
.skill-bar-percent {
	position: absolute;
	width: 230px!important;
	top: -41px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	line-height: 1;
	font-size: 11px;
	font-family: 'Quicksand', sans-serif;
	font-size: 90px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -0.04em;
	color: #111;
	background: none;
	z-index: 0;
}
@media all and (min-width: 1920px) {
	.skill-bar-percent {
		width: 320px!important;
		font-size: 100px;
	}
}
@media only screen and (max-width: 880px) {
	.skill-bar-percent {
		width: 300px!important;
		font-size: 80px;
	}
}
@media only screen and (max-width: 640px) {
	.skill-bar-percent {
		width: 250px!important;
		font-size: 50px;
	}
}
/* 12.3. services fullwidth IMG */

.img-fullwidth-wrapper {
	position: relative;
	min-height: 600px;
}
@media only screen and (max-width: 880px) {
	.img-fullwidth-wrapper {
		min-height: 415px;
	}
}
@media only screen and (max-width: 640px) {
	.img-fullwidth-wrapper {
		min-height: 400px;
	}
}
@media only screen and (max-width: 480px) {
	.img-fullwidth-wrapper {
		min-height: 450px;
	}
}
.img-fullwidth {
	position: absolute;
	height: auto;
	min-height: 600px;
	top: 0;
	bottom: 0;
}
@media only screen and (max-width: 880px) {
	.img-fullwidth {
		min-height: 415px;
	}
}
@media only screen and (max-width: 640px) {
	.img-fullwidth {
		min-height: 400px;
	}
}
@media only screen and (max-width: 480px) {
	.img-fullwidth {
		min-height: 450px;
	}
}
.img-fullwidth.img-fullwidth-bg-light {
	background: none;
	text-align: center;
	padding: 0 10px;
}
@media all and (min-width: 1920px) {
	.img-fullwidth.img-fullwidth-bg-light {
		padding: 0 150px;
	}
}
@media only screen and (max-width: 880px) {
	.img-fullwidth.img-fullwidth-bg-light {
		padding: 0 15px;
	}
}
@media only screen and (max-width: 640px) {
	.img-fullwidth.img-fullwidth-bg-light {
		padding: 0 10px;
	}
}
.img-fullwidth-all {
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* 12.4. services slider IMG */

.services-bg-wrapper {
	position: relative;
	min-height: 600px;
}
@media only screen and (max-width: 880px) {
	.services-bg-wrapper {
		min-height: 415px;
	}
}
@media only screen and (max-width: 640px) {
	.services-bg-wrapper {
		min-height: 400px;
	}
}
@media only screen and (max-width: 480px) {
	.services-bg-wrapper {
		min-height: 450px;
	}
}
.services-bg {
	min-height: 600px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
@media only screen and (max-width: 880px) {
	.services-bg {
		min-height: 415px;
	}
}
@media only screen and (max-width: 640px) {
	.services-bg {
		min-height: 400px;
	}
}
@media only screen and (max-width: 480px) {
	.services-bg {
		min-height: 450px;
	}
}
/* 13. works */

/* 13.1. works gallery */

.image-grid {
	display: flex;
	flex-wrap: wrap;
}
.image-grid .item-folio {
	width: 50%;
	height: 33vw;
	border: 10px solid #fff;
}
@media all and (min-width: 1920px) {
	.image-grid .item-folio {
		width: 25%;
		height: 25vw;
	}
}
@media only screen and (max-width: 880px) {
	.image-grid .item-folio {
		width: 50%;
		height: 50vw;
	}
}
@media only screen and (max-width: 480px) {
	.image-grid .item-folio {
		width: 100%;
		height: 100vw;
	}
}
.works-img-all {
	position: relative;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.item-folio__caption {
	display: none;
}
.pswp__img--placeholder--blank {
	background: #fff;
}
/* 13.2. works gallery description/hover effect */

.description {
	position: absolute;
	padding: 30px;
	bottom: -40px;
	left: 0;
	right: 0;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	z-index: 10;
}
.description h3 {
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #111;
	margin-bottom: 0;
}
.description span {
	color: #5f5f5f;
	font-size: 13px;
	font-weight: 500;
}
.item-grid-size:hover .description, .item-grid-size:focus .description {
	bottom: 5px;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.item-grid-size {
	position: relative;
	padding: 0;
	width: 100%;
	height: 100%;
}
.item {
	position: relative;
	margin-bottom: 0;
	float: left;
}
.item:after {
	content: "";
	display: block;
	clear: both;
}
.item-wh {
	width: 100%;
	height: auto;
}
.item:hover .link-wrap {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	cursor: pointer;
}
.item:hover .link-wrap span:before, .item:hover .link-wrap span:after {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.item:hover .link-wrap span:nth-child(1):before, .item:hover .link-wrap span:nth-child(1):after {
	width: 15px;
}
.item:hover .link-wrap span:nth-child(2):before, .item:hover .link-wrap span:nth-child(2):after {
	height: 15px;
}
.link-wrap {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: rgba(255, 255, 255, .85);
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.link-wrap span {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.link-wrap span:before, .link-wrap span:after {
	content: "";
	position: absolute;
	background: #111;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0.2;
	-moz-opacity: 0.2;
	-webkit-opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.link-wrap span:nth-child(1):before, .link-wrap span:nth-child(1):after {
	width: 50%;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}
.link-wrap span:nth-child(1):before {
	right: 50%;
}
.link-wrap span:nth-child(1):after {
	left: 50%;
}
.link-wrap span:nth-child(2):before, .link-wrap span:nth-child(2):after {
	width: 2px;
	height: 50%;
	left: 50%;
	margin-left: -1px;
}
.link-wrap span:nth-child(2):before {
	bottom: 50%;
}
.link-wrap span:nth-child(2):after {
	top: 50%;
}
/* 14. blog */

#blog p {
	margin: -5px auto 0 auto;
}
.blog-item {
	position: relative;
	width: 100%;
	height: 525px;
	color: #111;
	text-align: center;
	padding: 0 15px;
	border-top: 1px solid #e0e0e0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	z-index: 10;
}
@media all and (min-width: 1920px) {
	.blog-item {
		height: 515px;
	}
}
@media only screen and (max-width: 880px) {
	.blog-item {
		height: 385px;
	}
}
@media only screen and (max-width: 640px) {
	.blog-item {
		height: 400px;
	}
}
@media only screen and (max-width: 480px) {
	.blog-item {
		height: 465px;
	}
}
.blog-item:hover {
	color: #fff;
	background: #000;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.blog-item:nth-of-type(10) {
	border-bottom: 1px solid #e0e0e0;
}
.blog-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.blog-item img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	z-index: 1;
}
.blog-item:hover img {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-webkit-opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.blog-item .blog-content {
	position: relative;
	width: 100%;
	height: 525px;
}
@media all and (min-width: 1920px) {
	.blog-item .blog-content {
		height: 515px;
	}
}
@media only screen and (max-width: 880px) {
	.blog-item .blog-content {
		height: 385px;
	}
}
@media only screen and (max-width: 640px) {
	.blog-item .blog-content {
		height: 400px;
	}
}
@media only screen and (max-width: 480px) {
	.blog-item .blog-content {
		height: 465px;
	}
}
.blog-item .blog-content .blog-wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
}
.blog-item h2 {
	color: #111;
	font-size: 50px;
	font-weight: 700;
	margin: -5px auto 2px auto;
	line-height: 1;
}
@media only screen and (max-width: 640px) {
	.blog-item h2 {
		font-size: 40px;
	}
}
.blog-item a {
	color: #111;
	text-decoration: none;
}
.blog-item:hover h2, .blog-item:hover h2 a, .blog-item:hover a {
	color: #fff;
	text-decoration: none;
}
.blog-tag {
	position: relative;
	bottom: -7px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1;
}
a.blog-tag {
	text-decoration: none;
}
.img-cover {
	display: block;
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.img-cover {
		display: none;
		visibility: hidden;
	}
}
/* 14.1. blog full */

.blog-full-heading {
	font-family: 'Quicksand', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	margin: -5px auto;
	padding: 0;
	text-align: center;
	letter-spacing: -0.04em;
	line-height: 1;
	color: #111;
}
.blog-full-heading a {
	color: #111;
	text-decoration: none;
}
.blog-full p {
	text-align: center;
	color: #5f5f5f;
	margin-top: -6px;
	padding: 0 15px;
}
.blog-full {
	margin-top: 5px;
}
.blog-quote {
	font-family: 'Quicksand', sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	color: #5f5f5f;
}
@media only screen and (max-width: 640px) {
	.blog-quote {
		font-size: 16px;
	}
}
p.blog-TXT {
	padding-bottom: 40px;
}
p.blog-TXT-last {
	padding-bottom: 0;
}
/* 14.2. blog fullwidth IMG */

.img-fullwidth.img-fullwidth-bg-light-blog {
	background: none;
	text-align: center;
	padding: 0 125px;
}
@media all and (min-width: 1920px) {
	.img-fullwidth.img-fullwidth-bg-light-blog {
		padding: 0 150px;
	}
}
@media only screen and (max-width: 880px) {
	.img-fullwidth.img-fullwidth-bg-light-blog {
		padding: 0 15px;
	}
}
@media only screen and (max-width: 640px) {
	.img-fullwidth.img-fullwidth-bg-light-blog {
		padding: 0 10px;
	}
}
/* 14.3. news modal */

.news-modal .modal-content {
	width: 100%;
	min-height: 100%;
	top: 0;
	right: 0;
	border: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff;
}
/* 14.4. news modal manipulate navigation icon */

.navigation-icon-visible {
	display: block;
	visibility: visible;
}
.navigation-icon-hidden {
	display: none;
	visibility: hidden;
}
/* 15. words */

#words p {
	margin: -5px auto -4px auto;
	padding: 0 15px;
}
@media all and (min-width: 1920px) {
	#words p {
		padding: 0;
	}
}
@media only screen and (max-width: 880px) {
	#words p {
		padding: 0 15px;
	}
}
/* 15.1. words parallax */

.parallax-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 0;
}
.parallax {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 147px 0 141px 0;
}
@media only screen and (max-width: 880px) {
	.parallax {
		padding: 97px 0 91px 0;
	}
}
.parallax-words {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: none;
	z-index: 1;
}
@media only screen and (max-width: 880px) {
	.parallax-words {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}
/* 15.2. words testimonials */

.testimonials-carousel {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.testimonials-carousel, .testimonials-quote {
	-webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-ms-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}
.testimonials-quote p {
	color: #fff;
	text-align: center;
	padding: 0 10px;
}
.testimonials-signature {
	font-family: 'Quicksand', sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: center;
	margin: -7px auto 0 auto;
}
.testimonials-signature:before {
	content: "― ";
	display: inline-block;
}
/* 16. contact */

.contact-info-wrapper {
	margin-top: -17px;
}
.contact-info-description {
	font-family: 'Quicksand', sans-serif;
	color: #5f5f5f;
	text-align: center;
	text-transform: none;
}
.contact-info-description-img {
	display: block;
	font-size: 30px;
	text-align: center;
	color: #111;
	margin: 15px 0 15px 0;
	padding-bottom: 10px;
}
.contact-info-description-img.contact-info-description-img-large {
	font-size: 60px;
}
@media only screen and (max-width: 880px) {
	.contact-info-description-img.contact-info-description-img-large {
		font-size: 30px;
	}
}
@media only screen and (max-width: 880px) {
	.contact-info-description-img-secondary {
		margin-top: 60px;
	}
}
.contact-info-text {
	font-size: 14px;
}
.contact-info-text a, .contact-info-text a:hover {
	text-decoration: none;
}
/* 16.1. contact modal launcher */

.contact-modal-launcher-wrapper {
	position: relative;
	width: 350px;
	height: auto;
	margin: 17px auto;
	line-height: 1.5;
}
@media only screen and (max-width: 640px) {
	.contact-modal-launcher-wrapper {
		width: 280px;
	}
}
.contact-modal-launcher-wrapper a, .contact-modal-launcher-wrapper a:hover {
	text-decoration: none;
}
.modal-launcher-btn {
	position: relative;
	margin: auto;
	padding: 19px 22px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.modal-launcher-btn:before {
	content: "";
	position: absolute;
	display: block;
	width: 56px;
	height: 56px;
	top: 0;
	left: 0;
	background: #573280;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	-ms-border-radius: 28px;
	-o-border-radius: 28px;
	border-radius: 28px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.modal-launcher-btn span {
	position: relative;
	font-size: 12px;
	letter-spacing: 0.65em;
	line-height: 12px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
}
@media only screen and (max-width: 640px) {
	.modal-launcher-btn span {
		font-size: 10px;
		letter-spacing: 0.35em;
	}
}
.modal-launcher-btn svg {
	position: relative;
	top: 0;
	margin-left: 10px;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: #573280;
	stroke-width: 2;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.modal-launcher-btn:hover:before {
	width: 100%;
	background: #573280;
}
.modal-launcher-btn:hover svg {
	stroke: #fff;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.modal-launcher-btn:active {
	-webkit-transform: scale(0.96);
	-moz-transform: scale(0.96);
	-ms-transform: scale(0.96);
	-o-transform: scale(0.96);
	transform: scale(0.96);
}
a.modal-launcher-btn {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
a:hover.modal-launcher-btn {
	color: #fff;
}
/* 16.2. contact modal center container */

.center-container-contact-modal {
	position: absolute;
	display: table;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: none;
}
.center-block-contact-modal {
	display: table-cell;
	vertical-align: middle;
}
.center-block-contact-modal-padding-top {
	padding: 35px 0 0 0;
}
@media only screen and (max-width: 880px) {
	.center-block-contact-modal-padding-top {
		padding: 73px 0 0 0;
	}
}
.center-block-contact-modal-padding-bottom {
	padding: 0 0 35px 0;
}
@media only screen and (max-width: 880px) {
	.center-block-contact-modal-padding-bottom {
		padding: 0 0 69px 0;
	}
}
.center-container-contact-modal h2.section-heading {
	font-family: 'Quicksand', sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: #111;
	text-align: center;
	text-transform: lowercase;
	letter-spacing: -0.35vw;
	line-height: 1;
	margin: 0;
	padding: 0 15px;
	z-index: 1;
}
@media only screen and (max-width: 480px) {
	.center-container-contact-modal h2.section-heading {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 880px) {
	.center-container-contact-modal h2.section-heading {
		font-size: 40px;
	}
}
.center-container-contact-modal p {
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	line-height: 1;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	color: #573280;
	margin: 20px 0 0 0;
	padding: 0 15px;
}
@media only screen and (max-width: 480px) {
	.center-container-contact-modal p {
		padding: 0 30px;
	}
}
/* 16.3. contact modal inner */

.contact-modal-wrapper {
	position: relative;
	width: 50%;
	margin: 0 auto;
}
@media only screen and (max-width: 1200px) {
	.contact-modal-wrapper {
		width: 90%;
	}
}
.contact-modal {
	position: fixed;
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	height: -webkit-calc(100% - 100px);
	height: -moz-calc(100% - 100px);
	height: calc(100% - 100px);
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	visibility: hidden;
	border: 10px solid #e0e0e0;
	background: #fff;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-ms-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 99999;
}
.contact-modal.close {
	visibility: hidden;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.contact-modal.open {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	height: -webkit-calc(100% - 100px);
	height: -moz-calc(100% - 100px);
	height: calc(100% - 100px);
	top: 50px;
	right: 50px;
	bottom: 50px;
	left: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	visibility: visible;
	border: 10px solid #e0e0e0;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
@media only screen and (max-width: 640px) {
	.contact-modal, .contact-modal.open {
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border: none;
	}
}
.contact-modal-closer {
	position: relative;
	width: 50px;
	height: auto;
	margin: 31px auto 0 auto;
	font-size: 20px;
	text-align: center;
	color: #111;
	cursor: pointer;
}
/* 16.4. contact modal form */

#contact-form {
	width: 100%;
	margin: 48px auto 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1;
}
form {
	margin: 0;
	padding: 0;
}
#form input {
	position: relative;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #5f5f5f;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 5px 5px;
	background: none;
	margin: 10px 0 10px 0;
	font-family: 'Quicksand', sans-serif;
	font-size: 13px;
	line-height: 1.5;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #5f5f5f;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
textarea {
	position: relative;
	width: 100%;
	height: 100px;
	border-bottom: 1px solid #5f5f5f;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 5px 5px;
	background: none;
	margin: 5px;
	font-family: 'Quicksand', sans-serif;
	font-size: 13px;
	line-height: 1.5;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#form textarea {
	color: #5f5f5f;
	margin: 10px 0 10px 0;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#form input:hover, #form textarea:hover {
	border-color: rgba(95, 95, 95, .35);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#form input:focus, #form textarea:focus {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.success {
	font-family: 'Quicksand', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-align: center;
	color: #5f5f5f;
	margin: 0 auto;
	padding: 50px 0 60px 0;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#form .error {
	position: absolute;
	font-size: 9px;
	text-transform: uppercase;
	color: #5f5f5f;
	display: block;
	margin: 0;
	padding: 0;
	letter-spacing: 0.15em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 200px!important;
}
.make-space {
	margin-left: 15px;
	margin-right: 15px;
}
::-webkit-input-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
:-ms-input-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
::-moz-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
input:-moz-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus:-ms-input-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus:-moz-placeholder {
	color: transparent;
}
textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
textarea:focus:-ms-input-placeholder {
	color: transparent;
}
textarea:focus::-moz-placeholder {
	color: transparent;
}
textarea:focus:-moz-placeholder {
	color: transparent;
}
/* 17. footer */

#footer {
	position: relative;
	height: 50%;
	min-height: inherit;
	overflow: hidden;
	margin-left: 50px;
	margin-right: 50px;
	background: none;
}
@media only screen and (max-width: 640px) {
	#footer {
		height: auto;
		margin-left: 0;
		margin-right: 0;
	}
}
/* 17.1. footer newsletter form */

section h2.section-heading.newsletter {
	font-size: 25px;
	margin-bottom: 29px;
}
@media only screen and (max-width: 480px) {
	section h2.section-heading.newsletter {
		font-size: 20px;
	}
}
#subscribe-wrapper {
	position: relative;
	width: 300px;
	height: 160px;
	margin: 16px auto 6px auto;
	background: none;
	text-align: center;
}
@media only screen and (max-width: 880px) {
	#subscribe-wrapper {
		margin: 10px auto 6px auto;
	}
}
@media only screen and (max-width: 640px) {
	#subscribe-wrapper {
		margin: 5px auto 6px auto;
	}
}
@media only screen and (max-width: 480px) {
	#subscribe-wrapper {
		width: 260px;
		margin: 5px auto 0 auto;
	}
}
.newsletter {
	position: relative;
	clear: both;
	border: none;
	background: none;
	padding: 0;
	overflow: hidden;
}
#subscribe input {
	position: relative;
	width: 225px;
	height: 40px;
	text-align: center;
	color: #5f5f5f;
	border: none;
	border-bottom: 1px solid #5f5f5f;
	background: none;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#subscribe input:focus, #subscribe textarea:focus {
	color: #5f5f5f;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#subscribe input:hover {
	border-color: rgba(95, 95, 95, .35);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.subscribe-success {
	font-family: 'Quicksand', sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-align: center;
	color: #5f5f5f;
	margin: 0 auto;
	padding: 68px 0 60px 0;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#subscribe .subscribe-error {
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #5f5f5f;
	display: block;
	margin: 2px auto 0 auto;
	padding: 0;
	letter-spacing: 0.15em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input[type="text"].subscribe-email::-webkit-input-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
input[type="text"].subscribe-email:-ms-input-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
input[type="text"].subscribe-email::-moz-placeholder {
	font-size: 12px;
	color: #5f5f5f;
}
input:focus.subscribe-email::-webkit-input-placeholder {
	color: transparent;
}
input:focus.subscribe-email:-ms-input-placeholder {
	color: transparent;
}
input:focus.subscribe-email::-moz-placeholder {
	color: transparent;
}
input:focus.subscribe-email:-moz-placeholder {
	color: transparent;
}
/* 17.2. footer credits */

.footer-credits {
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.05em;
	font-weight: 600;
	color: #573280;
	margin: -7px auto -9px auto;
}
.footer-credits a {
	color: #5f5f5f;
	text-decoration: none;
}
/* 18. preloader */

.preloader-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff;
	z-index: 999999;
}
#preloader {
	position: fixed;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff;
	z-index: 999999;
}
#preloader-status {
	display: table-cell;
	vertical-align: middle;
}
.preloader-position {
	position: relative;
	margin: 0 auto;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.loader {
	position: relative;
	width: 45px;
	height: 45px;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: 2px;
	-webkit-animation: rotate 1s infinite linear;
	-moz-animation: rotate 1s infinite linear;
	-ms-animation: rotate 1s infinite linear;
	-o-animation: rotate 1s infinite linear;
	animation: rotate 1s infinite linear;
	border: 3px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.loader span {
	position: absolute;
	width: 45px;
	height: 45px;
	top: -3px;
	left: -3px;
	border: 3px solid transparent;
	border-top: 3px solid rgba(0, 0, 0, .75);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
/* 19. center container */

.center-container {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
.center-block {
	display: table-cell;
	vertical-align: middle;
}
.center-container-menu {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
.center-block-menu {
	display: table-cell;
	vertical-align: middle;
}
/* 20. divider */

.section-divider, .inner-divider, .inner-divider-half {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: none;
	z-index: -1;
}
.section-divider, .inner-divider {
	height: 150px;
}
.inner-divider-half {
	height: 50px;
}

.inner-divider-quarter {
	height: 25px;
}

@media only screen and (max-width: 880px) {
	.section-divider, .inner-divider {
		height: 100px;
	}
}
@media only screen and (max-width: 880px) {
	.inner-divider-half {
		height: 50px;
	}
}
/* 21. buttons */

.bt-nav {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	text-indent: -10000px;
	cursor: pointer;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.bt-nav:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.bt-nav em:after, .bt-nav em:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 10px;
	margin-top: 1px;
	margin-left: -5px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.bt-nav em:before {
	margin-left: 3px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bt-nav.zoom-item {
	text-indent: inherit;
}
.bt-nav.zoom-item:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.bt-nav.close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin: 0 2px;
	font-size: 20px;
	background: #111;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bt-nav.close em:after, .bt-nav.close em:before {
	width: 2px;
	height: 20px;
	margin-top: -10px;
	margin-left: -1px;
	background: #fff;
}
/* 22. link underline */

.link-underline {
	position: relative;
	display: inline-block;
}
.link-underline::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #573280;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-underline:hover::before {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
/* 23. button effect */

.c-btn {
	position: relative;
	display: inline-block;
	border: 1px solid #111;
	background: none;
	letter-spacing: 0.25em;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #111;
	margin: 20px 0 0 0;
	padding: 11px 25px 9px 25px;
	-webkit-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-btn-contact-modal-wrapper-only {
	padding: 18px 25px 16px 25px;
}
.c-btn.fullwidth-liquid {
	width: 225px;
	color: #fff;
	background: #111;
	border: none;
}
.c-btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #111;
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: -o-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-btn.fullwidth-liquid::before {
	background: #573280;
}
.c-btn:hover::before, a:hover .c-btn::before {
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.c-btn span {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.c-btn:hover, a:hover .c-btn {
	color: #573280;
}
.c-btn.fullwidth-liquid:hover {
	color: #fff;
}
.c-btn.c-btn-inverse-dark {
	font-size: 10px;
	color: #fff;
	margin: 20px 0 0 0;
	padding: 14px 20px;
}
.c-btn.c-btn-inverse-dark {
	background: rgba(0, 0, 0, 1);
}
.c-btn.c-btn-inverse-dark:visited, .c-btn.c-btn-inverse-dark:active, .c-btn.c-btn-inverse-dark:focus {}
.c-btn-inverse-dark::before {
	background: rgba(255, 255, 255, 1);
}
.c-btn.c-btn-inverse-dark:hover {
	color: #111;
}
.c-btn-modal {
	margin-top: 65px;
	margin-top: 0;
}
/* 24. to top arrow */

.to-top-arrow {
	position: fixed;
	right: 50px;
	bottom: -10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #572280;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
	z-index: 105;
}
@media only screen and (max-width: 640px) {
	.to-top-arrow {
		right: 20px;
	}
}
.to-top-arrow.show {
	bottom: 30px;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media only screen and (max-width: 640px) {
	.to-top-arrow.show {
		bottom: 0;
	}
}
.to-top-arrow:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* 25. Slick v1.6.0 CUSTOM */

/* 25.1. slick slide */

.slick-slide {
	height: 100%;
	background: none;
}
.slick-slider {
	margin-bottom: 0;
	margin-top: 0;
	cursor: auto;
}
/* 25.2. slick slide flickering FIX */

.slick-track, .slick-list {
	-webkit-perspective: 2000;
	perspective: 2000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/* 25.3. slick fullscreen slideshow */

.slick-fullscreen-img-fill {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
.slick-fullscreen-img-fill img {
	position: relative;
	display: inline-block;
	min-width: 100%;
	max-width: none;
	min-height: 100%;
}
.slick-fullscreen .slick-fullscreen-item .slick-fullscreen-img-fill, .slick-fullscreen-slideshow .slick-fullscreen-item .slick-fullscreen-img-fill {
	height: 100vh;
	background: none;
}
.slick-fullscreen .slick-fullscreen-item .slick-fullscreen-img-fill .bg-img, .slick-fullscreen-slideshow .slick-fullscreen-item .slick-fullscreen-img-fill .bg-img {
	position: relative;
	width: auto;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slick-fullscreen .slick-dots, .slick-fullscreen-slideshow .slick-dots {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	background: rgba(255, 255, 255, .25);
	list-style-type: none;
}
.slick-fullscreen .slick-dots li button, .slick-fullscreen-slideshow .slick-dots li button {
	display: none;
}
.slick-fullscreen .slick-dots li, .slick-fullscreen-slideshow .slick-dots li {
	position: absolute;
	float: left;
	width: 0;
	height: 5px;
	left: -5px;
	background: #fff;
}
.slick-fullscreen .slick-dots li.slick-active, .slick-fullscreen-slideshow .slick-dots li.slick-active {
	width: 100%;
	-webkit-animation: progressDots 4s both;
	-moz-animation: progressDots 4s both;
	-ms-animation: progressDots 4s both;
	-o-animation: progressDots 4s both;
	animation: progressDots 4s both;
}
@-webkit-keyframes progressDots {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
@keyframes progressDots {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
.slick-fullscreen, .slick-fullscreen-slideshow {
	background: none;
}
.slick-fullscreen .slick-slide, .slick-fullscreen-slideshow .slick-slide {
	display: none;
	float: left;
	height: 100%;
}
.slick-initialized .slick-slide {
	display: block;
}
/* 25.4. slick navigation */

.slick-prev:before, .slick-next:before {
	font-size: 15px;
	color: #111;
}
/* 26. videos */

/* 26.1. YouTube video */

.YT-bg {
	display: none;
}
@media only screen and (max-width: 880px) {
	.YT-bg {
		position: relative;
		height: 100%;
		background-image: url(../img/background/YT-bg.jpg);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		/* uncomment the following to show an image for mobile devices */
		/* display: block; */
	}
}
#videoContainment {
	position: absolute;
	display: block;
	width: 100%!important;
	height: 100%!important;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 0;
}
/* 26.2. Vimeo video */

.vimeo-bg {
	display: none;
}
@media only screen and (max-width: 880px) {
	.vimeo-bg {
		position: relative;
		height: 100%;
		background-image: url(../img/background/vimeo-bg.jpg);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		/* uncomment the following to show an image for mobile devices */
		/* display: block; */
	}
	#vimeo-videoContainment {
		display: none;
	}
}
#vimeo-videoContainment {
	position: absolute;
	display: block;
	width: 100%!important;
	height: 100%!important;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 0;
}
#vimeo-videoContainment iframe, #vimeo-videoContainment object, #vimeo-videoContainment embed {
	border: none;
}
/* 26.3. HTML5 video */

.html5-bg {
	display: none;
}
@media only screen and (max-width: 880px) {
	.html5-bg {
		position: relative;
		height: 100%;
		background: none;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		/* uncomment the following to show an image for mobile devices */
		/* display: block; */
	}
}
.html5-videoContainment {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	background: #000;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0;
}
/* 27. ken burns slideshow */

.kenburns-slide-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 0;
}
.kenburns-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-animation: KenBurnsSlideShow 24s linear infinite 0s;
	-moz-animation: KenBurnsSlideShow 24s linear infinite 0s;
	-ms-animation: KenBurnsSlideShow 24s linear infinite 0s;
	-o-animation: KenBurnsSlideShow 24s linear infinite 0s;
	animation: KenBurnsSlideShow 24s linear infinite 0s;
}
.kenburns-slideb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.kenburns-slide2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.kenburns-slide-4 {
	background-image: url(../img/background/hero-bg-4-2.webp);
}
	{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.kenburns-slide-1 {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.kenburns-slide-2 {
	-webkit-animation-delay: 6s;
	-moz-animation-delay: 6s;
	-ms-animation-delay: 6s;
	-o-animation-delay: 6s;
	animation-delay: 6s;
}
.kenburns-slide-3 {
	-webkit-animation-delay: 12s;
	-moz-animation-delay: 12s;
	-ms-animation-delay: 12s;
	-o-animation-delay: 12s;
	animation-delay: 12s;
}
.kenburns-slide-4 {
	-webkit-animation-delay: 18s;
	-moz-animation-delay: 18s;
	-ms-animation-delay: 18s;
	-o-animation-delay: 18s;
	animation-delay: 18s;
}
.kenburns-slide-5 {
	-webkit-animation-delay: 24s;
	-moz-animation-delay: 24s;
	-ms-animation-delay: 24s;
	-o-animation-delay: 24s;
	animation-delay: 24s;
}
.kenburns-slide-6 {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.kenburns-slide-7 {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.kenburns-slide-8 {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.kenburns-slide-9 {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.kenburns-slide-10 {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@-webkit-keyframes KenBurnsSlideShow {
	0% {
		opacity: 0;
		-webkit-transform: scale(1);
	}
	5% {
		opacity: 1
	}
	25% {
		opacity: 1;
	}
	30% {
		opacity: 0;
		-webkit-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-webkit-transformm: scale(1);
	}
}
@-moz-keyframes KenBurnsSlideShow {
	0% {
		opacity: 0;
		-moz-transform: scale(1);
	}
	5% {
		opacity: 1
	}
	25% {
		opacity: 1;
	}
	30% {
		opacity: 0;
		-moz-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-moz-transform: scale(1);
	}
}
@-o-keyframes KenBurnsSlideShow {
	0% {
		opacity: 0;
		-o-transform: scale(1);
	}
	5% {
		opacity: 1
	}
	25% {
		opacity: 1;
	}
	30% {
		opacity: 0;
		-o-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-o-transform: scale(1);
	}
}
@keyframes KenBurnsSlideShow {
	0% {
		opacity: 0;
		transform: scale(1);
		-ms-transform: scale(1);
	}
	5% {
		opacity: 1
	}
	25% {
		opacity: 1;
	}
	30% {
		opacity: 0;
		transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		transform: scale(1);
		-ms-transform: scale(1);
	}
}
/* 28. Owl Carousel v2.2.0 CUSTOM */

.owl-buttons {
	position: static;
}
.owl-prev, .owl-next {
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -35px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	color: #111;
	text-align: center;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.owl-prev {
	left: -50px;
}
.owl-next {
	right: -50px;
}
.owl-prev:before, .owl-next:before {
	content: "";
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	background: #fff;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.owl-prev:before {
	left: 55px;
	top: 9px;
}
.owl-next:before {
	right: 55px;
	top: 9px;
}
@media only screen and (max-width: 880px) {
	.owl-prev:before {
		left: 95px;
	}
	.owl-next:before {
		right: 95px;
	}
}
@media only screen and (max-width: 640px) {
	.owl-prev:before {
		left: 55px;
	}
	.owl-next:before {
		right: 55px;
	}
}
.owl-prev .owl-custom, .owl-next .owl-custom {
	position: relative;
}
.owl-prev .owl-custom {
	position: relative;
	top: 8px;
	left: 54px;
}
.owl-next .owl-custom {
	position: relative;
	top: 8px;
	right: 54px;
}
@media only screen and (max-width: 880px) {
	.owl-prev .owl-custom {
		left: 94px;
	}
	.owl-next .owl-custom {
		right: 94px;
	}
}
@media only screen and (max-width: 640px) {
	.owl-prev .owl-custom {
		left: 54px;
	}
	.owl-next .owl-custom {
		right: 54px;
	}
}
.services-slider .owl-prev:before {
	left: 85px;
	top: 9px;
}
.services-slider .owl-next:before {
	right: 85px;
	top: 9px;
}
@media only screen and (max-width: 640px) {
	.services-slider .owl-prev:before {
		left: 60px;
	}
	.services-slider .owl-next:before {
		right: 60px;
	}
}
.owl-prev .owl-custom-2, .owl-next .owl-custom-2 {
	position: relative;
}
.owl-prev .owl-custom-2 {
	position: relative;
	top: 8px;
	left: 84px;
}
.owl-next .owl-custom-2 {
	position: relative;
	top: 8px;
	right: 84px;
}
@media only screen and (max-width: 640px) {
	.owl-prev .owl-custom-2 {
		left: 59px;
	}
	.owl-next .owl-custom-2 {
		right: 59px;
	}
}
.owl-prev:hover, .owl-next:hover {
	-webkit-transition: 0 none;
	-moz-transition: 0 none;
	-ms-transition: 0 none;
	-o-transition: 0 none;
	transition: 0 none;
}
.owl-prev:hover:before, .owl-next:hover:before, .owl-prev:active:before, .owl-next:active:before, .owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.owl-carousel:hover .owl-prev {
	left: -35px;
}
.owl-carousel:hover .owl-next {
	right: -35px;
}
/* 29. scroll indicator */

.scroll-indicator-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #573280;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.scroll-indicator-wrapper.bottom-position {
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.scroll-indicator-wrapper.scroll-indicator-wrapper-position-secondary {
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-ms-transition: all .7s;
	-o-transition: all .7s;
	transition: all .7s;
}
.scroll-indicator {
	position: absolute;
	height: 60px;
	width: 60px;
	bottom: 110px;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-moz-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	cursor: pointer;
	z-index: 10;
}
@media only screen and (max-width: 880px) {
	.scroll-indicator {
		height: 50px;
		width: 50px;
	}
}
@media only screen and (max-width: 640px) {
	.scroll-indicator {
		bottom: 71px;
	}
}
.arrow {
	position: relative;
	color: #fff;
	font-size: 16px;
	text-align: center;
	-webkit-transition: -webkit-transform 0.6s ease;
	-moz-transition: -moz-transform 0.6s ease;
	transition: transform 0.6s ease;
	-webkit-animation: scroll-indicator 1s infinite;
	-moz-animation: scroll-indicator 1s infinite;
	-o-animation: scroll-indicator 1s infinite;
	animation: scroll-indicator 1s infinite;
	animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
	cursor: pointer;
}
.arrow-move-down {
	position: relative;
	top: 10px;
}
@media only screen and (max-width: 880px) {
	.arrow-move-down {
		top: 5px;
	}
}
@-webkit-keyframes scroll-indicator {
	0% {
		bottom: -13px;
	}
	50% {
		bottom: -8px;
	}
	100% {
		bottom: -13px;
	}
}
@-moz-keyframes scroll-indicator {
	0% {
		bottom: -13px;
	}
	50% {
		bottom: -8px;
	}
	100% {
		bottom: -13px;
	}
}
@keyframes scroll-indicator {
	0% {
		bottom: -13px;
	}
	50% {
		bottom: -8px;
	}
	100% {
		bottom: -13px;
	}
}