/* --- Generated and licensed--- */
html > body {
  text-rendering: optimizeLegibility;
  -ms-interpolation-mode: bicubic;
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "kern=1";
  -ms-font-feature-settings: "kern" 1;
  letter-spacing: 0em;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url('https://assets-edge.slickpic.com/plugins/robotocondensed-regular.eot');
  src: url('https://assets-edge.slickpic.com/plugins/robotocondensed-regular.eot') format('embedded-opentype'), url('https://assets-edge.slickpic.com/plugins/robotocondensed-regular.woff') format('woff'), url('https://assets-edge.slickpic.com/plugins/robotocondensed-regular.ttf') format('truetype'), url('https://assets-edge.slickpic.com/plugins/robotocondensed-regular.svg#RobotoCondensedRegular') format('svg');
}
@font-face {
  font-family: "SlickSanFrancisco";
  font-weight: 100;
  src: url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-ultralight-webfont.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-ultralight-webfont.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-ultralight-webfont.svg#SlickSanFrancisco') format('svg');
}
@font-face {
  font-family: "SlickSanFrancisco";
  font-weight: 200;
  src: url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-thin-webfont.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-thin-webfont.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-thin-webfont.svg#SlickSanFrancisco') format('svg');
}
@font-face {
  font-family: "SlickSanFrancisco";
  font-weight: 400;
  src: url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-regular-webfont.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-regular-webfont.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-regular-webfont.svg#SlickSanFrancisco') format('svg');
}
@font-face {
  font-family: "SlickSanFrancisco";
  font-weight: 500;
  src: url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-medium-webfont.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-medium-webfont.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-medium-webfont.svg#SlickSanFrancisco') format('svg');
}
@font-face {
  font-family: "SlickSanFrancisco";
  font-weight: 600;
  src: url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-semibold-webfont.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-semibold-webfont.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-semibold-webfont.svg#SlickSanFrancisco') format('svg');
}
@font-face {
  font-family: "SlickSanFrancisco";
  font-weight: 700;
  src: url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-bold-webfont.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-bold-webfont.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sf/sanfranciscodisplay-bold-webfont.svg#SlickSanFrancisco') format('svg');
}
@font-face {
  font-family: 'SlickHelvetica';
  src: url('https://assets-edge.slickpic.com/fonts/hinted-HelveticaNeueLTStd-UltLt.eot');
  src: url('https://assets-edge.slickpic.com/fonts/hinted-HelveticaNeueLTStd-UltLt.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/hinted-HelveticaNeueLTStd-UltLt.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/hinted-HelveticaNeueLTStd-UltLt.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/hinted-HelveticaNeueLTStd-UltLt.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/hinted-HelveticaNeueLTStd-UltLt.svg#SlickFont') format('svg');
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: 'SlickHelvetica';
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Lt_gdi.eot');
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Lt_gdi.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Lt_gdi.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Lt_gdi.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Lt_gdi.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Lt_gdi.svg#SlickFont') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: 'SlickHelvetica';
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Roman_gdi.eot');
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Roman_gdi.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Roman_gdi.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Roman_gdi.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Roman_gdi.svg#SlickFont') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: 'SlickHelvetica';
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Md_gdi.eot');
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Md_gdi.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Md_gdi.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Md_gdi.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Md_gdi.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Md_gdi.svg#SlickFont') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: 'SlickHelvetica';
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Bd_gdi.eot');
  src: url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Bd_gdi.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Bd_gdi.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Bd_gdi.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Bd_gdi.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/HelveticaNeueLTStd-Bd_gdi.svg#SlickFont') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.eot');
  src: local('SFUIDisplay-Ultralight'), local(SF UI Display Ultralight), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Ultralight.svg#SF UI Display Ultralight') format('svg');
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.eot');
  src: local('SFUIDisplay-Thin'), local(SF UI Display Thin), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Thin.svg#SF UI Display Thin') format('svg');
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.eot');
  src: local('SFUIDisplay-Light'), local(SF UI Display Light), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Light.svg#SF UI Display Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.eot');
  src: local('SFUIDisplay-Regular'), local(SF UI Display Regular), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Regular.svg#SF UI Display Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.eot');
  src: local('SFUIDisplay-Medium'), local(SF UI Display Medium), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Medium.svg#SF UI Display Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.eot');
  src: local('SFUIDisplay-Semibold'), local(SF UI Display Semibold), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Semibold.svg#SF UI Display Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.eot');
  src: local('SFUIDisplay-Bold'), local(SF UI Display Bold), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Bold.svg#SF UI Display Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.eot');
  src: local('SFUIDisplay-Heavy'), local(SF UI Display Heavy), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Heavy.svg#SF UI Display Heavy') format('svg');
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: "SlickSFUI";
  src: url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.eot');
  src: local('SFUIDisplay-Black'), local(SF UI Display Black), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.ttf') format('truetype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.otf') format('opentype'), url('https://assets-edge.slickpic.com/fonts/sfuidisplay/SF UI Display Black.svg#SF UI Display Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Thin.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Thin.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Thin.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Thin.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Thin.ttf') format('truetype'), url('https://cdn-static.downtomeet.com/fonts/pr/Thin.otf') format('opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Thin.svg#Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Light.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Light.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Light.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Light.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Light.ttf') format('truetype'), url('https://cdn-static.downtomeet.com/fonts/pr/Light.otf') format('opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Light.svg#Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Regular.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Regular.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Regular.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Regular.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Regular.ttf') format('truetype'), url('https://cdn-static.downtomeet.com/fonts/pr/Regular.otf') format('opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Regular.svg#Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.ttf') format('truetype'), url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.otf') format('opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Semibold.svg#Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Bold.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Bold.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Bold.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Bold.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Bold.svg#Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.ttf') format('truetype'), url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.otf') format('opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Extrabld.svg#Extrabld') format('svg');
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'SlickProxima';
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Black.eot');
  src: url('https://cdn-static.downtomeet.com/fonts/pr/Black.eot?#iefix') format('embedded-opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Black.woff2') format('woff2'), url('https://cdn-static.downtomeet.com/fonts/pr/Black.woff') format('woff'), url('https://cdn-static.downtomeet.com/fonts/pr/Black.ttf') format('truetype'), url('https://cdn-static.downtomeet.com/fonts/pr/Black.otf') format('opentype'), url('https://cdn-static.downtomeet.com/fonts/pr/Black.svg#Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Regular.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Regular.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Regular.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Regular.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Regular.svg#SlickPro-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Black.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Black.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Black.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Black.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Black.svg#SlickPro-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Bold.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Bold.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Bold.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Bold.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Bold.svg#SlickPro-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Light.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Light.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Light.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Light.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Light.svg#SlickPro-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Medium.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Medium.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Medium.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Medium.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Medium.svg#SlickPro-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Heavy.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Heavy.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Heavy.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Heavy.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Heavy.svg#SlickPro-Heavy') format('svg');
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Semibold.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Semibold.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Semibold.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Semibold.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Semibold.svg#SlickPro-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Thin.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Thin.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Thin.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Thin.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Thin.svg#SlickPro-Thin') format('svg');
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'SlickPro';
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Ultralight.eot');
  src: url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Ultralight.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Ultralight.woff2') format('woff2'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Ultralight.woff') format('woff'), url('https://assets-edge.slickpic.com/fonts/slickpro/SlickPro-Ultralight.svg#SlickPro-Ultralight') format('svg');
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-1F189;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Thin.svg#Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Light.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Light.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Light.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Light.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Light.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Light.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Light.svg#Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Regular.svg#Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Semibold.svg#Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Bold.svg#Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Extrabld.svg#Extrabld') format('svg');
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'AwFont';
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Black.eot');
  src: url('https://assets-edge.slickpic.com/img/hp/fonts/Black.eot?#iefix') format('embedded-opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Black.woff2') format('woff2'), url('https://assets-edge.slickpic.com/img/hp/fonts/Black.woff') format('woff'), url('https://assets-edge.slickpic.com/img/hp/fonts/Black.ttf') format('truetype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Black.otf') format('opentype'), url('https://assets-edge.slickpic.com/img/hp/fonts/Black.svg#Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
body sp-footer footer {
  margin-top: 0;
  border-top: 1px solid #ddd;
}
body sp-footer footer .sides {
  width: 960px;
  position: relative;
  margin: 0 auto;
}
body sp-footer footer .sides .side-left {
  float: left;
  color: #777;
  font-size: 11px;
  line-height: 18px;
}
body sp-footer footer .sides .side-right {
  float: right;
}
body sp-footer footer .sides .side-right > a {
  display: inline-block;
  margin-left: 9px;
  font-size: 11px;
  line-height: 18px;
  color: #777;
}
body sp-footer footer .sides .side-right > a:hover {
  text-decoration: underline;
  color: #60a90b;
}
body sp-footer footer .sides:before,
body sp-footer footer .sides:after {
  content: " ";
  display: table;
}
body sp-footer footer .sides:after {
  clear: both;
}
@media only screen and (min-width: 140px) and (max-width: 767px) {
  body sp-footer footer {
    padding: 0;
    margin: 0;
  }
  body sp-footer footer .sides {
    width: 100%;
  }
  body sp-footer footer .sides .side-right {
    float: none;
    margin-top: 25px;
    clear: both;
  }
  body sp-footer footer .sides .side-right > a {
    display: block;
    margin-left: 0;
    padding-top: 5px;
    clear: both;
    border-top: 1px solid #eee;
    margin-top: 5px;
    border-left: 0;
  }
  body sp-footer footer .sides .side-left {
    padding-left: 10px;
    padding-top: 3px;
  }
}
html,
body,
* {
  font-family: 'AwFont', 'Lato', 'Open Sans', 'Roboto', 'Helvetica Neue', 'Helvetica Neue LT Std', 'Helvetica', 'Arial', 'Trebuchet MS', Arial, sans-serif;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-interpolation-mode: bicubic;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga", "kern";
  -moz-osx-font-smoothing: grayscale;
  outline: none;
}
input {
  overflow: hidden;
}
.color777 {
  color: #777 !important;
}
.cursor-default {
  cursor: default !important;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
::selection {
  background: #1ba2fc;
  color: #fff;
  text-shadow: 1px 1px 1px #08c;
}
::-moz-selection {
  background: #1ba2fc;
  color: #fff;
  text-shadow: 1px 1px 1px #08c;
}
.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}
body header.center {
  margin: 0 auto;
  width: 960px;
}
body header {
  position: relative;
  width: auto;
  margin: 0 20px 0 30px;
  text-align: left;
  height: 57px;
  color: #fff;
  z-index: 1004;
  min-width: 940px;
}
.fn-dimensions {
  display: none !important;
  opacity: 0 !important;
}
html body.explore.homepage > header,
html body.explore.dashboard > header,
html .explore.community-page > header {
  position: fixed;
  width: 100%;
}
html body header {
  background: #000 !important;
  padding: 0;
  border: 0;
  margin: 0;
  height: 46px;
}
html body header > .cnt {
  padding: 0 20px 0 30px;
  height: 46px;
  position: relative;
  width: auto;
}
html body header > .cnt:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
html body header > .cnt .logo,
html body header > .cnt h1 {
  display: inline-block;
  text-align: left;
  color: #fff;
}
html body header > .cnt .logo,
html body header > .cnt .logo > a,
html body header > .cnt h1,
html body header > .cnt h1 > a {
  font-size: 21px !important;
  color: #fff;
  line-height: 46px;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: inline-block;
}
html body header > .cnt .logo > a,
html body header > .cnt h1 > a {
  background: url(https://assets-edge.slickpic.com/img/slickpic-logo-2x.png) no-repeat 0 0;
  background-size: 120px 40px;
  width: 120px;
  margin-top: 1px;
}
html body header > .cnt .logo > a > img,
html body header > .cnt h1 > a > img {
  vertical-align: top;
  padding-top: 3px;
  visibility: hidden;
  width: 100px;
  height: 40px;
}
html body header > .cnt .logo,
html body header > .cnt h1 {
  margin-left: -30px;
  padding-left: 30px;
  margin-right: -24px;
  padding-right: 24px;
}
html body header > .cnt > ul {
  list-style: none;
  float: right;
}
html body header > .cnt ul {
  list-style: none;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
html body header > .cnt > ul > li {
  float: left;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
html body header > .cnt > ul > li > a {
  line-height: 46px;
  background: transparent;
  display: block;
  color: #bbb;
  white-space: nowrap;
  padding: 0 11px;
  font-family: 'Roboto Condensed', sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}
html body header > .cnt > ul a {
  text-decoration: none;
}
html body header > .cnt > ul > li.active > a {
  background-color: rgba(255, 255, 255, 0.15);
}
html body header[data-authed="0"] > .cnt > ul > li.link-plans {
  display: none;
}
html body > .body header > .cnt > h1 > a.custom-brand,
html body > .body header > .cnt > a.custom-brand {
  background-image: none !important;
  font-size: 24px;
  padding-top: 10px;
  color: white;
  font-size: 21px !important;
  color: #fff;
  line-height: 38px;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.33);
}
header .exhibit-menu li.submenu-container > .submenu a {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  height: 0 !important;
  line-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden;
}
body.page-payment > header .logo a,
body.page-payment > header h1 a {
  width: 175px;
  height: 40px;
}
html .page-payment.body-framed.center1024 .main#main-block,
html .page-payment.browseCnt.center1024 .main#main-block {
  background-color: transparent;
}
html body.page-payment.center1024 > header {
  height: 47px;
  width: 1020px !important;
}
html body.page-payment.center1024 > header .link-explore {
  display: none !important;
}
body.page-payment > header .logo a img,
body.page-payment > header h1 a img {
  display: none !important;
}
.floatLeft.titleAboveInput.video-outter:before {
  position: absolute;
  content: 'SlickPic';
  font-size: 7px;
  bottom: -1px;
  left: 50%;
  width: 100px;
  text-align: center;
  margin-left: -50px;
  color: #777;
  text-shadow: 0 1px 0 #000;
}
#spDlgVplayer .floatLeft.titleAboveInput.video-outter #vplayer {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#spDlgVplayer .body.content-container #vplayer {
  border: 1px solid #000 !important;
}
.center1024.body-framed #leftMenu {
  -moz-osx-font-smoothing: auto;
}
.site-note-top {
  display: none;
  position: relative;
  height: auto;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  background-color: #f8f8f8;
  border-bottom: 1px dotted #eee;
  color: #333;
}
.site-note-top.yellow {
  background-color: yellow;
  color: #222;
  border-bottom: 1px dotted red;
}
.site-note-top p {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  line-height: 18px;
}
.site-note-top.blue {
  display: block;
  width: 100%;
  padding: 4px 0 3px;
  height: 23px;
  background-color: red;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #dbdbdb;
  background: url('https://assets-edge.slickpic.com/img/common/bg_lightblue.png') repeat top left;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif !important;
  font-size: 11px;
  text-shadow: 0 1px 0 #f7f8fb;
}
.center1024 .site-note-top.blue .relative {
  position: relative;
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
.site-note-top.blue .relative {
  text-align: left;
  padding-left: 30px;
}
.site-note-top.blue a {
  color: #08c !important;
}
.site-note-top.blue .relative span {
  line-height: 20px;
  margin-left: 5px;
}
@media only screen and (min-width: 140px) and (max-width: 1080px) {
  html body {
    overflow-x: visible;
  }
}
html.iframed,
html.iframed body {
  scroll: none;
  scroll-x: none;
  scroll-y: none;
  overflow: hidden;
}
body.public > header .leftLogoMenu a.header-community {
  background-color: #444 !important;
  box-shadow: 0 1px 0 #000 !important;
  color: #eee !important;
}
header .header-search {
  position: absolute;
  top: 10px;
  right: 564px;
  z-index: 99;
}
header.lite .header-search {
  position: absolute;
  right: 530px;
}
header.power .header-search {
  right: 524px;
}
header.pro .header-search {
  right: 524px;
}
header.basic .header-search {
  right: 512px;
}
header.plus .header-search {
  right: 512px;
}
.winter header.plus .menu-side,
.winter header.pro .menu-side,
.winter header.basic .menu-side {
  margin-left: 60px !important;
}
.winter header.plus .header-search,
.winter header.pro .header-search,
.winter header.basic .header-search {
  margin-right: -590px !important;
}
header .header-search .relative {
  padding: 0 !important;
  float: none !important;
}
header .header-search .relative input[type=text] {
  border-radius: 3px;
  height: 20px;
  padding-left: 10px;
  color: #888 !important;
  font-size: 11px !important;
  -webkit-transition: width 0.2s ease;
  -moz-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
  width: 140px;
}
header .header-search .relative input[type=text] {
  border-radius: 3px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  -webkit-transition: width 0.2s ease, all 0.15s ease;
  -moz-transition: width 0.2s ease, all 0.15s ease;
  -o-transition: width 0.2s ease, all 0.15s ease;
  transition: width 0.2s ease, all 0.15s ease;
  border: 2px solid #555;
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4) inset;
}
header .header-search .relative input[type=text]:focus {
  border: 1px solid #000;
  box-shadow: 0 1px 0 #666, 0 2px 7px rgba(0, 0, 0, 0.45) inset;
  background-color: #eee;
}
header .header-search.open .relative input[type=text],
header .header-search .relative input[type=text]:focus {
  width: 204px;
  padding-right: 40px;
  background-color: #fff;
  box-shadow: 0 1px 0 #666;
}
header .header-search .relative input[type=text]:focus {
  background-color: #fff;
  box-shadow: 0 1px 0 #666;
}
header .header-search .relative input[type=text]:focus + .search-dropdown,
header .header-search.open .relative .search-dropdown {
  display: block;
  width: auto !important;
  overflow: visible;
  border-left: 1px dotted #ccc !important;
  border-right: 1px dotted #ccc !important;
  padding-left: 10px;
  background-color: #fff;
}
header .header-search .relative .search-dropdown {
  position: absolute;
  display: block;
  width: 0 !important;
  right: 30px;
  border-right: 1px dotted #ccc;
  padding-left: 10px;
  overflow: hidden;
  padding: 0 !important;
  -webkit-transition: width 0.2s ease;
  -moz-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
  border: 0 !important;
  z-index: 9;
}
header .header-search .relative .search-dropdown .current {
  width: auto;
  font-size: 11px;
  line-height: 16px;
  padding-left: 10px;
  padding-right: 20px;
}
header .header-search .relative .search-dropdown .menu {
  margin-top: 2px;
  font-size: 11px;
  width: 128px;
  border-top: 1px solid #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
  margin-right: 4px;
}
header .header-search .relative .search-action {
  position: absolute;
  top: 7px;
  right: 3px;
  width: 20px;
  height: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  z-index: 10;
}
header .header-search .relative .search-action,
.search-dropdown:before {
  background-image: url('https://assets-edge.slickpic.com/img/index/sprite-search.png');
}
.search-dropdown:before {
  position: absolute;
  top: 6px;
  right: 8px;
  background-color: transparent;
  width: 9px;
  height: 9px;
  content: ' ';
  background-position: -24px -4px;
  z-index: -1;
}
.search-dropdown {
  position: absolute;
  top: 1px;
  right: 90px;
  margin-right: -4px;
  text-align: right;
  background-color: transparent;
  border: 0;
  width: auto;
  padding-left: 6px;
  height: 18px;
  margin-top: 4px;
  margin-right: 0;
  font-size: 12px;
  color: #777;
  border-radius: 0;
  padding-right: 0;
  text-shadow: none;
  border-left: 1px dotted #ccc;
  padding-left: 14px;
  cursor: pointer;
  z-index: 100;
}
.search-dropdown > .current {
  line-height: 18px;
  text-align: left;
  display: block;
  width: auto;
  padding-bottom: 10px;
  padding-right: 22px;
}
.search-dropdown > .menu {
  display: none;
  position: absolute;
  top: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  right: -34px;
  width: 126px;
  border: 0 solid #fff;
  background-color: #fff;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.75), 0 -1px 0 #fff;
  border-radius: 0 0 5px 5px;
  margin-top: 5px;
  border-top: 1px solid #777;
}
.photoListingSubInfo .search-dropdown > .menu {
  right: -2px;
}
.search-dropdown > .menu.active,
.search-dropdown > .menu > a {
  display: block;
  color: #5e6066 !important;
  text-align: left;
  padding: 2px 40px 2px 14px;
  line-height: 20px;
  margin-left: 0;
  -webki-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  text-decoration: none;
  white-space: nowrap;
}
.search-dropdown > .menu > a.active {
  color: #aaa !important;
  background: none !important;
  cursor: default;
}
.search-dropdown > .menu > a + a {
  border-top: 1px solid #fff;
}
.search-dropdown > .menu > a:active {
  background: transparent url('https://assets-edge.slickpic.com/img/album/context_menu-active.png') repeat-x top left;
}
.left.layout-column .search-dropdown {
  padding-left: 10px;
  background-color: #fff;
}
.left.layout-column .search-dropdown {
  right: 39px;
}
.left.layout-column .search-dropdown > .current {
  width: auto;
  padding-right: 20px;
  font-size: 11px;
  line-height: 16px;
}
.left.layout-column .search-dropdown > .menu {
  right: -26px;
  font-size: 11px;
  position: absolute;
  margin-top: 3px;
  border-top: 1px solid #ccc;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  width: auto;
}
.favorite > .default {
  display: block !important;
  text-indent: -9999px;
  width: 0 !important;
  padding-left: 12px !important;
  margin-top: 4px !important;
  height: 16px !important;
  overflow: hidden;
}
.public .favorite {
  min-width: 12px !important;
  max-width: 13px !important;
}
.favorite > .act,
.favorite > .del {
  display: none !important;
}
.body-framed .dropdown-user .icoArrowDownBABABA,
.browseCnt .dropdown-user .icoArrowDownBABABA {
  background-color: transparent !important;
}
.body-framed .dropdown-user > a,
.browseCnt .dropdown-user > a {
  color: #bbb !important;
}
body header ul li.link-plans {
  display: none;
}
body header.lite ul li.link-plans {
  display: inline-block;
  margin: 0 5px 0 4px;
}
body header ul li.link-plans,
body header .link-plans,
body header.lite .link-plans {
  display: inline-block;
}
body header.power .link-plans,
body header.plus .link-plans,
body header.pro .link-plans {
  display: none;
}
body header.basic.authed .header-search.search-typed-container {
  margin-right: -540px !important;
  right: 100% !important;
  top: 7px;
}
body header ul li.link-community > a {
  color: #0bf;
  yellow: #fde300;
  font-weight: bold;
}
body header ul li.link-community.active {
  background-color: #3a3a3a;
}
body header ul li.link-community.active > a {
  color: #fff;
}
body header .leftLogoMenu {
  position: absolute;
  top: 0;
  left: 140px;
  color: #fff;
}
body.winter > header .leftLogoMenu {
  left: 160px;
}
body header.power .leftLogoMenu,
body header.pro .leftLogoMenu,
body header.ce .leftLogoMenu,
header.lite .leftLogoMenu,
body header.basic .leftLogoMenu {
  left: 180px;
}
body header.plus .leftLogoMenu {
  left: 180px;
}
body header.basic .leftLogoMenu {
  left: 197px;
}
body header.plus .leftLogoMenu {
  left: 197px;
}
body header .leftLogoMenu a {
  font-size: 11px;
  text-decoration: none;
  color: #bababa;
  font-weight: bold;
  display: inline-block;
  padding: 0 10px;
  height: 24px !important;
  line-height: 24px !important;
  border-radius: 2px;
  text-shadow: 0 -1px 0 #111;
  background-color: #444;
}
body header .leftLogoMenu a.header-community {
  background-color: rgba(101, 185, 4, 0.9);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.23);
  color: #fff;
}
body header .leftLogoMenu a {
  margin-top: 12px;
}
body.indexPage > header .leftLogoMenu a {
  margin-top: 18px;
}
body.indexPage > header.power .leftLogoMenu,
body.indexPage > header.plus .leftLogoMenu,
body.indexPage > header.basic .leftLogoMenu,
body.indexPage > header.pro .leftLogoMenu,
body.indexPage > header.ce .leftLogoMenu,
body.indexPage header.lite .leftLogoMenu {
  left: 205px;
}
header ul > li.link-community {
  display: none;
}
.icoArrowDownBABABA {
  padding-right: 5px;
  background: transparent url('https://assets-edge.slickpic.com/img/common/ico_arrdown-bababa.png') no-repeat right 20px;
}
.page-payment .icoArrowDownBABABA {
  background: transparent url('https://assets-edge.slickpic.com/img/common/ico_arrdown-bababa.png') no-repeat right 20px;
}
.icoArrowDownFFF {
  background: transparent url('https://assets-edge.slickpic.com/img/common/ico_arrdown-fff.png') no-repeat right 20px;
}
body.body-framed > header .leftLogoMenu a,
body.browseCnt > header .leftLogoMenu a {
  background-color: #444 !important;
  box-shadow: 0 0 1px #000 !important;
  color: #ddd !important;
}
body header .leftLogoMenu a + a,
body.body-framed > header .leftLogoMenu a + a,
body.browseCnt > header .leftLogoMenu a + a {
  margin-left: 10px;
}
body header .header-search {
  margin-right: -80px !important;
}
BODY.public > HEADER {
  background: #000;
}
body header .searchBox {
  position: absolute;
  top: 18px;
  left: 280px;
}
body header .searchBox .searchInput {
  background-color: #777;
  width: 99px !important;
  height: 20px;
  line-height: 20px;
  border: 1px solid #000;
  padding: 0 12px;
  font-size: 11px;
  color: #ccc;
  -moz-border-radius: 11px;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 11px;
  -moz-box-shadow: 0 1px 0 #2f2f2f;
  text-shadow: none;
}
body header .searchBox .searchInput:focus {
  color: #333;
  background-color: #fff;
  text-shadow: 0 -1px 1px #eee;
}
body header .searchBox .searchInput:focus + .searchButtonCnt > img {
  display: none;
}
body header .searchBox .searchButtonCnt {
  position: absolute;
  right: 7px;
  top: 2px;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 2px;
  border: 1px solid transparent;
  -moz-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 5px;
  cursor: hand;
  cursor: pointer;
}
.headerPopup {
  display: none;
  position: absolute;
  top: 42px;
  right: -1px;
  padding: 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 0 2px 3px transparent, 0 1px 0 #444 inset;
  -webkit-box-shadow: 0 2px 3px transparent, 0 1px 0 #444 inset;
  box-shadow: 0 2px 3px transparent, 0 1px 0 #444 inset;
  width: auto;
  background-color: #3a3a3a;
  z-index: 10;
  border: 1px solid #3a3a3a;
  z-index: 1002;
  border-top: 1px solid #222;
}
.indexPage .headerPopup {
  top: 28px;
}
.dropdown-user {
  padding-right: 10px !important;
  width: auto;
}
.dropdown-user,
.dropdown-user > a {
  cursor: default;
}
.dropdown-user > a {
  color: #bababa !important;
}
.topHeadMenu .dropdown-user > a {
  display: block;
  white-space: nowrap;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}
body.public header .cnt li.dropdown-user > a {
  color: #bbb !important;
}
.topHeadMenu .dropdown-user > a {
  padding-right: 10px;
}
.headerPopup .headerPopupCnt .listBox {
  padding: 10px 0 0;
  text-align: left;
}
.headerPopup .headerPopupCnt .listBox.title a {
  padding: 5px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #3a85cf;
  text-decoration: none;
}
.headerPopup .headerPopupCnt .listBox.title {
  border-bottom: 1px solid #ddd;
}
.headerPopup .headerPopupCnt .listBox.links {
  padding-top: 0;
}
.headerPopup .headerPopupCnt .listBox.links a {
  display: block;
  padding: 6px 15px 6px;
  color: #ccc;
  text-decoration: none;
  font-size: 11px;
  text-shadow: 0 -1px 0 #000 !important;
  width: auto;
  line-height: 16px !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  white-space: nowrap;
  min-width: 80px;
}
.headerPopup .headerPopupCnt .listBox.links a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  height: 0;
  overflow: hidden;
}
.headerPopup .headerPopupCnt .listBox.links a:last-child {
  border-radius: 0 0 5px 5px;
}
.headerPopup .headerPopupCnt .listBox.links a:active {
  background-color: #222;
  border-color: #222;
}
.text-wrap,
.longTextWrap {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
i.checkmark {
  font-family: verdana, tahoma, arial, Courier, 'Courier New', 'Comic Sans MS', Georgia, Impact, 'Lucida Grande', 'Trebuchet MS', 'MS Sans Serif', 'MS Serif', 'Times New Roman', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif !important;
  font-variant: normal;
  font-weight: normal;
  font-style: normal !important;
  text-indent: -9999px;
  color: transparent;
  background: url('https://assets-edge.slickpic.com/img/common/ico-checkmark-black.png') no-repeat center center;
}
.matrixTable i.checkmark {
  display: block;
  height: 20px;
  height: 12px;
  width: 100%;
  text-indent: -9999px;
}
.button.signUp > div {
  display: none;
}
.leftimg_Success {
  width: 60px;
  height: 90px;
  background: url('https://assets-edge.slickpic.com/img/index/ico-email.png') no-repeat scroll left top transparent;
  float: left;
}
.logotype16pxOf {
  position: relative;
  display: inline-block;
  width: 20px;
  margin-right: 1px;
  height: 16px;
  top: 0;
  vertical-align: top;
}
.logotype16pxOf u {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  background-image: url('https://assets-edge.slickpic.com/img/common/logos-socials.png');
}
.logotype16pxOf u.Facebook {
  background-position: 0 0;
}
.logotype16pxOf u.Twitter {
  background-position: -36px 0;
}
.logotype16pxOf u.Google {
  background-position: -72px 0;
}
.footer-center {
  position: absolute;
  width: 200px;
  border: 0;
  left: 50%;
  margin-left: -100px;
  text-align: center;
}
.buttonGreen,
.buttonGray {
  font-size: 11px !important;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  float: left;
  margin: 0 5px;
  border: 0;
  font-weight: normal !important;
  padding: 0 14px 0 0;
  text-align: center;
  height: 26px;
  text-decoration: none;
  color: #222;
  text-shadow: 0 1px 0 #fff;
  line-height: 215% !important;
  overflow: hidden !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
}
.buttonGreen span,
.buttonGray span {
  position: relative;
  display: block !important;
  white-space: nowrap;
  padding: 0 0 0 14px;
  height: 26px !important;
  color: inherit;
  font-weight: normal !important;
  margin: 0 !important;
  max-width: 4515px !important;
  overflow: visible !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
}
.buttonGreen:before,
.buttonGray:before {
  background-image: url('https://assets-edge.slickpic.com/img/common/button_default3-hover.png');
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  border: 0;
  visibility: hidden;
}
.page-payment .buttonGreen:before,
.page-payment .buttonGray:before {
  background: none !important;
}
.page-payment .topHeadMenu .link-plans {
  display: none;
}
.buttonGreen,
.buttonGreen span,
.buttonGray,
.buttonGray span {
  background: url('https://assets-edge.slickpic.com/img/common/button_default3.png') top left no-repeat;
}
.buttonGreen {
  background-position: top right;
  color: #fff;
  text-shadow: 0 1px 0 #276596;
}
.buttonGray,
.buttonGray span {
  background-position: bottom left;
}
.buttonGray {
  background-position: bottom right;
}
.buttonGray,
.buttonGray span {
  color: #333;
  text-shadow: 0 1px 0 #fff;
  text-transform: capitalize;
}
.buttonGreen,
.buttonGreen span {
  color: #111 !important;
  text-shadow: 0 1px 0 #d0e6f3 !important;
  font-weight: normal !important;
  text-transform: capitalize;
}
.buttonGray:active,
.buttonGreen:active {
  opacity: 1;
}
.buttonGreen span {
  color: #fff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33) !important;
}
a.button-standard-gray {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 0 15px;
  border-radius: 3px;
  height: 24px;
  letter-spacing: 0.08em;
  line-height: 24px;
  text-align: center;
  color: #111;
  text-shadow: 0 1px 1px #fff;
  border: 1px solid #ddd;
  border-color: #d7d7d7 #d0d0d0 #bcbcbc #d0d0d0;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0, #f1f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(100%, #f1f0f0));
  background: -webkit-linear-gradient(top, #fefefe 0, #f1f0f0 100%);
  background: -o-linear-gradient(top, #fefefe 0, #f1f0f0 100%);
  background: -ms-linear-gradient(top, #fefefe 0, #f1f0f0 100%);
  background: linear-gradient(top, #fefefe 0, #f1f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f1f0f0', GradientType=0);
  -moz-box-shadow: 0 1px 0 #efefef, 0 1px 0 #fff inset;
  -webkit-box-shadow: 0 1px 0 #efefef, 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #efefef, 0 1px 0 #fff inset;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.button-standard-gray:active {
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0, #efeded 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #efeded));
  background: -webkit-linear-gradient(top, #fbfbfb 0, #efeded 100%);
  background: -o-linear-gradient(top, #fbfbfb 0, #efeded 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0, #efeded 100%);
  background: linear-gradient(top, #fbfbfb 0, #efeded 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efeded', GradientType=0);
  -moz-box-shadow: 0 1px 1px #fff, 0 1px 3px #ddd inset;
  -webkit-box-shadow: 0 1px 1px #fff, 0 1px 3px #ddd inset;
  box-shadow: 0 1px 1px #fff, 0 1px 3px #ddd inset;
  border-color: #aaa #bbb #bbb #bbb;
  color: #333;
}
.why-this-ad {
  position: absolute;
  top: 6px;
  left: 1000px;
  text-align: left;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  white-space: nowrap;
  line-height: 14px;
}
.why-this-ad > a,
.why-this-ad > b {
  display: block;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.why-this-ad span {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: -100px;
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #000;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}
.dropdown {
  position: relative;
  display: inline-block;
  padding-right: 0;
  padding-left: 0;
  margin: -1px;
  text-decoration: none;
}
.dropdown.none {
  display: none;
}
.dropdown {
  border: 1px solid transparent;
  z-index: 15;
}
.dropdown > span {
  position: relative;
  border-bottom: 1px dashed transparent;
  text-decoration: none;
  color: #069;
  cursor: pointer;
  z-index: 15;
  padding-right: 4px;
}
.dropdown.clean > span {
  border-bottom: 0;
  background-image: none;
}
.dropdown.active > span {
  color: #b00;
  text-decoration: none;
}
.dropdown.clean.active > span {
  background-image: none;
}
.dropdown.active {
  z-index: 50;
}
.dropdown.active > span {
  color: #000 !important;
  border-color: transparent;
}
.dropdown .menu {
  display: none;
  position: absolute;
  top: 100%;
  right: -2px;
  margin-top: 1px !important;
  padding: 0.4em 0;
  min-width: 120px;
  min-height: 20px;
  list-style: none;
  background-color: #f8f8f8;
  border: 2px solid rgba(0, 0, 0, 0.78);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15), 0 0 2px #fff inset;
  border-bottom-width: 2px;
  z-index: 13;
  font-weight: normal;
  border-radius: 5px !important;
  background: #fbfbfb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #fbfbfb 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f5f5f5', GradientType=0);
}
.placeholder {
  color: #777 !important;
  font-size: 12px !important;
}
strike.price-override {
  color: #c00;
  text-shadow: none !important;
}
font.price-override {
  text-shadow: none !important;
}
h5.additional .tooltip-self .tooltip-text {
  margin-left: -200px;
}
#mobileviewbutton {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 70px;
  line-height: 60px;
  width: 100%;
  text-align: center;
  color: #fff;
  white-space: nowrap;
  font-weight: bold;
  font-size: 30px;
  background-color: rgba(0, 0, 0, 0.69);
}
body header .menu-side {
  position: absolute;
  top: 7px;
  left: 195px;
  z-index: 20;
  width: auto !important;
  min-width: 0;
  max-width: 0 !important;
  margin-top: 0;
}
body header .menu-side li.link-explore {
  display: inline-block;
  margin-top: 4px;
  padding: 4px 6px;
  position: relative;
  line-height: 20px;
  height: auto;
}
body header .menu-side li.link-explore > a {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  letter-spacing: 1px;
}
body header .menu-side li.link-explore > a:after {
  content: ' ';
  position: absolute;
  top: 6px;
  right: -16px;
  width: 10px;
  height: 8px;
  background: 0;
}
body header .menu-side li.link-explore > .submenu {
  width: 240px;
  height: 0;
  opacity: 0;
  display: block;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  background-image: none;
  line-height: 20px;
  width: auto !important;
  min-width: 0;
  max-width: 4515px !important;
}
body header .menu-side li.link-explore > .submenu a {
  display: block;
  color: #ddd;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  padding: 5px 10px;
  border-radius: 2px;
  width: auto;
  line-height: 20px;
}
body header li.dropdown-user {
  display: inline-block;
  padding: 0 6px;
  position: relative;
  line-height: 20px;
  height: auto;
}
body header li.dropdown-user .icoArrowDownBABABA {
  background: none !important;
}
body header li.dropdown-user > a {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  letter-spacing: 0.02em;
}
body header li.dropdown-user > a:after {
  content: ' ';
  position: absolute;
  top: 20px;
  right: -5px;
  width: 10px;
  height: 8px;
  background: url('https://assets-edge.slickpic.com/img/common/header-sprite.png') no-repeat -44px -26px;
  opacity: 0.7;
}
body header li.dropdown-user > .headerPopup {
  width: 140px;
  top: -100px;
  height: 0;
  opacity: 0;
  display: block;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  background-image: none;
  line-height: 20px;
  width: auto !important;
  min-width: 0;
  max-width: 4515px !important;
}
body header li.dropdown-user > .headerPopup a {
  display: block !important;
  color: #ddd;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  padding: 5px 10px !important;
  border-radius: 2px !important;
  width: auto;
  line-height: 26px !important;
  border-radius: 2px;
  font-size: 12px !important;
}
.center1024.body-framed header .topHeadMenu .exhibit-menu li.submenu-container > a {
  margin-top: 9px;
}
#signUpBtn {
  text-transform: none;
}
#signUpBtn span > b,
#signUpBtn > b {
  color: #eee;
  font-weight: 400;
  font-size: 16px;
}
#signUpBtn > .mobile {
  display: none;
}
body.pro > header .menu-side li.link-explore,
body.basic > header .menu-side li.link-explore,
body header.basic .menu-side li.link-explore,
body header.pro .menu-side li.link-explore,
body.pro > header .menu-side li.link-explore,
body header.plus .menu-side li.link-explore {
  margin-left: 14px;
}
body.public > header.plus .menu-side li.link-explore {
  margin-left: -16px;
}
body.public > header .menu-side li.link-explore:before {
  top: -4px;
  left: 0;
  height: 26px;
}
body header .menu-side li.link-explore:before {
  position: absolute;
  top: 0;
  left: -5px;
  background-color: rgba(255, 255, 255, 0.1);
  width: 84px;
  height: 100%;
  content: none;
  background: #545454;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NTQ1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #545454 0, #0e0e0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #545454), color-stop(100%, #0e0e0e));
  background: -webkit-linear-gradient(top, #545454 0, #0e0e0e 100%);
  background: -o-linear-gradient(top, #545454 0, #0e0e0e 100%);
  background: -ms-linear-gradient(top, #545454 0, #0e0e0e 100%);
  background: linear-gradient(to bottom, #545454 0, #0e0e0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#0e0e0e', GradientType=0);
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05), inset -1px 0 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555, #222);
  background-image: -ms-linear-gradient(top, #555, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222));
  background-image: -webkit-linear-gradient(top, #555, #222);
  background-image: -o-linear-gradient(top, #555, #222);
  background-image: linear-gradient(top, #555, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222 #222 #000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #000;
}
body header .menu-side li.link-explore {
  display: inline-block;
  margin-top: 4px;
  padding: 4px 6px;
  position: absolute;
  left: 0;
}
body header .menu-side li.link-explore > a {
  color: #bbb;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 12;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  font-family: 'Roboto Condensed', 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
}
body header .menu-side li.link-explore > a:after {
  content: ' ';
  position: absolute;
  top: 6px;
  left: 56px;
  width: 10px;
  height: 8px;
  background: 0;
}
body header .menu-side li.link-explore > .submenu {
  width: 200px;
  height: 0;
  opacity: 0;
  display: block;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
}
body header .menu-side li.link-explore > .submenu a {
  display: block;
  color: #ddd;
  font-size: 12px;
  white-space: nowrap;
  padding: 5px 5px 5px 15px;
  border-radius: 2px;
  width: auto;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
body header .menu-side li.link-explore > .submenu a:active {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
#googleForm {
  display: none !important;
}
header .subcontainer .menu-side li.link-explore > a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
}
.button-simple {
  font-weight: 600;
  color: #333;
  text-shadow: 0 1px 0 #fff;
  display: inline-block;
  width: auto;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  text-align: center;
  background: #fdfdfd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fdfdfd 0, #f4f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(100%, #f4f3f3));
  background: -webkit-linear-gradient(top, #fdfdfd 0, #f4f3f3 100%);
  background: -o-linear-gradient(top, #fdfdfd 0, #f4f3f3 100%);
  background: -ms-linear-gradient(top, #fdfdfd 0, #f4f3f3 100%);
  background: linear-gradient(to bottom, #fdfdfd 0, #f4f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f4f3f3', GradientType=0);
}
.button-simple:hover {
  border-color: #bbb;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.button-greenish {
  color: #fff !important;
  display: inline-block;
  width: auto;
  vertical-align: middle;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33) !important;
  border: 1px solid #3b9117 !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07), 0 1px 0 rgba(255, 255, 255, 0.25) inset !important;
  height: 22px;
  line-height: 22px;
  padding: 0 15px !important;
  font-size: 11px;
  text-decoration: none;
  background: #51b121;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Y2E4MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #51b121 0, #4ca81c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #51b121), color-stop(100%, #4ca81c));
  background: -webkit-linear-gradient(top, #51b121 0, #4ca81c 100%);
  background: -o-linear-gradient(top, #51b121 0, #4ca81c 100%);
  background: -ms-linear-gradient(top, #51b121 0, #4ca81c 100%);
  background: linear-gradient(to bottom, #51b121 0, #4ca81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51b121', endColorstr='#4ca81c', GradientType=0);
  cursor: pointer;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  border-radius: 2px;
  text-align: center;
}
.button-simple.pageEdit.disabled,
.button-simple.pageView.disabled {
  opacity: 0.5;
  cursor: default;
  color: #555 !important;
}
.current-info {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
  width: 600px;
  padding: 10px 20px 20px;
  border-radius: 5px;
  margin-bottom: 30px;
}
.current-info .credit-card {
  position: relative;
  width: 186px;
  height: 117px;
  float: left;
  border: solid 1px #e1e1e1;
  border-right-color: #ccc;
  border-bottom-color: #aaa;
  color: #ccc;
  border-radius: 8px;
  text-shadow: 0 0 1px white, -1px 0 1px rgba(0, 0, 0, 0.5), 0 1px 0 black, 1px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.25);
  background-image: -webkit-linear-gradient(top, #666, #222);
  background-image: -moz-linear-gradient(top, #666, #222);
  background-image: -ms-linear-gradient(top, #666, #222);
  overflow: hidden;
  font-size: 11px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAB1CAYAAAD5sPuQAAAEuklEQVR42u2cvW7UQBRG115HCj2b0KaKkBANggIFCl6DBomOIlCkpdgiAikFFas0UPEKPABKQ5WHQFFERMooEftjMxNy0cgsJPbG9sydc6RhV0FZ2ePjm8++402KorjZ6/VSM4rt7e0Hh4eHz8fj8Yb5+aAXOGYfehDX8UqS5MfS0tLe6urqh+Fw+NX+yIw8MR++cnBwsLyzszM8Ozt7hmRIo2W/lpeXP25tbb1eW1v7aUUfbG5uvjs9PX2KHAX7qwwj+6fRaPSyn2XZk+Pj4zfIzb5qZDqd3t3f3//SX19ffzubzW7HMCl2n8pDu9ix7Ov/MGnlRjaZTDbIdOyrZozjD9M8zwdMBSgvAINM2582qhrHwyVJErsN/YzJhBiORXAVHak5HlW27aKi+y86YnNMFt2mc9GZSAi5YgcTXZAauZvcLvs70+m0m4qO3Ijd5HbNZrPzYQXP8/x3RZcPRL54TmJtYluZXbHnfU6Gmogd2nbZ3xOx7etVPiezZ0CaplR0RXJrO5YidjmOVCFj0Y8OabQdPyuzVGz7uihEF6KIN/tkha4SR2pV9BgnF9G7xa3YdeLIwqLzpA3b2GQcEcHbJItRbsTWEUe4GI00dnU1d3bhVFlsO3yad5WiI3Y7YkvOlorddhypFV2QG7mvIrbbqOk6jqiv6EjdXsV22+u+xZHKFZ2Gkd6Tr6rYkrPdyq2BTCYC0eOSWwQvrxsJKY5EmdFjFbvuGm0NcaSS6CzqCu86oM62uWI33YXkYhS5G98uydvShZxMJv9cox2l6DFVRE1Vu9yssWJrzdlk9IiY16yJNY50UtGp4Ne/Xa7U9r0rtpbbft6LjtjNii0520YRHxZFRSU6cje/7W7OJo60IDqPkLWDFVrEJo60dDHKQ7/NU374gDjSckXnuxebjSMiNnGkw4pOw2ixE668KMrtQhJHPKroWmJBV39JymIzl4getNhuF9K97UccCUj0GDN2lSdr5LYfXUhE91ruqg8gSBxhUZSii9HYK7Z9tTKPx2MWRVHRwxfdFdv+nys2cSQC0eXAhy73ZWJbqelCRiq6rWSXiR6q2NJe57YfzO2Mhia24LbXuTsCf4nu612Fq4hNFxJqV3Rf5J4ntsjN3RGoJLrI5WtFL39xJXEEald033I5XUhQKbo8MkYXEhqNLl1EEveeNmJDaxX9Oi4eXcoXkiI2cQSCEL2q2HbwYAd4IXqdzmi5C+leQBJHwEvRL6u4cjK4YrvLWFkUBcGJLq+u2JZye50uJAQlerkSS8WWLiRxBFSILm9EbL6aAVSKLhWbOAKqRT85OWEWQD0pUwBRVHQuMAHRARAdANEBEB0A0QEQHQDRARAd4obOKFDRARAdANEBEB0A0QEQHaAm3F4EKjoAogMgOgCiA3AxCkBFB0B0AEQHMjoAFR0A0QEQHYCMDkBFB0B0AKILABUdEB2A6AJARQdAdACiCwAVHYCKDkBFB6CiAxUdANEBiC4A3jOzoh8xD6Cco36SJPfMmzvMBSjmc5Km6YZ5s8dcgGIe9c0/38xYMeM+8wEKGeV5visXo6/M2GVOQBm7F273knKJN+OFGY/NuNXjrgyERW7G94so/r4oij+R/BfUATPQEaNUDwAAAABJRU5ErkJggg==);
}
.current-info .credit-card .cc-type {
  position: absolute;
  left: 10px;
  top: 10px;
  font-size: 18px;
  color: #eee;
}
.current-info .credit-card .cc-number {
  position: absolute;
  left: 10px;
  top: 60px;
  font-size: 13px;
  color: #eee;
}
.current-info .credit-card .cc-number > span {
  font-size: 20px;
  padding-right: 4px;
  letter-spacing: 2px;
}
.current-info .credit-card .cc-name {
  position: absolute;
  left: 10px;
  top: 85px;
  font-size: 11px;
  color: #eee;
}
.current-info:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.current-info h2 {
  display: block;
  clear: both;
  font-size: 18px;
  color: #333;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 12px;
}
.current-info .credit-card-general {
  display: block;
  margin-left: 210px;
}
.current-info .credit-card-general h3 {
  font-size: 16px;
  line-height: 24px;
}
.current-info .credit-card-general .grey {
  color: #777;
}
#spDlgUserfrozen .bottom {
  display: none;
}
#spDlgUserfrozen .buttonDlgClose {
  display: none;
}
#spDlgUserfrozen .tl,
#spDlgUserfrozen .tr,
#spDlgUserfrozen .bl,
#spDlgUserfrozen .br {
  display: none;
}
.page-overlay {
  position: fixed;
  background: #070707 url('https://assets-edge.slickpic.com/img/album/modal-overlay.png') repeat 0 0;
  top: 0;
  left: 0;
  z-index: 54515;
  width: 100%;
  height: 100%;
}
#albumOutter .page-overlay,
.page-overlay.light {
  background: rgba(255, 255, 255, 0.97) url('https://assets-edge.slickpic.com/img/album/modal-overlay-2.png') repeat 0 0;
}
.page-overlay .page-overlay-box {
  margin: 0 auto;
  display: block;
  margin-top: 100px;
  color: #fff;
  position: relative;
  height: 250px;
  top: 50%;
  margin-top: -150px;
}
.page-overlay .page-overlay-box h1 {
  font-size: 48px;
  line-height: 48px;
  color: #fff;
  font-weight: bold;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.page-overlay .page-overlay-box p {
  font-size: 14px;
  line-height: 24px;
  color: #ccc;
  font-weight: bold;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
  text-align: center;
  max-width: 500px;
  margin: 20px auto 0;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.page-overlay .page-overlay-box p b {
  color: #fff;
}
.page-overlay .page-overlay-box .actions {
  text-align: center;
  width: 500px;
  margin: 0 auto;
  color: #fff;
}
.page-overlay .page-overlay-box .actions a {
  font-size: 14px;
  font-weight: bold;
  color: #080;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  padding: 0 20px;
  background: linear-gradient(tobottom, #5fca1e 0, #4cb107 100%);
  display: inline-block;
  border: 1px solid #3a9500;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  text-decoration: none !important;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 40px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
  margin-top: 24px;
  border-radius: 3px;
  background: #5fca1e;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #5fca1e 0, #4cb107 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5fca1e), color-stop(100%, #4cb107));
  background: -webkit-linear-gradient(top, #5fca1e 0, #4cb107 100%);
  background: -o-linear-gradient(top, #5fca1e 0, #4cb107 100%);
  background: -ms-linear-gradient(top, #5fca1e 0, #4cb107 100%);
  background: linear-gradient(to bottom, #5fca1e 0, #4cb107 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fca1e', endColorstr='#4cb107', GradientType=0);
}
.page-overlay .page-overlay-box .actions a:active {
  box-shadow: 0 1px 0 #000, 0 4px 8px rgba(0, 0, 0, 0.3) inset;
  border-color: #2a6d00;
}
.post-delay {
  padding: 8px 10px 14px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
}
.button-action.noneI + .post-delay,
.reply + .post-delay {
  display: none;
}
.modalCloseImg.hidden,
.buttonDlgClose.hidden {
  display: none !important;
  visibility: visible;
  background: transparent url('https://assets-edge.slickpic.com/img/skin/default/ico_close.png') no-repeat top left;
}
.moduleBox .thumbImage {
  margin-bottom: 10px;
}
.screens-container[data-albumid] .thumbImage img {
  border-radius: 3px !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.moduleBox {
  position: absolute;
  display: none;
  vertical-align: middle;
  background-color: transparent;
  width: 530px;
  z-index: 9999;
}
.mfp-wrap {
  left: 30% !important;
}
.mfp-content {
  margin-top: 17% !important;
  vertical-align: top !important;
}
.mfp-wrap .moduleBox {
  position: absolute;
  display: block;
  vertical-align: middle;
  background-color: transparent;
  width: 530px;
  z-index: 9999;
}
.mfp-wrap .moduleBox .body h2 {
  height: 56px;
  line-height: 28px;
}
.mfp-wrap .moduleBox .body .inside {
  font-size: 14px;
}
.mfp-wrap .moduleBox .body .buttonGreen,
.mfp-wrap .moduleBox .body .buttonGray {
  font-size: 12px !important;
}
.mfp-wrap .moduleBox .container {
  width: 536px;
}
.mfp-wrap .moduleBox .bottom .body {
  height: 72px;
}
.moduleBox .tl,
.moduleBox .tr,
.moduleBox .bl,
.moduleBox .br {
  position: absolute;
  display: inline-block;
  top: 0;
  background: url('https://assets-edge.slickpic.com/img/album/dlg-std-03.png') no-repeat top left;
  height: 100%;
  z-index: -1;
}
.moduleBox .tl {
  left: 0;
  width: 100%;
}
.moduleBox .tr {
  left: 100%;
  width: 50px;
  background-position: top right;
}
.moduleBox .bl {
  left: 0;
  width: 100%;
  background-position: bottom left;
}
.moduleBox .br {
  left: 100%;
  width: 50px;
  background-position: bottom right;
}
.moduleBox .body {
  float: left;
  display: inline;
  width: inherit;
  padding: 10px 0 20px 0;
  margin-left: 30px;
}
.moduleBox .body h2 {
  height: 22px;
  padding: 12px 0;
  vertical-align: middle;
  color: #fff;
  font: normal 18px/24px 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  text-shadow: #000 1px 1px 1px;
}
.moduleBox .container {
  padding: 0 20px 0 15px;
}
.moduleBox .body .inside {
  position: relative;
  width: 100%;
  padding: 20px 0 0;
}
.moduleBox .body .inside .left,
.moduleBox .body .inside .right {
  float: left;
  display: inline;
  width: 48%;
  position: relative;
}
.moduleBox .body .inside .right {
  float: right;
}
.moduleBox .body .inside p strong {
  display: block;
  padding: 0 0 7px;
}
.moduleBox .body .inside p i {
  display: block;
  font-size: 11px;
  padding-top: 2px;
  color: #aaa;
}
.moduleBox .body .inside p i a {
  text-decoration: none;
  border-bottom: 1px dotted;
}
.moduleBox .body .inside input[type=password],
.moduleBox .body .inside input[type=text],
.moduleBox .body .inside textarea {
  font-family: Arial;
  padding: 5px 1px 5px 8px;
  width: 90%;
  border: 1px solid #ccc;
  height: 16px;
  font-size: 12px;
  font-family: arial;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  background-color: #fefefe;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-shadow: #fff 0 1px 0;
  color: #333;
  overflow: auto;
  overflow-x: hidden;
}
.moduleBox .body .inside textarea {
  height: 64px;
}
.moduleBox .body .inside input[type=text]:focus {
  border: 1px solid #7cafe1;
  outline: 0;
  background: 0;
  background-color: #fff;
}
.moduleBox .bottom {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
.moduleBox .bottom .body {
  height: 38px;
  padding: 14px 0 20px;
}
.moduleBox .bottom .body p {
  float: left;
  display: inline;
  padding-top: 2px;
  overflow: hidden;
  color: #aaa;
}
.moduleBox p.bold13 {
  font-weight: bold;
  font-size: 13px;
}
.moduleBox .shareCnt table .thumbImage img {
  border: 3px solid #fff;
  -moz-box-shadow: 0 3px 7px #c7c7c7;
  -webkit-box-shadow: 0 3px 7px #c7c7c7;
  margin-bottom: 7px;
}
.moduleBox .shareCnt .shareOptions .option {
  padding: 12px 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  text-shadow: 0 1px 0 #fff;
}
.moduleBox .shareCnt .shareOptions .option:first-child {
  border-top: 0;
}
.moduleBox .shareCnt .shareOptions .option:last-child {
  border-bottom: 0;
}
.moduleBox .shareCnt .shareOptions .option h3 {
  font-size: 18px;
  padding-bottom: 6px;
}
.moduleBox .shareCnt .shareOptions .option p {
  padding-bottom: 5px;
  font-size: 11px;
  line-height: 16px;
}
.moduleBox .shareCnt .shareOptions .option .buttonShare {
  background: transparent url('https://assets-edge.slickpic.com/img/album/buttons_share.png') repeat top left;
  display: inline-block;
  height: 25px;
  margin-right: 5px;
  text-indent: -9999px;
  -moz-box-shadow: 0 1px 4px #ccc;
  -webkit-box-shadow: 0 1px 4px #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #ccc;
}
.moduleBox .shareCnt .shareOptions .option .buttonShare:active {
  opacity: 0.8;
}
.moduleBox .shareCnt .shareOptions .option .leftInputLabel {
  display: inline-block;
  line-height: 28px;
  width: 80px;
}
.moduleBox .shareCnt .shareOptions .option .leftLinkInput {
  display: inline-block;
  width: 220px;
}
.moduleBox .shareCnt .shareOptions .option .leftInputComment {
  display: inline-block;
  margin: 3px 0 0 101px;
  color: #aaa;
  font-size: 11px;
}
.moduleBox .shareCnt .shareOptions .option.switch-share-photo-type span label {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  font-weight: bold;
  line-height: 22px;
  margin-right: 16px;
  margin-left: -4px;
}
.moduleBox .shareCnt .shareOptions .option.switch-share-photo-type span label > input {
  position: absolute;
  top: 0;
  left: 0;
}
.moduleBox .shareCnt .shareOptions .option.switch-share-photo-type p {
  font-size: 11px;
  line-height: 16px;
}
A.buttonDlgClose,
A.buttonDlgClose:active {
  background: url(https://assets-edge.slickpic.com/img/album/ico_close.png) no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 24px;
  right: -18px;
  z-index: 10001;
  cursor: pointer;
  display: none;
}
A.buttonDlgClose:active {
  background-position: 0 -51px;
}
.moduleBox.simplemodal-data,
.modalCloseImg.buttonDlgClose {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}
body header ul.exhibit-menu > li.search {
  display: inline-block;
  position: relative;
  width: 200px;
  text-align: right;
  position: absolute;
  right: 144px;
  top: 12px;
}
body header ul.exhibit-menu > li.search > a.search-button {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 16px;
  width: 16px;
  z-index: 1;
  height: 16px;
  background: url('https://assets-edge.slickpic.com/img/common/header-sprite.png') no-repeat -41px -1px;
  text-indent: -4515px;
  color: transparent;
  overflow: hidden;
  opacity: 0.7;
  z-index: 3;
}
body.page-payment header ul.exhibit-menu > li.search > a.search-button.search-button-extra,
body.page-payment header ul.exhibit-menu > li.search > a.search-button {
  background-image: url('https://www.slickpic.com/img/common/header-sprite.png');
}
body header ul.exhibit-menu > li.search > input.search-input {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  width: 22px;
  height: 22px;
  padding: 0;
  text-indent: -4515px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  position: relative;
  z-index: 2;
  margin-right: 12px;
}
body header ul.exhibit-menu > li.search > input.search-input {
  cursor: pointer;
}
body header ul.exhibit-menu > li.search.active > input.search-input {
  cursor: text;
}
body header ul.exhibit-menu > li.search.active > input.search-input + .search-button.search-button-extra {
  z-index: 3;
  opacity: 0.5;
  display: block;
  background-color: #eee;
  background-position: -1px -1px;
}
body header ul.exhibit-menu > li.search.active > input.search-input {
  background-color: #eee;
  color: #222;
  padding: 0;
  padding-left: 10px;
  width: 180px;
  text-indent: 0;
}
header .exhibit-menu {
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  display: inline-block;
}
header .exhibit-menu li {
  display: inline-block;
}
body.explore header .subcontainer .side-right ul.user-menu .exhibit-menu li,
header .exhibit-menu li.submenu-container {
  position: relative;
  margin-top: 0;
  line-height: 26px;
  display: inline-block;
}
header .exhibit-menu li.submenu-container > a {
  color: #bbb;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  z-index: 102;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4515);
  letter-spacing: 1px;
  padding: 0 14px;
  line-height: 46px;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
}
header .exhibit-menu li.submenu-container > a:after {
  content: ' ';
  position: absolute;
  top: 6px;
  left: 56px;
  width: 10px;
  height: 8px;
  background: url('https://assets-edge.slickpic.com/img/common/header-sprite.png') no-repeat -44px -26px;
  display: none;
}
header .exhibit-menu li.submenu-container > .submenu {
  width: 240px;
  height: 0;
  opacity: 0;
  display: block;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
}
header .exhibit-menu li.submenu-container > .submenu a {
  display: block;
  color: #ddd;
  font-size: 12px;
  white-space: nowrap;
  padding: 5px 10px;
  border-radius: 2px;
  width: auto;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin-top: 0;
  padding: 0 10px;
  line-height: 26px;
}
.explore header .subcontainer .side-right ul.user-menu li .submenu a {
  padding: 0 10px;
}
.explore header .subcontainer .side-right ul.user-menu li .submenu a,
.explore header .exhibit-menu li.submenu-container > .submenu > a {
  display: block !important;
  font-size: 12px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
body header ul li:hover .icoArrowDownBABABA {
  background: transparent url('https://assets-edge.slickpic.com/img/common/ico_arrdown-fff.png') no-repeat right 20px;
}
body header .searchBox .searchButtonCnt:hover {
  background-color: #333;
}
.dropdown-user:hover .headerPopup {
  display: block !important;
}
.dropdown-user:hover {
  background: rgba(255, 255, 255, 0.15);
}
.topHeadMenu .dropdown-user:hover {
  z-index: 100;
}
.dropdown-user:hover .headerPopup .headerPopupCnt .listBox.links a {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  height: 16px;
  line-height: 20px !important;
  padding: 2px 5px 24px !important;
  overflow: visible;
  width: auto;
  font-family: 'Roboto Condensed', 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.headerPopup .headerPopupCnt .listBox.links a:hover {
  background-color: #64b603;
  color: #fff !important;
  font-weight: normal;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45) !important;
}
body header li.dropdown-user:hover > a {
  position: relative;
  z-index: 105;
}
body header li.dropdown-user > .headerPopup a:hover {
  background-color: #64b603;
  color: #fff;
}
body header li.dropdown-user:hover {
  z-index: 104;
}
body header li.dropdown-user:hover > .headerPopup {
  overflow: visible;
  height: auto;
  width: auto;
  position: absolute;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.9);
  top: -4px;
  right: -10px;
  padding: 5px 5px 10px 5px;
  border: 2px solid #222;
  border-radius: 0 0 3px 3px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  min-width: 140px;
  display: block !important;
  margin-top: 47px;
}
html body header > .cnt > ul > li > a:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.print-cart {
  position: fixed;
  bottom: 50px;
  right: 30px;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.25);
  z-index: 10000;
  color: white;
  border-radius: 3px;
  color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.69);
}
.skin-light .print-cart {
  color: #333;
  background: #f2f2f2;
  border: 1px solid #ccc;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.skin-light .print-cart > a {
  color: #333;
}
.skin-light .print-cart:hover > a {
  color: #111;
}
.print-cart:hover {
  background: #333;
}
.skin-light .print-cart:hover {
  background: #eee;
}
.print-cart > a {
  vertical-align: middle;
  line-height: 24px;
  color: white;
  font-size: 16px;
  font-weight: normal;
}
.print-cart > a > b {
  margin-right: 1px;
  font-weight: bold;
  width: 24px;
  height: 24px;
  background: red;
  line-height: 24px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.33);
  border-radius: 100%;
  display: inline-block;
  color: #fff;
  text-align: center;
}
.print-cart > a > span {
  font-size: 18px;
  font-weight: normal;
  padding: 3px 2px;
}
@-moz-document url-prefix() {
  .slickpix-message {
    -moz-transition: all 0.3s ease;
  }
  .slickpix-message.inactive {
    bottom: -100px;
    opacity: 0;
  }
}
@-webkit-keyframes modalIn {
  from {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes modalIn {
  from {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes modalOut {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  to {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
  }
}
@keyframes modalOut {
  from {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  to {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
  }
}
@media (min-width: 768px) and (max-width: 960px) {
  .block-desktop {
    display: none;
  }
  .slickpix-message .block-mobile {
    display: block;
  }
  .slickpix-message {
    width: 600px;
    margin-right: -315px;
  }
  .slickpix-message .slickpix-message-block .appstore {
    margin-left: 0;
    margin-right: 10px;
  }
  .slickpix-message .slickpix-message-block .block-block {
    position: relative;
    top: auto;
    right: auto;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .block-desktop {
    display: none;
  }
  .slickpix-message .block-mobile {
    display: block;
  }
  .slickpix-message {
    width: 90%;
    right: 2%;
    margin-right: 0;
  }
  .slickpix-message .slickpix-message-block span b {
    white-space: normal;
  }
  .slickpix-message .slickpix-message-block .text-desktop {
    width: auto;
  }
  .slickpix-message .slickpix-message-block .appstore {
    margin-left: 0;
    margin-right: 10px;
  }
  .slickpix-message .slickpix-message-block .block-block {
    position: relative;
    top: auto;
    right: auto;
  }
}
header .exhibit-menu li.submenu-container:hover > a {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}
header .exhibit-menu li.submenu-container:hover > a:after {
  top: 11px;
  left: 66px;
}
header .exhibit-menu li.submenu-container > .submenu a:hover {
  background-color: #64b603;
  color: #fff;
}
header .exhibit-menu li.submenu-container:hover > .submenu {
  overflow: visible;
  height: auto;
  width: auto;
  position: absolute;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.9);
  top: -6px;
  left: -11px;
  padding: 5px 5px 10px 5px;
  border: 2px solid #222;
  border-radius: 0 0 3px 3px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  min-width: 130px;
  display: block !important;
  z-index: 101;
  left: auto;
  right: -11px;
  margin-top: 50px;
}
header .exhibit-menu li.submenu-container:hover > .submenu a {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  height: 30px !important;
  line-height: 30px !important;
  overflow: visible !important;
  width: auto !important;
  opacity: 1 !important;
}
@media (min-width: 600px) and (max-width: 1080px) {
  body header ul.exhibit-menu > li.search {
    display: none;
  }
}
@media (min-width: 1200px) {
  html body header > .cnt .logo:hover,
  html body header > .cnt h1:hover {
    background: rgba(255, 255, 255, 0.1);
  }
  .site-note-top.blue a:hover {
    text-decoration: none;
  }
  header .header-search .relative input[type=text]:hover {
    border: 1px solid #000;
    box-shadow: 0 1px 0 #666, 0 2px 7px rgba(0, 0, 0, 0.45) inset;
    background-color: #eee;
  }
  .__search-dropdown > .menu:hover {
    display: block;
  }
  .search-dropdown > .menu > a.active:hover {
    color: #aaa !important;
    background: none !important;
    cursor: default;
  }
  .search-dropdown > .menu > a:hover {
    background: #08c url('https://assets-edge.slickpic.com/img/album/context_menu-hover.png') repeat-x top left;
    color: #fff !important;
  }
  .body-framed > header ul li:hover .icoArrowDownBABABA,
  .browseCnt > header ul li:hover .icoArrowDownBABABA {
    text-shadow: 0 -1px 1px #4a8b3c;
  }
  body header ul li.link-plans a:hover {
    color: #fff;
  }
  body header .leftLogoMenu a:hover {
    color: #fff;
  }
  #fullsizeContainer .imageContainer .fs-photo IMG[__spvid] + .imageOverlay:hover,
  #slideshowRamaContainer .imageContainer .fs-photo IMG[__spvid] + .imageOverlay:hover {
    opacity: 1;
  }
  .btnBlackGrad:hover {
    opacity: 1;
  }
  .btnBlackGrad:hover span {
    color: #fff;
  }
  #fullsizeContainer .playviewArrowLeft:hover,
  #slideshowRamaContainer .playviewArrowLeft:hover {
    background-position: 0 -110px;
  }
  #fullsizeContainer .playviewArrowRight:hover,
  #slideshowRamaContainer .playviewArrowRight:hover {
    background-position: -137px -110px;
  }
  #fullsizeContainer .prev:hover,
  #slideshowRamaContainer .prev:hover {
    background-position: 10px -70px;
  }
  #fullsizeContainer .next:hover,
  #slideshowRamaContainer .next:hover {
    background-position: -76px -70px;
  }
  #fullsizeContainer .imageContainer table td > span:hover .full-info-overlay {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  #fullsizeContainer .close.icon-close:hover,
  #slideshowRamaContainer .close.icon-close:hover {
    opacity: 1;
    background-color: #111;
  }
  .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-top:hover,
  #slideshowRamaContainer .container .imageContainer > table tr.fs-top:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
  }
  .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-photo .full-info-overlay .link-right:hover {
    text-decoration: none;
  }
  .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-photo .full-info-overlay .author a:hover,
  #photoView .photoDescrCnt .author a:hover {
    text-decoration: underline;
  }
  html body .photoDescrCnt .descrCnt a.linkPhotoDetails i:hover,
  .photoDescrCnt .descrCnt a.linkPhotoDetails:hover,
  html body .photoDescrCnt .descrCnt a.linkPhotoDetails i:hover .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-photo .image-btns .photo-details-i:hover {
    opacity: 1;
  }
  .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-photo .image-btns .photo-details-i:hover,
  .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-photo .image-btns .photo-details:hover {
    background-position: 0 -40px;
  }
  .photo-view-full#fullsizeContainer .container .imageContainer > table tr.fs-photo .image-btns .quiet-zone:hover {
    opacity: 0;
  }
  .popup.photo-details-container .tags a:hover {
    text-decoration: underline;
  }
  .public .fotorama__fullscreen-icon:hover {
    opacity: 1;
  }
  .sp-like:hover {
    opacity: 1;
  }
  .share-button,
  .share-button:hover {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    border-radius: 3px;
    font-style: normal;
    background: -moz-linear-gradient(top, #fbfbfc 0, #ccd0d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfc), color-stop(100%, #ccd0d5));
    background: -webkit-linear-gradient(top, #fbfbfc 0, #ccd0d5 100%);
    background: -o-linear-gradient(top, #fbfbfc 0, #ccd0d5 100%);
    background: -ms-linear-gradient(top, #fbfbfc 0, #ccd0d5 100%);
    background: linear-gradient(top, #fbfbfc 0, #ccd0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfc', endColorstr='#ccd0d5', GradientType=0);
    color: #333;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    width: auto;
    -webkit-transition: none;
    -moz-transition: none;
  }
  .body .cnt .listPhotos.journalView .thumbBox .thumbContainer .photoDescrCnt .photoDescrLeft .descrCnt a.share-button:hover,
  .body .listPhotos .thumbBox a.share-button:hover,
  .share-button:hover,
  .community section.content .image-btns > div > a.share-button:hover,
  .community section.content .photoListingPhotos .onePhoto .image-btns a.share-button:hover,
  .community section.content .image-btns > div > a.share-button:hover {
    background: #499bea;
    background: -moz-linear-gradient(top, #499bea 0, #207ce5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #499bea), color-stop(100%, #207ce5));
    background: -webkit-linear-gradient(top, #499bea 0, #207ce5 100%);
    background: -o-linear-gradient(top, #499bea 0, #207ce5 100%);
    background: -ms-linear-gradient(top, #499bea 0, #207ce5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea', endColorstr='#207ce5', GradientType=0);
    background: linear-gradient(top, #499bea 0, #207ce5 100%);
    color: #fff;
    font-weight: normal;
    text-shadow: 0 1px 0 #2167b2;
  }
  html body .quiet-block.image-btns.none:hover {
    filter: alpha(opacity=0);
  }
  body .moduleBox .shareCnt .shareOptions .option .buttonShare:hover {
    opacity: 0.9;
  }
  .shareOptions .option-social.option-email .directLink.btn-share-by-email:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.twitter:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.tumblr:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.googleplus:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.blogger:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.email:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.pinterest:hover,
  .shareOptions .option-social.option-email .sharing-box .sharing-button.facebook:hover {
    opacity: 0.89;
  }
  .block-privacy:hover {
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 #fff inset, 0 1px 4px rgba(0, 0, 0, 0.15);
  }
  .buttonGray:hover,
  .buttonGray:hover span,
  .buttonGreen:hover,
  .buttonGreen:hover span {
    background-image: url('https://assets-edge.slickpic.com/img/common/button_default3-hover.png') !important;
    color: #333;
  }
  .buttonGreen:hover,
  .buttonGreen:hover span {
    color: #000;
  }
  a.button-standard-gray:hover {
    border-color: #ccc #bbb #aaa #bbb;
    box-shadow: 0 1px 1px #ddd;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0, #efeded 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #efeded));
    background: -webkit-linear-gradient(top, #fbfbfb 0, #efeded 100%);
    background: -o-linear-gradient(top, #fbfbfb 0, #efeded 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0, #efeded 100%);
    background: linear-gradient(top, #fbfbfb 0, #efeded 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efeded', GradientType=0);
  }
  .why-this-ad:hover {
    position: absolute;
    top: 6px;
    left: 1000px;
    text-align: left;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    white-space: nowrap;
    line-height: 14px;
  }
  .why-this-ad:hover span {
    display: block;
  }
  .dropdown > span.arrow-gray:hover,
  .dropdown:hover > span {
    color: #b00;
    text-decoration: none;
  }
  .dropdown.clean:hover > span {
    background-image: none;
  }
  .btn-share-social:hover {
    opacity: 1;
  }
  #spDlgVplayer .body.content-container .close-action:hover,
  #spDlgVplayer .body.content-container #vplayer:hover + .close-action {
    display: block !important;
    filter: alpha(opacity=100);
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.33);
  }
  #videoheader .path.inactive a:hover {
    text-decoration: underline;
    color: #fff !important;
    text-shadow: 0 0 5px #aaa;
    font-weight: normal !important;
  }
  #videoheader a.viewProfile:hover {
    text-decoration: underline;
    color: #fff;
    text-shadow: 0 0 5px #aaa;
  }
  #videoheader .path a:hover {
    text-decoration: none;
    color: #fff;
    text-shadow: 0 0 5px #aaa;
  }
  #videoheader .cnt .path a:hover b {
    text-decoration: none !important;
  }
  #videoheader .path a:last-child:hover {
    text-decoration: underline;
    color: #fff;
    text-shadow: 0 0 5px #aaa;
  }
  .body .listPhotos .thumbBox a.sharing-button:hover,
  .sharing-box .sharing-button:hover {
    border-color: #ccc !important;
    border-bottom-color: #bbb !important;
    box-shadow: 0 1px 0 #ddd;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: -o-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #fff 0, #f2f2f2 100%);
    background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  }
  .sharing-box .sharing-input input[type="text"]:hover {
    border-color: #ccc !important;
  }
  body header .menu-side li.link-explore > .submenu a:hover {
    background-color: #64b603;
    color: #fff;
  }
  body header .menu-side li.link-explore:hover > .submenu {
    overflow: visible;
    height: auto;
    width: auto;
    position: absolute;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.9);
    top: -4px;
    left: -10px;
    padding: 34px 5px 10px 5px;
    border: 2px solid #222;
    border-radius: 3px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    min-width: 168px;
    display: block !important;
  }
  body header .menu-side li.link-explore:hover > a {
    display: block;
    width: 140px;
    padding: 5px 0;
    margin-top: -5px;
    margin-left: -10px;
    padding-left: 10px;
    border-radius: 2px;
  }
  body header .menu-side li.link-explore:hover > a:active {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 0 0 100px rgba(0, 0, 0, 0.1) inset;
  }
  body header .menu-side li.link-explore > a:hover {
    background-color: #64b603;
    color: #fff;
  }
  body header .menu-side li.link-explore:hover > a:after {
    top: 11px;
    left: 66px;
  }
  body header .menu-side li.link-explore > .submenu a:hover {
    background-color: #64b603;
    color: #fff;
  }
  body header .menu-side:hover {
    z-index: 101;
  }
  body header .menu-side li.link-explore:hover > .submenu {
    overflow: visible;
    height: auto;
    width: auto;
    position: absolute;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.9);
    top: -10px;
    left: -11px;
    padding: 36px 5px 10px 5px;
    border: 2px solid #222;
    border-radius: 3px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    min-width: 154px;
    display: block !important;
  }
  .freeze-content .renew-subscription:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75), 0 1px 1px rgba(255, 255, 255, 0.25) inset, 0 0 100px rgba(255, 255, 255, 0.23) inset;
  }
  .freeze-content .send-feedback-dialog:hover {
    text-decoration: none;
  }
  .freeze-content .ico-close:hover {
    opacity: 1;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4), 0 0 50px rgba(255, 255, 255, 0.2) inset;
    border: 3px solid white;
  }
  #spDlgUploadUpgrade.moduleBox .container .get-premium:hover {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2), 0 0 100px rgba(255, 255, 255, 0.15) inset;
  }
  .notverified-content .renew-subscription:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75), 0 1px 1px rgba(255, 255, 255, 0.25) inset, 0 0 100px rgba(255, 255, 255, 0.23) inset;
  }
  .notverified-content .send-feedback-dialog:hover {
    text-decoration: none;
  }
  .notverified-content .ico-close:hover {
    opacity: 1;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4), 0 0 50px rgba(255, 255, 255, 0.2) inset;
    border: 3px solid white;
  }
  .page-overlay .page-overlay-box .actions a:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 100px rgba(255, 255, 255, 0.12) inset, 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  }
  #spDlgYoutube .body.content-container .close-action:hover,
  #spDlgYoutube .body.content-container #vplayer:hover + .close-action {
    display: block !important;
    filter: alpha(opacity=100);
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.33);
  }
  .moduleBox .body .inside p i a:hover {
    border-bottom: 0;
  }
  .moduleBox .shareCnt .shareOptions .option .buttonShare:hover {
    border-color: #aaa;
  }
  A.buttonDlgClose:hover {
    background: url(https://assets-edge.slickpic.com/img/album/ico_close.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 24px;
    right: -18px;
    z-index: 10001;
    cursor: pointer;
    display: none;
  }
  A.buttonDlgClose:hover {
    background-position: 0 -25px;
  }
  body header ul.exhibit-menu > li.search > a.search-button:hover + input.search-input {
    background-color: #333;
    border: 1px solid #555;
  }
}
.htip.htip-alert {
  background: url("https://assets-edge.slickpic.com/img/skin/default/ico-alert-small.png") no-repeat 0 0;
}
@media (min-width: 1200px) {
  li.signupbtn-holder {
    width: 202px;
    margin-left: 0;
    position: relative;
  }
  li.signupbtn-holder > a {
    position: absolute;
    top: 0;
    left: 0;
  }
  #signUpBtn {
    line-height: 24px;
    background: #4fb60c;
    margin-top: 9px;
    border-radius: 1px;
    padding-bottom: 1px;
    margin-left: 10px;
    border-bottom: 1px solid #264e0d;
    border-top: 1px solid #76c645;
    width: 170px;
    text-align: center;
    -moz-transition: all 0.4515s ease;
    -ms-transition: all 0.4515s ease;
    transition: all 0.4515s ease;
    overflow: hidden;
    max-height: 26px;
    box-sizing: content-box;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  #signUpBtn:hover {
    max-height: 140px;
  }
  #signUpBtn:hover > .addition {
    border-color: rgba(255, 255, 255, 0.25);
    -moz-transition: all 0.4515s ease;
    -ms-transition: all 0.4515s ease;
    transition: all 0.4515s ease;
  }
  #signUpBtn > .addition {
    display: block;
    color: white;
    margin-top: 2px;
    padding-bottom: 2px;
    opacity: 0.99;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    border-color: transparent;
    -moz-transition: all 0.4515s ease;
    -ms-transition: all 0.4515s ease;
    transition: all 0.4515s ease;
    white-space: normal;
    line-height: 17px;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
    letter-spacing: 0;
    text-align: left;
    margin-top: 5px;
    padding-top: 9px;
    padding-bottom: 10px;
    margin-top: 6px;
    padding-top: 11px;
    padding-bottom: 12px;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 6px !important;
  }
  #signUpBtn > .addition b {
    font-size: 11px;
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
    line-height: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
    display: inline-block;
    padding-top: 3px;
    line-height: 12px;
  }
  #signUpBtn > .default {
    color: white;
    text-shadow: none;
    letter-spacing: 0;
    font-family: Roboto;
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
@media (max-width: 1200px) {
  #signUpBtn {
    line-height: 24px;
    background: #4fb60c;
    margin-top: 9px;
    border-radius: 1px;
    padding-bottom: 1px;
    margin-left: 10px;
    border-bottom: 1px solid #264e0d;
    border-top: 1px solid #76c645;
    width: 80px;
    text-align: center;
  }
  #signUpBtn > .addition {
    display: none;
  }
  #signUpBtn > .mobile {
    color: white !important;
  }
}
body.gallery-pro #signUpBtn,
body.gallery-pay #signUpBtn,
body.gallery-basic #signUpBtn,
body.gallery-bonus #signUpBtn {
  background: #333 !important;
  border-bottom: 1px solid #222 !important;
  border-top: 1px solid #333 !important;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
body header,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: inherit;
  font-style: normal;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  font-family: 'AwFont', 'Lato', 'Open Sans', 'Roboto', 'Helvetica Neue', 'Helvetica Neue LT Std', 'Helvetica', 'Arial', 'Trebuchet MS', Arial, sans-serif;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-interpolation-mode: bicubic;
  -webkit-font-smoothing: antialiased;
  -moz-font-feature-settings: "liga", "kern";
  -moz-osx-font-smoothing: grayscale;
  outline: none;
}
article,
aside,
figure,
figure img,
footer,
body header,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
b,
strong {
  font-weight: bold;
  color: #2c2d31;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select,
textarea {
  vertical-align: middle;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-size: 12px;
}
::selection {
  background: #1ba2fc;
  color: #fff;
  text-shadow: 1px 1px 1px #08c;
}
::-moz-selection {
  background: #1ba2fc;
  color: #fff;
  text-shadow: 1px 1px 1px #08c;
}
a {
  color: #60a90b;
  text-decoration: none;
}
a:hover {
  border-color: transparent;
}
a img {
  border: 0;
}
a:hover,
a:active {
  outline: none !important;
}
:focus {
  outline: 0 !important;
}
::-webkit-input-placeholder {
  color: #bbb !important;
}
:-moz-placeholder {
  color: #bbb !important;
}
:-ms-input-placeholder {
  color: #bbb !important;
}
input::-webkit-input-placeholder {
  color: #bbb !important;
}
input:-moz-placeholder {
  color: #aaa !important;
}
input:-ms-input-placeholder {
  color: #aaa !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #bbb !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #bbb !important;
}
input:-moz-placeholder {
  color: #bbb !important;
}
textarea:-moz-placeholder {
  color: #bbb !important;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.none {
  display: none;
}
.hidden {
  visibility: hidden;
}
.green {
  color: #60a90b;
}
html {
  min-height: 100%;
}
body {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  min-width: 320px;
  font-size: 12px;
  line-height: 20px;
  color: #020202;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  -webkit-background-clip: border-box;
  -webkit-background-origin: padding-box;
  -webkit-background-size: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizelegibility;
  background: #e1e1e1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e1e1e1 0, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1e1e1), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #e1e1e1 0, #f2f2f2 100%);
  background: -o-linear-gradient(top, #e1e1e1 0, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #e1e1e1 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #e1e1e1 0, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#f2f2f2', GradientType=0);
}
body.public {
  background: 0;
}
.explore .page {
  position: relative;
  padding-top: 41px;
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.18);
  width: 100%;
  margin: 0 auto;
  border-radius: 0 0 2px 2px;
  overflow: hidden;
}
.explore.dashboard .page {
  padding-top: 0;
}
.explore .page .menu-filter > h2 {
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 64px;
  color: #333;
  display: block;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0;
  margin-left: -54px;
  padding-left: 30px;
  text-align: center;
  text-transform: none;
  text-shadow: 0 1px 0 #fff;
  background: #000;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  text-indent: -4515px;
  height: 4px;
  overflow: hidden;
}
.explore .page .menu-filter {
  height: auto;
  padding-top: 0;
  padding-left: 30px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f3f3f3 56%, #ededed 57%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(56%, #f3f3f3), color-stop(57%, #ededed), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0, #f3f3f3 56%, #ededed 57%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f3f3f3 56%, #ededed 57%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f3f3f3 56%, #ededed 57%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f3f3f3 56%, #ededed 57%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  border-bottom: 1px solid #ccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 10;
  background: #f4f5f7;
  box-shadow: none;
  border-bottom: 1px solid #ddd;
}
.explore .page .menu-filter .search-info {
  float: right;
  line-height: 48px;
  font-size: 14px;
  font-weight: 400;
  margin-right: 30px;
}
.explore .page .menu-filter .search-info label {
  color: #555;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
}
.explore .page .menu-filter .search-info label:before {
  color: #555;
  cursor: pointer;
}
.explore .page .menu-filter .menu-container:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.explore .page .menu-filter .menu-container {
  margin: 0 auto;
  display: block;
  width: 1040px;
  padding-right: 35px;
}
.explore .page .menu-filter .search-info label .form-checkmark {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #bbb;
  vertical-align: middle;
  border-radius: 2px;
  margin-right: 4px;
  margin-top: -3px;
}
.explore .page .menu-filter .search-info label:hover .form-checkmark {
  border-color: #aaa;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) inset;
}
.explore .page .menu-filter .search-info label.active .form-checkmark {
  background: url('https://assets-edge.slickpic.com/img/explore/forms.png') no-repeat -8px -154px;
}
.explore .page .menu-filter .search-info label:active .form-checkmark {
  background: url('https://assets-edge.slickpic.com/img/explore/forms.png') no-repeat -8px -154px;
  box-shadow: 0 40px 40px rgba(0, 0, 0, 0.1) inset, 0 2px 6px rgba(0, 0, 0, 0.15) inset;
}
.explore.community-page header .exhibit-menu {
  vertical-align: middle;
}
.explore .page .block-information {
  height: 50px;
  padding-left: 30px;
  background: #fbfbfb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #fbfbfb 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f5f5f5', GradientType=0);
  border-bottom: 1px solid #e5e5e5;
}
.explore .page .block-information h2 {
  line-height: 50px;
  font-size: 20px;
  font-weight: 400;
  color: #555;
}
.explore .page .block-information h2 span {
  font-weight: 600;
  color: #111;
}
.explore .page .block-information input {
  background-color: transparent;
  border: 1px solid transparent;
  display: inline-block;
  margin-left: -2px;
  min-width: 300px;
  font-size: 20px;
  margin-bottom: 5px;
  padding: 4px 10px 5px 3px;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
}
.explore .page .block-information input:hover {
  border-color: #ddd;
  background-color: #fbfbfb;
}
.explore .page .block-information input:focus {
  border: 1px solid #ccc;
  background-color: #fff;
}
.explore .page .search-form {
  font-size: 20px;
  text-align: center;
}
.explore .page .search-form .query-input-container {
  padding: 70px 0;
}
.explore .page .search-form input.center-search {
  font-size: 20px;
  width: 400px;
  border: 1px solid #CCC;
  color: #777;
  padding: 8px 16px;
  font-weight: 400;
}
.explore .page .search-form input.center-search:focus {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.explore .page .search-error {
  text-align: center;
}
.explore .page .search-error-box {
  margin: 0 auto;
  width: 430px;
  white-space: nowrap;
  text-align: left;
  border-top: 1px dotted #ddd;
  padding-top: 30px;
  margin-top: -30px;
  padding-bottom: 100px;
}
.search-listing-container .search-error-box {
  font-size: 14px;
  line-height: 30px;
}
.search-listing-container {
  min-height: 420px;
}
.explore .page .menu-filter:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.explore .page .menu-filter ul.part {
  float: left;
}
.explore .page .menu-filter ul.part + ul.part {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #ddd;
  padding-bottom: 10px;
}
.explore .page .menu-filter ul.part li {
  float: left;
  font-size: 14px;
  font-weight: 400;
  margin: 0 1px 0 0;
}
.explore .page .menu-filter ul.part li .submenu li {
  margin-top: 0;
}
.explore .page .menu-filter ul.part li.active:hover,
.explore .page .menu-filter ul.part li.active {
  color: #fff;
}
.explore .page .menu-filter ul.part li.active:hover > a,
.explore .page .menu-filter ul.part li.active > a {
  color: #fff;
  cursor: default;
  background-color: #64b603;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25) inset;
  border-radius: 3px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4515);
}
.explore .page .menu-filter ul.part li.active > a {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.25) inset;
  background: #62b303;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYjMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YmE3MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #62b303 0, #5ba703 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #62b303), color-stop(100%, #5ba703));
  background: -webkit-linear-gradient(top, #62b303 0, #5ba703 100%);
  background: -o-linear-gradient(top, #62b303 0, #5ba703 100%);
  background: -ms-linear-gradient(top, #62b303 0, #5ba703 100%);
  background: linear-gradient(to bottom, #62b303 0, #5ba703 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62b303', endColorstr='#5ba703', GradientType=0);
}
.explore .page .menu-filter ul.part li > a {
  color: #333;
  padding: 5px 12px;
  margin-top: 10px;
  line-height: 20px;
  display: inline-block;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  color: #444;
}
.explore .page .menu-filter ul.part[data-part="search"] li > a {
  margin-bottom: 10px;
}
.explore .page .menu-filter ul.part li:hover > a {
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.23) inset;
  border-radius: 2px;
}
.explore .page .menu-filter ul.part li.submenu-container:hover > a {
  background-color: #f2f2f2;
}
.explore .page .menu-filter ul.part .submenu-container li:hover > a {
  background-color: #eee;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.23) inset;
  border-radius: 2px;
  background-color: rgba(98, 179, 3, 0.75) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9) inset;
  color: #fff !important;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.33);
}
.explore .page .menu-filter ul.part li.submenu-container > a {
  box-shadow: none !important;
}
.explore .page .menu-filter ul.part li.submenu-container {
  position: relative;
}
.explore .page .menu-filter ul.part li.submenu-container > a {
  padding-right: 26px;
  position: relative;
  z-index: 15;
}
.explore .page .menu-filter ul.part li.submenu-container > a:after {
  content: ' ';
  position: absolute;
  top: 12px;
  right: 12px;
  width: 10px;
  height: 8px;
  background: url('https://assets-edge.slickpic.com/img/explore/arrow-gray.png') no-repeat 0 0;
}
.explore .page .menu-filter ul.part li.submenu-container > .submenu {
  display: none;
}
.explore .page .menu-filter ul.part li.submenu-container > .submenu > li a {
  font-weight: 400;
  font-size: 14px;
}
.explore .page .menu-filter ul.part li.submenu-container:hover > .submenu {
  display: block;
  position: absolute;
  z-index: 10;
  top: -2px;
  left: 0;
  width: 150px;
  background-color: rgba(255, 255, 255, 0.97);
  padding: 4px 4px 10px;
  margin-top: 42px;
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
.explore .page .menu-filter ul.part + ul.part li.submenu-container:hover > .submenu {
  left: auto;
  right: -180px;
  width: 560px;
  max-height: 380px;
  overflow-y: hidden;
}
.explore .page .menu-filter ul.part + ul.part li.submenu-container > .submenu:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.explore .page .menu-filter ul.part + ul.part li.submenu-container > .submenu li {
  width: auto;
  float: left;
  width: 140px;
  font-size: 11px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.explore .page .menu-filter ul.part li.submenu-container:hover > .submenu a {
  color: #333;
  font-size: 13px;
  display: block;
  padding: 4px 6px;
  border-radius: 2px;
  white-space: nowrap;
}
.explore .page .menu-filter ul.part li.submenu-container > .submenu li {
  float: none;
}
.explore .page .menu-filter ul.part li.submenu-container:hover > .submenu li {
  margin: 2px 0;
}
.explore .page .menu-filter ul.part li.submenu-container:hover > .submenu li.active a {
  color: #fff;
  background-color: #64b603;
}
.explore .page .menu-filter ul.part li.submenu-container:hover > .submenu a:hover {
  background-color: #ddd;
  color: #000;
}
.explore .page .content-photos-listing {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  background-image: none;
  background: #fefefe;
}
.explore .page .content-photos-listing .cards {
  min-height: 590px !important;
}
.profile-page.explore .page .content-photos-listing .cards {
  min-height: 0 !important;
}
.explore .page .content-photos-listing ul:before {
  position: absolute;
  top: 30%;
  left: 49%;
  width: 26px;
  height: 26px;
  background: url('https://assets-edge.slickpic.com/img/album/elements/loader_circ_24.gif') no-repeat 0 0;
  content: ' ';
}
.profile-page.explore .page .content-photos-listing ul:before,
.explore .page .content-photos-listing ul[style]:before,
.explore .page .content-photos-listing ul[data-orghh]:before {
  content: none;
}
.explore .page span.tip-note {
  background-color: #ff0;
}
.explore .page .content-photos-listing ul:after,
.explore .page .content-photos-listing:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.explore .page .content-photos-listing .cards {
  list-style: none;
  margin: 0 20px 20px 30px;
  top: 30px;
  display: block;
  min-height: 100px;
  padding-top: 0;
  position: relative;
}
.explore .page .content-photos-listing .cards .cards-item {
  position: relative;
  width: 100% !important;
  height: auto;
  border-radius: 2px;
  margin-bottom: 10px;
  background-color: #fff;
  cursor: pointer;
}
.explore .page .content-photos-listing .cards .cards-item {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}
.explore .page .content-photos-listing .cards .cards-itemx:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.33) inset;
  content: ' ';
}
.explore .page .content-photos-listing .cards .cards-item > img {
  max-width: 100%;
  min-height: 110px;
  height: auto;
  border-radius: 2px;
  float: left;
  box-shadow: none;
  max-height: 100%;
  min-width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.explore .page .content-photos-listing .cards .cards-item {
  overflow: hidden;
}
.explore .page .content-photos.content-tab-photos > .content-photos-listing .cards .cards-item:hover > img {
  -webkit-transform: none;
  -moz-transform: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info {
  position: absolute;
  top: auto;
  bottom: -120px;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('https://assets-edge.slickpic.com/img/explore/photo-shadow-left-02.png') no-repeat bottom left;
  opacity: 0;
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3515s ease-in-out;
  -moz-transition: all 0.3515s ease-in-out;
  -ms-transition: all 0.3515s ease-in-out;
  -o-transition: all 0.3515s ease-in-out;
  transition: all 0.3515s ease-in-out;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-click {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .line {
  display: block;
  margin: 10px;
  color: #fff;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .line + .line {
  visibility: hidden;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .line .photo-info-category {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 10px;
  display: none;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .line .photo-info-title {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  overflow: hidden;
  word-break: break-all;
  position: absolute;
  bottom: 42px;
  left: 10px;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-votes,
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-comments,
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-favorites {
  display: inline-block;
  padding-left: 20px;
  position: relative;
  margin-right: 10px;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .line.none {
  display: none;
}
html body.explore .page .content-photos-listing.show-photo-info .cards .cards-item .photo-info {
  display: block !important;
  opacity: 1 !important;
  width: 100%;
  height: auto;
  top: auto;
  bottom: 0;
  background: transparent url('https://assets-edge.slickpic.com/img/explore/photo-shadow-left-02.png') no-repeat top right;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.69);
  padding: 6px 0 3px;
  -webkit-transition: none;
  -moz-transition: none;
}
html body.explore .page .content-photos-listing.show-photo-info .cards .cards-item .photo-info .photo-info-author {
  position: relative;
  display: block;
  top: auto;
  left: auto;
  bottom: auto;
  margin: 0;
  padding-top: 0;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 4px;
}
html body.explore .page .content-photos-listing.show-photo-info .cards .cards-item .photo-info .photo-info-author img {
  width: 16px;
  height: 16px;
  display: none;
}
html body.explore .page .content-photos-listing.show-photo-info .cards .cards-item .photo-info .photo-info-author span {
  line-height: 18px;
  font-size: 12px;
}
html body.explore .page .content-photos-listing.show-photo-info .cards .cards-item .photo-info .line {
  padding: 0;
  margin: 0;
  margin-left: 10px;
  font-size: 12px;
  line-height: 18px;
  padding-right: 10px;
  font-weight: 400;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-votes:before {
  background-position: 0 0;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-favorites:before {
  background-position: -47px 0;
  top: 1px;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-comments:before {
  background-position: -26px 1px;
  top: 1px;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-author {
  position: absolute;
  bottom: -40px;
  left: 10px;
  padding-top: 10px;
  max-width: 240px;
  -webkit-transition: all 0.4515s ease-in-out;
  -moz-transition: all 0.4515s ease-in-out;
  -ms-transition: all 0.4515s ease-in-out;
  -o-transition: all 0.4515s ease-in-out;
  transition: all 0.4515s ease-in-out;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-author img {
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 2px;
}
.explore .page .content-photos-listing .cards .cards-item .photo-info .photo-info-author span {
  color: #fff;
  font-size: 13px;
  line-height: 24px;
  display: inline-block;
  margin-left: 10px;
}
.explore .page .content-photos-listing .cards .cards-item:hover .photo-info {
  opacity: 1;
  -webkit-transition: all 0.3515s ease-in-out;
  -moz-transition: all 0.3515s ease-in-out;
  -ms-transition: all 0.3515s ease-in-out;
  -o-transition: all 0.3515s ease-in-out;
  transition: all 0.3515s ease-in-out;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.4515);
  bottom: 0;
}
.explore .page .content-photos-listing .cards .cards-item:hover .photo-info .photo-info-author {
  bottom: 10px;
}
.explore .page .content-photos-listing .block-actions.block-actions-center,
.explore .page .photoblog-listing .block-actions.block-actions-center {
  display: block;
  text-align: center;
  clear: both;
  padding-top: 30px;
}
.explore .page .photoblog-listing .block-actions.block-actions-center {
  padding: 20px 0 0 0;
}
.explore .page .content-photos-listing .block-actions.block-actions-center .button-subaction {
  width: 120px;
}
.explore .page .content-photos-listing .block-actions.block-actions-center .button-subaction.progress {
  text-indent: -4515px;
  position: relative;
  background-image: none;
  background-color: #fff;
  border-color: #eee;
  box-shadow: 0 1px 0 #fff;
  cursor: default;
}
.explore .page .content-photos-listing .block-actions.block-actions-center .button-subaction.progress:before {
  content: ' ';
  width: 24px;
  height: 16px;
  background: url('https://assets-edge.slickpic.com/img/explore/294-182.gif');
  position: absolute;
  top: 7px;
  left: 0;
  width: 179px;
}
.explore .page .content-photos-listing {
  position: relative;
}
.explore .page .content-photos-listing.gradient:before {
  content: ' ';
  width: 100%;
  height: 51px;
  position: absolute;
  bottom: 82px;
  border-bottom: 1px solid #fbfbfb;
  left: 0;
  background: url('https://assets-edge.slickpic.com/img/explore/footer-shadow-03.png') repeat-x 0 0;
  z-index: 50;
}
footer .publisher {
  visibility: hidden;
  font-size: 6px;
  line-height: 8px;
  height: 8px;
  overflow: hidden;
  position: absolute;
}
.grid .grid-cell h2 .link-small-more,
.grid .grid-cell h2 a.link-small-more {
  font-size: 10px;
  font-weight: 400;
  display: inline-block;
  height: 16px;
  padding: 0 6px;
  background-color: #64b603;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 0;
  line-height: 16px;
  margin-left: 12px;
  vertical-align: middle;
}
.grid .grid-cell h2,
.grid .grid-cell h2 a {
  font-size: 30px;
  font-weight: 400;
  color: #111;
  margin-bottom: 12px;
  text-align: center;
}
.grid .grid-cell h2,
.grid .grid-cell-1 h2 a {
  text-align: left;
  text-align: center;
}
.grid .grid-cell h2 + p {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  text-align: center;
}
.grid.grid-3 {
  display: table;
  width: 100%;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border-bottom: 1px solid #e5e5e5;
}
.grid.grid-3 .grid-cell {
  display: table-cell;
  width: 33.3%;
  padding: 30px;
}
.grid.grid-3 .grid-cell + .grid-cell {
  border-left: 1px solid #e5e5e5;
}
.grid.grid-3 .grid-cell.grid-cell-1 {
  text-align: center;
}
.grid.grid-3 .grid-cell.grid-cell-2 {
  text-align: center;
}
.grid.grid-3 .grid-cell.grid-cell-3 {
  text-align: center;
}
.grid .photos-squared.photos-squared-2x2 {
  margin-right: -20px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
}
.grid .photos-squared.photos-squared-2x2:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.grid .photos-squared .photo-item {
  position: relative;
  width: 150px;
  height: 150px;
  display: inline-block;
  margin-bottom: 12px;
  margin-right: 6px;
  margin-left: 6px;
  float: left;
}
.grid .photos-squared .photo-item > img {
  width: 150px;
  height: 150px;
  border-radius: 2px;
  float: left;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4515);
}
.grid .photos-squared .photo-item .photo-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4515);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.grid .photos-squared .photo-item .photo-info .photo-info-click {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid .photos-squared .photo-item .photo-info .line {
  display: block;
  margin: 10px;
  color: #fff;
}
.grid .photos-squared .photo-item .photo-info .line .photo-info-category {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 10px;
}
.grid .photos-squared .photo-item .photo-info .line .photo-info-title {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.grid .photos-squared .photo-item .photo-info .photo-info-votes,
.grid .photos-squared .photo-item .photo-info .photo-info-comments,
.grid .photos-squared .photo-item .photo-info .photo-info-favorites {
  display: none;
  padding-left: 20px;
  position: relative;
  margin-right: 10px;
}
.grid .photos-squared .photo-item .photo-info .photo-info-votes:before {
  background-position: 0 0;
}
.grid .photos-squared .photo-item .photo-info .photo-info-favorites:before {
  background-position: -47px 0;
  top: 1px;
}
.grid .photos-squared .photo-item .photo-info .photo-info-comments:before {
  background-position: -26px 1px;
  top: 1px;
}
.grid .photos-squared .photo-item .photo-info .photo-info-author {
  position: absolute;
  bottom: 10px;
  left: 10px;
  padding-top: 10px;
  max-width: 240px;
}
.grid .photos-squared .photo-item .photo-info .photo-info-author img {
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 2px;
}
.grid .photos-squared .photo-item .photo-info .photo-info-author span {
  display: table-cell;
  padding-left: 5px;
  vertical-align: middle;
  height: 24px;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
}
.grid .photos-squared .photo-item:hover .photo-info {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.grid .photoblog-listing:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.grid .photoblog-listing .row:first-child {
  border-top: 1px solid #eee;
  margin-top: 20px;
}
.grid .photoblog-listing .row:before {
  content: ' ';
  width: 1px;
  height: 100%;
  background-color: #eee;
  position: absolute;
  left: 50%;
  top: 0;
}
.grid .photoblog-listing .row {
  position: relative;
  float: left;
  clear: both;
  border-bottom: 1px solid #eee;
  width: 100%;
  margin-left: -40px;
  margin-right: -60px;
  padding-left: 40px;
  padding-right: 60px;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.grid .photoblog-listing .photoblog-listing-entry {
  float: left;
  width: 45% !important;
  padding-top: 20px;
  padding-bottom: 30px;
}
.grid .photoblog-listing .photoblog-listing-entry.entry-right {
  float: right;
  padding-left: 55px;
  margin-left: 25px;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-profile {
  float: left;
  width: 200px;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-profile img {
  max-width: 200px;
  max-height: 400px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4515);
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-content {
  margin-left: 220px;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-content h3 {
  font-size: 13px;
  font-weight: 700;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-content h3 a {
  color: #64b603;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-content h3 a:hover {
  color: #00aeda;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-content h3 a.username {
  color: #777;
  font-style: normal;
  font-size: 13px;
  font-weight: 700;
  display: block;
  text-transform: capitalize;
}
.grid .photoblog-listing .photoblog-listing-entry .photoblog-listing-entry-content p {
  color: #555;
}
.grid .list-categories:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.grid .list-categories .item-category {
  float: left;
  position: relative;
  width: 262px;
  height: 150px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4515);
}
.grid .list-categories .item-category:nth-child(4n+4) {
  margin-right: 0;
}
.grid .list-categories .item-category img {
  min-width: 270px;
  min-height: 150px;
  max-width: 270px;
  max-height: 200px;
}
.grid .list-categories .item-category span {
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 270px;
  height: 150px;
  background-color: rgba(0, 0, 0, 0.33);
  text-align: center;
  line-height: 150px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4515);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.grid .list-categories .item-category span:hover {
  background-color: rgba(0, 0, 0, 0.66);
}
.grid .list-members:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.grid .list-members {
  margin-right: -20px;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
}
.grid .list-members .member {
  display: inline-block;
  position: relative;
  width: 94px;
  height: 94px;
  overflow: hidden;
  margin: 0 6px 12px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4515);
}
.grid .list-members .member img {
  min-width: 94px;
  min-height: 94px;
  max-width: 94px;
  max-height: 94px;
}
.grid .list-members .member span {
  top: 0;
  left: 0;
  position: absolute;
  width: 84px;
  height: 84px;
  padding: 10px 0 0 10px;
  background-color: rgba(0, 0, 0, 0.33);
  text-align: left;
  line-height: 20px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4515);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.grid .list-members .member span {
  opacity: 0;
}
.grid .list-members .member span:hover {
  opacity: 1;
}
.searchInfoTitle.adultContent {
  position: relative;
  padding-left: 60px;
  width: 370px;
  margin: 0 auto;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
}
.searchInfoTitle.adultContent img {
  position: absolute;
  top: 4px;
  left: 0;
}
.searchInfoTitle.adultContent b span {
  display: block;
  font-weight: normal;
  font-size: 16px;
}
.content-users-listing {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.content-users-listing + .content-photos-listing {
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.content-users-listing {
  padding: 10px 0;
}
.content-photos-listing h3,
.content-users-listing h3 {
  padding: 10px 30px 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #777;
}
.content-users-listing .list-members:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.content-users-listing .list-members {
  margin-right: -20px;
  margin: 20px 24px 30px;
  height: 77px;
  overflow: hidden;
  text-indent: -4515px;
}
.content-users-listing .list-members .member {
  float: left;
  position: relative;
  width: 75px;
  height: 75px;
  overflow: hidden;
  margin: 0 6px 12px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4515);
  text-indent: 0;
}
.content-users-listing .list-members .member img {
  min-width: 75px;
  min-height: 75px;
  max-width: 75px;
  max-height: 75px;
}
.content-users-listing .list-members .member span {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 90%;
  height: auto;
  padding: 4px 5%;
  background: url('https://assets-edge.slickpic.com/img/common/photo-shadow.png') no-repeat top left;
  text-align: left;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  line-height: 14px;
  font-size: 11px;
  padding-bottom: 4px;
}
div[data-section="photographers"] .content-users-listing .list-members {
  overflow: visible;
  height: auto;
}
div[data-section="photographers"] .content-users-listing .list-members .member,
div[data-section="photographers"] .content-users-listing .list-members .member img {
  width: 160px;
  height: 160px;
  min-width: 160px;
  min-height: 160px;
  max-width: 160px;
  max-height: 160px;
}
div[data-section="photographers"] .content-users-listing .list-members .member span {
  font-size: 12px;
  padding-bottom: 10px;
}
.explore .page .grid.grid-1 .grid-cell.grid-cell-1 {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border-bottom: 1px solid #e5e5e5;
  padding: 30px;
}
.grid.grid-2:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.grid.grid-2 {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border-bottom: 1px solid #e5e5e5;
  padding: 0 30px;
}
.grid.grid-2 .grid-cell {
  padding: 30px 0;
  width: 47%;
}
.grid.grid-2 .grid-cell.grid-cell-1 {
  float: left;
  position: relative;
}
.grid.grid-2 .grid-cell.grid-cell-2 {
  float: right;
  padding-left: 30px;
  border-left: 1px solid #e5e5e5;
  position: relative;
}
.grid.grid-2 .photos-squared .photo-item {
  margin: 0 6px 12px;
}
.grid.grid-2 .photos-squared .photo-item,
.grid.grid-2 .photos-squared .photo-item > img {
  width: 94px;
  height: 94px;
}
.grid.grid-2 .photos-squared .photo-item .photo-info .photo-info-comments,
.grid.grid-2 .photos-squared .photo-item .photo-info .photo-info-votes,
.grid.grid-2 .photos-squared .photo-item .photo-info .photo-info-favorites,
.grid.grid-2 .photos-squared .photo-item .photo-info .photo-info-category,
.grid.grid-2 .photos-squared .photo-item .photo-info .photo-info-author {
  display: none;
}
.grid.grid-2 .photos-squared .photo-item .photo-info .photo-info-title {
  font-size: 11px;
}
.block-promo.block-photo-community {
  position: relative;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
  min-height: 650px;
}
.block-promo.block-photo-community:after {
  content: ' ';
  position: absolute;
  top: 20px;
  right: 0;
  width: 593px;
  height: 650px;
  background: url('https://assets-edge.slickpic.com/img/explore/explore-promo-devices.png') no-repeat 0 0;
}
.block-promo.block-photo-community .content-text {
  padding-top: 60px;
  width: 700px;
}
.block-promo.block-photo-community .content-text h2 {
  font-size: 24px;
  font-weight: 600;
  color: #111;
  line-height: 36px;
  padding-left: 50px;
  margin-bottom: 20px;
}
.block-promo.block-photo-community .content-text h2 + p {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  padding-left: 50px;
  padding-bottom: 30px;
  padding-right: 200px;
}
.block-promo.block-photo-community .content-text .block-hero {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 200px 20px 50px;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  padding-left: 130px;
  position: relative;
}
.block-promo.block-photo-community .content-text .block-hero + .block-hero {
  border-top: 0;
}
.block-promo.block-photo-community .content-text .block-hero h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
.block-promo.block-photo-community .content-text .block-hero p {
  font-size: 14px;
  line-height: 20px;
  color: #555;
  font-weight: 400;
}
.block-promo.block-photo-community .content-text .block-hero.block-icon-star:before {
  content: ' ';
  position: absolute;
  top: 20px;
  left: 60px;
  width: 50px;
  height: 50px;
  background: url('https://assets-edge.slickpic.com/img/explore/promo-star.png') no-repeat 0 0;
}
.block-promo.block-photo-community .content-text .block-hero.block-icon-frame:before {
  content: ' ';
  position: absolute;
  top: 20px;
  left: 60px;
  width: 50px;
  height: 50px;
  background: url('https://assets-edge.slickpic.com/img/explore/promo-frame.png') no-repeat 0 0;
}
.block-promo.block-photo-community .content-text .block-hero.block-icon-showcase:before {
  content: ' ';
  position: absolute;
  top: 20px;
  left: 60px;
  width: 50px;
  height: 50px;
  background: url('https://assets-edge.slickpic.com/img/explore/promo-showcase.png') no-repeat 0 0;
}
.block-promo.block-photo-community .content-text .block-actions {
  padding: 30px 50px;
}
.explore > footer {
  width: 1120px;
  margin: 20px auto 30px;
  font-size: 11px;
  color: #777;
  text-shadow: 0 1px 0 #fff;
}
.explore > footer .sides {
  padding: 0;
}
.explore > footer .sides:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.explore > footer .sides .side-left {
  float: left;
}
.explore > footer .sides .side-right {
  float: right;
}
.explore > footer .sides .side-right > a {
  display: inline-block;
}
.explore > footer .sides .side-right > a + a {
  margin-left: 10px;
}
@media (min-width: 1px) and (max-width: 1200px) {
  .explore > footer {
    width: 100%;
  }
}
.button-subaction {
  width: auto;
  border: 1px solid #ddd;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  border-radius: 2px;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  cursor: pointer;
  -webkit-transition: border 0.1s ease, box-shadow 0.05s ease;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: normal;
  padding: 0 30px;
  font-weight: 600;
  color: #333;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0, #f6f6f6 47%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.button-subaction:focus {
  box-shadow: 0 -20px 15px rgba(0, 0, 0, 0.05) inset, 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px #ffffff inset;
  border-color: #ccc;
}
.button-subaction:hover {
  box-shadow: 0 -20px 15px rgba(0, 0, 0, 0.05) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: #ccc;
}
.button-subaction:active {
  box-shadow: 0 40px 40px rgba(0, 0, 0, 0.1) inset, 0 2px 6px rgba(0, 0, 0, 0.15) inset;
  border-color: #ccc;
}
.button-action {
  background-color: #65b904;
  width: 272px;
  border: 1px solid #5da905;
  display: block;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  border-radius: 2px;
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
  -webkit-transition: border 0.1s ease, box-shadow 0.05s ease;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
  text-align: center;
}
.button-action:focus {
  box-shadow: 0 -20px 15px rgba(0, 0, 0, 0.05) inset, 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px #ffffff inset;
  border-color: #569d04;
}
.button-action:hover {
  box-shadow: 0 -20px 15px rgba(0, 0, 0, 0.05) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
  border-color: #569d04;
}
.button-action:active {
  box-shadow: 0 40px 40px rgba(0, 0, 0, 0.1) inset, 0 2px 6px rgba(0, 0, 0, 0.15) inset;
  border-color: #569d04;
}
.button-submit {
  background-color: #4b8af3;
  width: auto;
  border: 1px solid #2a73ea;
  display: block;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  border-radius: 2px;
  font-size: 16px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  cursor: pointer;
  -webkit-transition: border 0.1s ease, box-shadow 0.05s ease;
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
  font-weight: 400;
  text-align: center;
}
a {
  color: #60a90b;
  text-decoration: none;
}
.floatLeft,
.l,
.floatRight,
.r {
  float: left !important;
  display: inline;
}
.floatRight,
.r {
  float: right !important;
}
.photoviewer {
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
}
.photoviewer-bar a,
.photoviewer a {
  text-decoration: none;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.user-menu a {
  -webkit-font-smoothing: subpixel-antialiased;
}
::selection {
  background: #1ba2fc;
  color: #fff;
  text-shadow: 1px 1px 1px #08c;
}
::-moz-selection {
  background: #1ba2fc;
  color: #fff;
  text-shadow: 1px 1px 1px #08c;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
h2 {
  margin-top: 0;
}
.explore > div > footer,
.explore > div > .page,
.explore > footer,
.explore > .page {
  width: 100%;
}
.explore > div > .page.loading,
.explore > .page.loading {
  background: #111;
  min-height: 1000px;
}
header .exhibit-menu {
  vertical-align: middle;
}
#slickpic-logo {
  position: absolute;
  top: -4515px;
  left: -4515px;
  width: 150px;
  height: 150px;
  overflow: hidden;
}
.hero-homepage {
  border-top: 3px solid #222;
  margin-top: -30px;
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.5);
  font-family: 'Helvetica Neue', 'Helvetica', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', arial, sans-serif;
}
.fn-dimensions {
  display: none !important;
  opacity: 0 !important;
}
.explore .page .content-photos-listing ul {
  margin-left: 20px;
}
.block-promo.block-photo-community .content-text {
  width: 70%;
}
.homepage .page:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 51px;
  background-color: #111;
  display: block;
}
.hero-homepage.authed .btn-green {
  display: none;
}
.btn-green {
  color: #fff;
  background-color: #68bc06;
  border-color: #569d05;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -o-transition: all 0.15s ease;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  background: #45484d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #45484d 0, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #45484d), color-stop(100%, #000));
  background: -webkit-linear-gradient(top, #45484d 0, #000 100%);
  background: -o-linear-gradient(top, #45484d 0, #000 100%);
  background: -ms-linear-gradient(top, #45484d 0, #000 100%);
  background: linear-gradient(to bottom, #45484d 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
}
.btn-green.green {
  filter: none;
  background: #68bc06;
}
.btn-green:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 300px rgba(0, 0, 0, 0.07) inset;
}
.btn-green:active {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 300px rgba(0, 0, 0, 0.11) inset, 0 2px 7px rgba(0, 0, 0, 0.15) inset;
}
.btn-large {
  padding: 10px 30px;
  line-height: 1.33;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 6px 30px;
  text-transform: capitalize;
  font-size: 18px;
  line-height: 36px;
  background: #76be24;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YmUyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OWFhMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #76be24 0, #59aa01 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #76be24), color-stop(100%, #59aa01));
  background: -webkit-linear-gradient(top, #76be24 0, #59aa01 100%);
  background: -o-linear-gradient(top, #76be24 0, #59aa01 100%);
  background: -ms-linear-gradient(top, #76be24 0, #59aa01 100%);
  background: linear-gradient(to bottom, #76be24 0, #59aa01 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76be24', endColorstr='#59aa01', GradientType=0);
  color: #fff;
  margin: 6px 0;
  border: 1px solid #249125;
  border-radius: 3px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1), 0 0 1px rgba(255, 255, 255, 0.5) inset, 0 5px 15px rgba(255, 255, 255, 0.25) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1), 0 0 1px rgba(255, 255, 255, 0.5) inset, 0 5px 15px rgba(255, 255, 255, 0.25) inset;
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1), 0 0 1px rgba(255, 255, 255, 0.5) inset, 0 5px 15px rgba(255, 255, 255, 0.25) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.1), 0 0 1px rgba(255, 255, 255, 0.5) inset, 0 5px 15px rgba(255, 255, 255, 0.25) inset;
  -webkit-transition: all 0.3s ease;
  background: #5ec81c;
  background: -moz-linear-gradient(top, #5ec81c 0, #4db309 100%);
  background: -webkit-linear-gradient(top, #5ec81c 0, #4db309 100%);
  background: linear-gradient(to bottom, #5ec81c 0, #4db309 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec81c', endColorstr='#4db309', GradientType=0);
}
.hero-homepage {
  position: relative;
}
.hero-homepage .section {
  background-color: #fff;
}
.hero-homepage .section.background-light {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #fff 0, #f8f8f8 100%);
  background: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
}
sp-billing-premium > .page {
  margin-top: -120px;
  padding-top: 90px;
  background: url(https://assets-edge.slickpic.com/img/hp/bg-01.svg) no-repeat calc(35vw) -30% #ffffff;
}
.hero-premium .section.background-white {
  background-color: #fff;
}
.hero-premium .section.background-f8 {
  background-color: #f8f8f8;
}
.hero-homepage .section.background-f8 {
  background-color: #f6f6f6;
}
.homepage footer .sides,
.hero-premium .section .width-main,
.hero-homepage .section .width-main {
  width: 1140px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-homepage .section .width-1280 {
  width: 1120px;
  margin: 0 auto;
}
table.table-pricing tbody tr td.normalize:first-child a {
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 2560px) {
  .fotorama-container {
    min-height: 580px !important;
  }
}
@media (min-width: 1px) and (max-width: 1200px) {
  .hero-premium .section .width-main,
  .hero-homepage .section .width-main {
    width: 100%;
    margin: 0 auto;
  }
  .hero-homepage .section .width-1280 {
    width: 100%;
    margin: 0 auto;
  }
}
.hero-premium .section .width-main h2 {
  font-size: 36px !important;
  line-height: 48px;
  font-weight: 400;
}
.hero-premium .section .width-main h2.left {
  text-align: left;
}
footer .publisher {
  visibility: hidden;
  font-size: 6px;
  line-height: 8px;
  height: 8px;
  overflow: hidden;
  position: absolute;
}
.hero-homepage .section .width-main .hero-index {
  position: relative;
  height: 480px;
  padding: 70px 0;
}
.page:not(.loading) .hero-homepage .section .width-main .hero-index {
  background: url('https://assets-edge.slickpic.com/img/homepage/hero-photohosting.jpg') no-repeat 321px center;
}
.hero-homepage .section .width-main .hero-index:after {
  position: absolute;
  width: 100%;
  height: 90px;
  bottom: 0;
  left: 0;
  content: ' ';
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up-02.png') no-repeat center bottom;
}
.hero-homepage .section .width-main .hero-index h2 {
  font-size: 40px;
  line-height: 48px;
  color: #333;
  margin-top: 0;
  margin-left: 0;
  font-weight: 400;
}
.hero-homepage .section .width-main .hero-index p {
  font-size: 16px;
  line-height: 30px;
  color: #555;
  width: 320px;
  padding-top: 16px;
  font-weight: 400;
}
.hero-homepage .section .width-main .hero-index p b {
  font-weight: 400;
  color: #000;
}
.hero-homepage .section .width-main .hero-index img {
  display: none;
}
.hero-homepage noscript .section .width-main .hero-index p + div {
  display: none;
}
.hero-homepage .section .width-main .hero-memories {
  position: relative;
  height: 300px;
  padding: 120px 0 100px;
  background: url('https://assets-edge.slickpic.com/img/homepage/hero-memories-03.jpg') no-repeat center top;
}
.hero-homepage .section .width-main .hero-memories:after {
  position: absolute;
  width: 100%;
  height: 90px;
  bottom: 0;
  left: 0;
  content: ' ';
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up-02.png') no-repeat center bottom;
}
.hero-homepage .section .width-main .hero-memories h2 {
  width: 510px;
  float: right;
  text-align: left;
  font-size: 40px;
  line-height: 48px;
  color: #333;
  font-weight: 400;
  clear: both;
}
.hero-homepage .section .width-main .hero-memories p {
  font-size: 16px;
  line-height: 30px;
  padding-top: 16px;
  width: 510px;
  float: right;
  text-align: left;
  clear: both;
  font-weight: 400;
  color: #555;
}
.hero-homepage .section .width-main .hero-memories p b {
  font-weight: 400;
  color: #333;
}
.hero-homepage .section .width-main .hero-memories .photos-scroll .photo {
  position: absolute;
  width: auto;
  height: auto;
}
.hero-homepage .section .width-main .hero-memories .photos-scroll .photo.photo-01 {
  z-index: 7;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat 0 0;
  width: 270px;
  height: 260px;
  transform: translate(20px, 0);
  -ms-transform: translate(20px, 0);
  -webkit-transform: translate(20px, 0);
}
.hero-homepage .section .width-main .hero-memories .photos-scroll .photo.photo-02 {
  z-index: 10;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat 0 -260px;
  width: 250px;
  height: 280px;
  transform: translate(138px, 37px);
  -ms-transform: translate(138px, 37px);
  -webkit-transform: translate(138px, 37px);
}
.hero-homepage .section .width-main .hero-memories .photos-scroll .photo.photo-03 {
  z-index: 7;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -229px 0;
  width: 270px;
  height: 250px;
  transform: translate(210px, -55px);
  -ms-transform: translate(210px, -55px);
  -webkit-transform: translate(210px, -55px);
}
.hero-homepage .section .width-main .hero-memories .photos-scroll .photo.photo-04 {
  z-index: 5;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -248px -260px;
  width: 270px;
  height: 270px;
  transform: translate(330px, 55px);
  -ms-transform: translate(330px, 55px);
  -webkit-transform: translate(330px, 55px);
}
.hero-homepage .section.background-experience {
  position: relative;
  height: 600px;
  background: url('https://assets-edge.slickpic.com/img/homepage/hero-experience-08.jpg') no-repeat center 100px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 15px inset;
}
@media all and (min-width: 0) and (max-width: 1200px) {
  .hero-homepage .section.background-experience {
    background-position: center center;
  }
}
.hero-homepage .section.background-experience .iphonex {
  background: url(https://assets-edge.slickpic.com/img/homepage/iphone-02.png) no-repeat bottom right;
  width: 519px;
  height: 496px;
  left: 50%;
  margin-left: 50px;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  bottom: 0;
}
.hero-homepage .section.background-experience .hero-experience {
  color: #fff;
}
.hero-homepage .section.background-experience .hero-experience h2 {
  position: relative;
  padding-top: 80px;
  padding-bottom: 30px;
  display: block;
  font-size: 40px;
  line-height: 56px;
  font-weight: 400;
}
.hero-homepage .section.background-experience .hero-experience ul {
  list-style: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  width: 520px;
}
.hero-homepage .section.background-experience .hero-experience ul li {
  position: relative;
  padding: 15px 0 15px 100px;
  display: block;
  height: 74px;
  font-weight: 400;
}
.hero-homepage .section.background-experience .hero-experience ul li:before {
  content: ' ';
  background: url('https://assets-edge.slickpic.com/img/homepage/icons-options.png') no-repeat 0 0;
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 4px;
  left: 0;
}
.hero-homepage .section.background-experience .hero-experience ul li.option-photo:before {
  background-position: 0 -97px;
}
.hero-homepage .section.background-experience .hero-experience ul li.option-magic:before {
  background-position: 0 -195px;
}
.hero-homepage .section .hero-events {
  display: block;
  position: relative;
  padding-left: 0;
  height: auto;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.hero-homepage .section .hero-events h2 {
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
}
.hero-homepage .section .hero-events p {
  font-size: 18px;
  line-height: 24px;
  padding-top: 12px;
  color: #555;
  font-weight: 400;
}
.hero-homepage .section .hero-events .events {
  display: table;
  width: 100%;
  padding: 40px 0 50px;
}
.hero-homepage .section .hero-events .events-item {
  display: table-cell;
  width: auto;
  text-align: center;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
}
.hero-homepage .section .hero-events .events-item:hover {
  opacity: 0.9;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
}
.hero-homepage .section .hero-events .events-item:first-child {
  text-align: left;
}
.hero-homepage .section .hero-events .events-item:last-child {
  text-align: right;
}
.hero-homepage .section .hero-everyone {
  position: relative;
  padding-left: 480px;
  height: 720px;
  background: url('https://assets-edge.slickpic.com/img/homepage/hero-everyone-06.jpg') no-repeat -650px 1200px;
}
.hero-homepage .section .hero-everyone h2 {
  padding-top: 140px;
  padding-bottom: 40px;
  display: block;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
}
.hero-homepage .section .hero-everyone ul {
  position: relative;
  list-style: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  width: 640px;
}
.hero-homepage .section .hero-everyone ul li {
  position: relative;
  padding: 0 0 50px 160px;
}
.hero-homepage .section .hero-everyone ul li p {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  color: #555;
}
.hero-homepage .section .hero-everyone ul li h3 {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 400;
}
.hero-homepage .section .hero-everyone ul li:before {
  content: ' ';
  width: 130px;
  height: 120px;
  position: absolute;
  top: 4px;
  left: 0;
}
.hero-homepage .section .hero-everyone ul li.hero-rookie:before {
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -143px -542px;
}
.hero-homepage .section .hero-everyone ul li.hero-pro:before {
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -10px -542px;
}
.hero-homepage .section .hero-anywhere {
  position: relative;
  height: 820px;
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up.jpg') no-repeat center bottom;
}
.hero-homepage .section .hero-anywhere h2 {
  padding-top: 60px;
  padding-bottom: 40px;
  display: block;
  font-size: 40px;
  line-height: 48px;
  font-weight: 400;
  text-align: center;
  height: 71px;
}
.hero-homepage .section .hero-anywhere h2 b {
  font-weight: 400;
  display: block;
}
.hero-homepage .section .hero-anywhere > p {
  text-align: center;
  font-size: 16px;
  margin-top: -6px;
}
.hero-homepage .section .hero-anywhere .step {
  position: absolute;
  position: relative;
  color: #000;
  line-height: 26px;
  padding-left: 36px;
  font-size: 16px;
  white-space: nowrap;
  font-weight: 400;
}
.hero-homepage .section .hero-anywhere .step-01 {
  position: absolute;
  top: 501px;
  left: 320px;
}
.hero-homepage .section .hero-anywhere .step-02 {
  position: absolute;
  top: 720px;
  left: 860px;
}
.hero-homepage .section .hero-anywhere .step:before {
  position: absolute;
  text-align: center;
  line-height: 26px;
  content: '1';
  top: 0;
  left: 0;
  font-weight: 400;
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  border: 1px solid #63b604;
  color: #63b604;
  font-size: 16px;
}
.hero-homepage .section .hero-anywhere .step.step-02:before {
  content: '2';
}
.hero-homepage .section .hero-anywhere .mobile-apps {
  position: absolute;
  top: 600px;
  left: 160px;
  white-space: nowrap;
}
.hero-homepage .section .hero-anywhere .mobile-apps .button-appstore {
  width: 163px;
  height: 52px;
  float: left;
  text-indent: -4515px;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -10px -674px;
  margin: 0 5px;
  border-radius: 5px;
}
.hero-homepage .section .hero-anywhere .mobile-apps .button-googleplay {
  width: 163px;
  height: 52px;
  float: left;
  text-indent: -4515px;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -182px -674px;
  margin: 0 5px;
  border-radius: 5px;
}
.hero-homepage .section .hero-anywhere .mobile-apps .btn-green {
  width: 311px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  float: left;
  clear: both;
  margin-left: 5px;
  height: 38px;
  line-height: 36px;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
}
.hero-homepage .section .hero-anywhere .mobile-apps > a:hover {
  opacity: 0.9;
}
.hero-homepage .section .hero-anywhere .mobile-apps > a:active {
  opacity: 0.8;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.7) inset, 0 3px 10px rgba(0, 0, 0, 0.9) inset;
}
.hero-homepage .section.anywhere {
  position: relative;
}
.hero-homepage .section .iphone-01 {
  position: relative;
  width: 770px;
  height: 591px;
  left: 50%;
  margin-left: -734px;
  top: 180px;
  position: absolute;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-jpg-10.jpg') no-repeat 0 -627px;
}
.hero-homepage .section .screen-01 {
  position: relative;
  width: 674px;
  height: 591px;
  right: 50%;
  margin-right: -734px;
  top: 130px;
  position: absolute;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-jpg-10.jpg') no-repeat 0 0;
}
.hero-homepage .section .hero-features {
  position: relative;
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up.jpg') no-repeat center bottom;
}
.hero-homepage .section .hero-features h2 {
  padding-top: 40px;
  display: block;
  font-size: 40px;
  line-height: 70px;
  font-weight: 400;
  text-align: center;
}
.hero-homepage .section .hero-features h2 b {
  font-weight: 400;
}
.hero-homepage .section .hero-features p {
  text-align: center;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #666;
  font-weight: 400;
}
.hero-homepage .section .hero-features p + p {
  padding-top: 30px;
}
.hero-homepage .section .hero-features p > span {
  display: none;
}
.hero-homepage .section .hero-features p a {
  display: block;
}
.hero-homepage .section .hero-features p a > span {
  text-decoration: underline;
}
.hero-homepage.authed .section .hero-features p a {
  display: none;
}
.hero-homepage.authed .section .hero-features p > span {
  display: block;
}
.hero-homepage .section .hero-features .screen {
  width: 892px;
  height: 657px;
  position: relative;
  margin: 20px auto 0;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-jpg-10.jpg') no-repeat 0 -1216px;
}
.hero-homepage .section .hero-features .screen-features {
  position: absolute;
  top: 38px;
  left: 38px;
  width: 817px;
  height: 470px;
}
.hero-homepage .section .hero-features .screen-features > img {
  display: none;
}
.hero-homepage noscript .section .hero-features .screen-features > img {
  display: inline;
}
.hero-homepage .section .hero-specs {
  padding: 80px 0;
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up.jpg') no-repeat center bottom;
}
.hero-homepage .section .hero-specs .graphics {
  position: relative;
}
.hero-homepage .section .hero-specs .graphics .device {
  width: 534px;
  height: 693px;
  float: left;
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-jpg-10.jpg') no-repeat 0 -1902px;
}
.hero-homepage .section .hero-specs .graphics .screen-specs {
  position: absolute;
  top: 64px;
  left: 55px;
  width: 424px;
  height: 569px;
}
.hero-homepage .section .hero-specs .graphics .screen-specs > img {
  display: none;
}
.hero-homepage noscript .section .hero-specs .graphics .screen-specs > img {
  display: inline;
}
.hero-homepage .section .hero-specs .specs-list {
  list-style: none;
  width: 520px;
  float: right;
}
.hero-homepage .section .hero-specs .specs-list li {
  list-style: none;
  padding-left: 140px;
  padding-top: 30px;
  margin-bottom: 30px;
  height: 100px;
  position: relative;
}
.hero-homepage .section .hero-specs .specs-list li + li {
  margin-top: 30px;
  border-top: 1px solid #eee;
  padding-top: 30px;
}
.hero-homepage .section .hero-specs .specs-list li:before {
  background: url('https://assets-edge.slickpic.com/img/homepage/homepage-10.png') no-repeat -4515px -4515px;
  width: auto;
  height: auto;
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
}
.hero-homepage .section .hero-specs .specs-list li.fullsize:before {
  background-position: -11px -735px;
  width: 105px;
  height: 90px;
  top: 36px;
  left: 10px;
}
.hero-homepage .section .hero-specs .specs-list li.magic:before {
  background-position: -282px -543px;
  width: 120px;
  height: 72px;
  top: 40px;
  left: 5px;
}
.hero-homepage .section .hero-specs .specs-list li.sharing:before {
  background-position: -355px -627px;
  width: 127px;
  height: 99px;
  top: 29px;
  left: -6px;
}
.hero-homepage .section .hero-specs .specs-list li.devices:before {
  background-position: -407px -543px;
  width: 98px;
  height: 83px;
  top: 44px;
  left: 15px;
}
.hero-homepage .section .hero-specs .specs-list li h3 {
  font-size: 24px;
  line-height: 36px;
  color: #000;
  font-weight: 400;
  white-space: nowrap;
}
.hero-homepage .section .hero-specs .specs-list li p {
  line-height: 24px;
  font-size: 14px;
  color: #000;
  font-weight: 400;
}
.hero-homepage .section .hero-moments {
  padding-bottom: 30px;
}
.hero-homepage .section .hero-moments h2 {
  padding-top: 40px;
  padding-bottom: 2px;
  display: block;
  font-size: 40px;
  line-height: 70px;
  font-weight: 400;
  text-align: center;
}
.hero-homepage .section .hero-moments h2 b {
  font-weight: 400;
}
.hero-homepage .section .hero-moments p {
  text-align: center;
}
.hero-homepage .section.moments .block-explore {
  margin-bottom: -60px;
  margin-top: -20px;
}
body.homepage footer {
  position: relative;
  background-color: #111;
  width: auto;
  color: #fff;
  margin: 0;
  padding: 10px 20px;
  text-shadow: 0 1px 0 #000;
  background: #000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #000 0, #222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(100%, #222));
  background: -webkit-linear-gradient(top, #000 0, #222 100%);
  background: -o-linear-gradient(top, #000 0, #222 100%);
  background: -ms-linear-gradient(top, #000 0, #222 100%);
  background: linear-gradient(to bottom, #000 0, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#222222', GradientType=0);
}
body.homepage footer .footer-logo {
  left: 50%;
  content: ' ';
  width: 42px;
  margin-left: -23px;
  height: 30px;
  position: absolute;
  top: 7px;
  text-indent: -4515px;
  opacity: 0.75;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  display: none;
}
body.homepage footer .footer-logo:hover {
  opacity: 1;
}
body.homepage footer a {
  color: #fff;
}
body.homepage footer a:hover {
  text-decoration: underline;
}
UL[data-fadein-container] LI,
*[data-fadein-item] {
  opacity: 0;
}
noscript UL[data-fadein-container] LI,
noscript *[data-fadein-item] {
  opacity: 1;
}
.explore.homepage .page .content-photos-listing ul {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0;
  width: auto;
}
.homepage.explore .page .content-photos-listing {
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #fbfbfb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fbfbfb));
  background: -webkit-linear-gradient(top, #fff 0, #fbfbfb 100%);
  background: -o-linear-gradient(top, #fff 0, #fbfbfb 100%);
  background: -ms-linear-gradient(top, #fff 0, #fbfbfb 100%);
  background: linear-gradient(to bottom, #fff 0, #fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb', GradientType=0);
}
.btn-green.btn-green-animate {
  -webkit-transition: all 0.23s ease;
  -moz-transition: all 0.23s ease;
  transition: all 0.23s ease;
  -moz-animation-duration: 1.1s;
  -moz-animation-name: button-border;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -webkit-animation-duration: 1.1s;
  -webkit-animation-name: button-border;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-duration: 1.1s;
  animation-name: button-border;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  border: 0 solid #fff;
  font-weight: 400;
}
.hero-premium .section.section-title {
  background: #1ba2fc;
  border-top: 1px solid #08c;
  border-bottom: 1px solid #08c;
}
.hero-premium .section.section-title h2 {
  font-size: 40px;
  font-style: normal;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
  color: #fff;
  padding: 46px 0 50px;
}
.hero-premium .section.premium-header #bubbly {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 430px;
  overflow: hidden;
}
.hero-premium .section.premium-header #bubbly img {
  position: absolute;
  width: auto;
  top: 0;
  left: 0;
  margin-right: -500px;
  opacity: 0.5;
}
.hero-premium .section.premium-header {
  position: relative;
  text-align: left;
  width: 100%;
  height: 473px;
  background: #eee url('https://assets-edge.slickpic.com/img/premium/premium-header-100.jpg') repeat-x top center;
  color: #fff;
}
.hero-premium .section.premium-header > .width-main {
  position: relative;
}
.hero-premium .section.premium-header .absolute-email {
  display: block;
  position: absolute;
  top: 346px;
  left: 223px;
  background: transparent;
  width: 152px;
  height: 20px;
  border-radius: 2px;
}
.hero-premium .section.premium-header .absolute-email:hover {
  background: rgba(255, 255, 255, 0.2);
}
.hero-premium .section.luxury-header {
  position: relative;
  text-align: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  height: auto;
  color: #000;
  max-width: 100vw;
  overflow: hidden;
}
.hero-premium .section.luxury-header > .width-main {
  position: relative;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-premium .section.luxury-header h1 {
  font-size: 40px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 24px;
}
.hero-premium .section.luxury-header h1 b {
  font-weight: 800;
  white-space: nowrap;
}
.hero-premium .section.luxury-header h1 + p {
  margin-top: 24px;
}
.hero-premium .section.luxury-header h2 {
  margin-bottom: 6px;
  margin-top: 36px;
}
.hero-premium .section.luxury-header p {
  color: #808291;
  font-size: 18px;
  line-height: 1.66;
}
.hero-premium .section.luxury-header p + p {
  margin-top: 24px;
}
.hero-premium .section.luxury-header p.button-note {
  color: #1D9BF0;
  font-size: 16px;
}
.hero-premium .section.luxury-header h1,
.hero-premium .section.luxury-header h2,
.hero-premium .section.luxury-header h3,
.hero-premium .section.luxury-header p,
.hero-premium .section.luxury-header ul {
  max-width: 45%;
}
.hero-premium .section.luxury-header .graphics {
  width: 50%;
  position: absolute;
  top: -30px;
  right: 0;
}
.hero-premium .section.luxury-header .graphics img {
  max-width: 140%;
}
.hero-premium .section.luxury-header .features-listing li {
  padding-left: 28px;
  background: url(https://assets-edge.slickpic.com/img/hp/ico-check-circle-blue.png) no-repeat 0px 3px;
  display: block;
  color: #333;
  font-size: 16px;
  line-height: 1.66;
  margin-bottom: 18px;
  background-size: 18px;
  padding-top: 0;
}
.hero-premium .section.luxury-header .features-listing.smaller li {
  background: url(https://assets-edge.slickpic.com/img/lp/ico-checkbox-blue.png) no-repeat left top;
  background-size: 16px auto;
  background-position: 7px 3px;
}
.hero-premium .section.premium-header.premium-header-loggedin {
  position: relative;
  text-align: left;
  width: 100%;
  height: 429px;
  background: #eee url('https://assets-edge.slickpic.com/img/premium/premium-header-70.jpg') repeat-x top center;
  color: #fff;
}
.hero-premium .section.premium-header.premium-header-loggedin .absolute-email {
  display: none;
}
.hero-premium .section.premium-header .actions {
  padding-top: 18px;
}
.hero-premium .section.premium-header .actions a {
  border: 1px solid #fff;
  line-height: 36px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  padding: 0 30px;
  display: inline-block;
  font-size: 16px;
  border-radius: 2px;
}
.hero-premium .section.premium-header .actions span {
  border: 1px solid transparent;
  line-height: 36px;
  color: #ccc;
  text-transform: none;
  font-weight: 400;
  padding: 0 10px;
  display: inline-block;
  font-size: 12px;
  border-radius: 2px;
}
.hero-premium .section.premium-header .actions a.pro {
  width: 80px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4515);
  width: 120px;
  background: #08c;
  border: 1px solid #08c;
  font-weight: 400;
  color: #fff;
}
.hero-premium .section.premium-header .actions a.pro:hover {
  box-shadow: 0 0 150px rgba(255, 255, 255, 0.1) inset;
}
.hero-premium .section.premium-header .actions a.pro:active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.33) inset, 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.hero-premium .section.premium-header .actions a.plus {
  color: #eee;
  border: 1px solid #333;
  padding: 0 15px;
}
.hero-premium .section.premium-header .actions a.separate {
  margin-top: 10px;
  line-height: 24px;
  border: 0;
  padding: 10px 15px;
  margin-left: -10px;
  width: auto;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  background-color: transparent;
  color: #fff;
}
.hero-premium .section.premium-header .actions a:active {
  background-color: rgba(0, 0, 0, 0.25);
}
.hero-premium .section.premium-header .actions a + a {
  margin-left: 12px;
}
.explore.homepage.premium .section a {
  color: #08c;
}
.hero-premium .section {
  text-align: center;
}
.hero-premium .section > a[name] {
  position: absolute;
  left: 0;
  margin-top: -50px;
  width: 1px;
  height: 1px;
  background-color: transparent;
  text-indent: -4515px;
}
.hero-premium .section h3 {
  font-size: 48px;
  font-weight: 400;
  color: #000;
  line-height: 64px;
}
.hero-premium .section p {
  font-size: 16px;
  color: #555;
  font-weight: 400;
  line-height: 24px;
}
.hero-premium .section p.memberships {
  margin: 12px 0 30px;
}
.hero-premium .section p.memberships .soon {
  border: 1px solid #ddd;
  padding: 4px 10px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  text-transform: uppercase;
  border-radius: 2px;
}
.hero-premium .section p.memberships .membership {
  position: relative;
  width: 58px;
  height: 23px;
  display: inline-block;
  background: url('https://assets-edge.slickpic.com/img/premium/icons-memberships-35.png') no-repeat 0 0;
  display: none;
}
.hero-premium .section p.memberships .membership + .membership {
  margin-left: 8px;
}
.hero-premium .section p.memberships .membership.membership-plus {
  background-position: 0 0;
}
.hero-premium .section p.memberships .membership.membership-pro {
  background-position: -68px 0;
}
.hero-premium .section p.memberships .membership.membership-power {
  background-position: -136px 0;
  display: none;
}
.hero-premium .section p.memberships .membership.membership-pro:hover:before {
  content: 'Feature available in PRO account.';
}
.hero-premium .section p.memberships .membership.membership-power:hover:before {
  content: 'Feature available in POWER account.';
}
.hero-premium .section p.memberships .membership.membership-power.memberhship-power-partial:hover:before {
  content: 'Feature partially available in POWER account.';
}
.hero-premium .section p.memberships .membership.membership-plus:hover:before {
  content: 'Feature available in PLUS account.';
}
.hero-premium .section p.memberships .membership.membership-plus + .membership.membership-pro:hover:before {
  content: 'Feature available in PRO account.';
}
.hero-premium .section p.memberships .membership.membership-power:hover:before,
.hero-premium .section p.memberships .membership.membership-plus:hover:before,
.hero-premium .section p.memberships .membership.membership-pro:hover:before {
  position: absolute;
  top: 100%;
  margin-top: 7px;
  left: -50px;
  font-size: 11px;
  padding: 0 10px;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  color: #000;
  white-space: nowrap;
  font-weight: 400;
  border: 1px solid #ccc;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  background: #fdfdfd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fdfdfd 0, #f3f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(100%, #f3f2f2));
  background: -webkit-linear-gradient(top, #fdfdfd 0, #f3f2f2 100%);
  background: -o-linear-gradient(top, #fdfdfd 0, #f3f2f2 100%);
  background: -ms-linear-gradient(top, #fdfdfd 0, #f3f2f2 100%);
  background: linear-gradient(to bottom, #fdfdfd 0, #f3f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f3f2f2', GradientType=0);
}
.hero-premium .section p.memberships .membership.membership-plus:hover:before {
  content: 'Feature available in PLUS account.';
}
.hero-premium .section.premium-adfree {
  padding: 50px 0 50px;
  border-bottom: 1px solid #e8e8e8;
}
.hero-premium .section.premium-customization {
  padding: 50px 0 50px;
  background: #f8f8f8 url('https://assets-edge.slickpic.com/img/premium/premium-customization-21.jpg') no-repeat center 180px;
  height: 750px;
  border-bottom: 1px solid #e8e8e8;
}
.hero-premium .section.premium-customization p {
  position: relative;
  z-index: 1;
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.hero-premium .section.premium-protection {
  text-align: left;
  border-bottom: 1px solid #e8e8e8;
}
.hero-premium .section.premium-protection h2 {
  font-size: 40px;
}
.hero-premium .section.premium-protection .width-main {
  padding: 70px 0 50px;
  background: url('https://assets-edge.slickpic.com/img/premium/photo-album-protections.jpg') no-repeat right 0;
  min-height: 600px;
}
.hero-premium .section.premium-protection .width-main > p {
  width: 600px;
}
.hero-premium .section.premium-protection ul {
  text-align: left;
  padding: 20px 0 50px;
}
.hero-premium .section.premium-protection ul li {
  padding-left: 100px;
  width: 540px;
  position: relative;
}
.hero-premium .section.premium-protection ul li + li {
  margin-top: 36px;
}
.hero-premium .section.premium-protection ul li:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 84px;
  background: url('https://assets-edge.slickpic.com/img/premium/icons-protection.png') no-repeat 0 0;
}
.hero-premium .section.premium-protection ul li.icon-rightclick:before {
  background-position: 0 0;
}
.hero-premium .section.premium-protection ul li.icon-photo:before {
  background-position: 0 -118px;
}
.hero-premium .section.premium-protection ul li.icon-hideowner:before {
  background-position: 0 -237px;
  left: 2px;
}
.hero-premium .section.premium-protection ul li h4 {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 24px;
  margin-bottom: 6px;
}
.hero-premium .section.premium-protection ul li p {
  font-size: 14px;
  font-weight: 400;
  color: #555;
  line-height: 20px;
}
.hero-premium .section.premium-exposure {
  padding: 50px 0 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
}
.hero-premium .section.premium-exposure p {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.hero-premium .section.premium-exposure .image {
  margin: 20px 0 -7px 0;
  padding: 0;
}
.hero-premium .section.premium-address {
  padding: 50px 0 80px;
  text-align: left;
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up.jpg') no-repeat bottom center;
}
.hero-premium .section.premium-address h2 {
  font-size: 40px;
  line-height: 48px;
}
.hero-premium .section.premium-address .width-main {
  padding-top: 30px;
  background: url('https://assets-edge.slickpic.com/img/premium/personal-web-url-10.jpg') no-repeat right 24px;
  position: relative;
}
.hero-premium .section.premium-address p {
  width: 400px;
}
.hero-premium .section.premium-address .url-real {
  position: absolute;
  top: 95px;
  right: 200px;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  width: 300px;
  height: 20px;
}
.hero-premium .section.premium-backup {
  padding: 50px 0 0;
  border-bottom: 1px solid #e8e8e8;
}
.hero-premium .section.premium-backup p {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.hero-premium .section.premium-backup .image {
  margin-top: 10px;
}
.hero-premium .section.premium-columns {
  padding: 50px 0 60px;
  border-bottom: 1px solid #e8e8e8;
}
.hero-premium .section.premium-columns .width-main:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.hero-premium .section.premium-columns .col {
  width: 100%;
  text-align: center;
  position: relative;
  min-height: 320px;
}
.hero-premium .section.premium-columns .col:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.hero-premium .section.premium-columns .col h2 {
  font-size: 30px;
  line-height: 36px;
  position: relative;
}
.hero-premium .section.premium-columns .col p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.hero-premium .section.premium-columns .col.col-left {
  display: block;
}
.hero-premium .section.premium-columns .col.col-left h2,
.hero-premium .section.premium-columns .col.col-left p {
  display: block;
  margin-left: 550px;
  text-align: left;
}
.hero-premium .section.premium-columns .col.col-left h2 {
  padding-top: 70px;
}
.hero-premium .section.premium-columns .col.col-left p {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}
.hero-premium .section.premium-columns .col.col-left p.memberships {
  display: none;
}
.hero-premium .section.premium-columns .col.col-right {
  display: block;
}
.hero-premium .section.premium-columns .col.col-left .image {
  margin-top: 0;
  position: absolute;
  top: 0;
  float: left;
}
.hero-premium .section.premium-columns .col.col-right .image {
  margin-top: 0;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
.hero-premium .section.premium-columns .col.col-right h2 {
  padding-top: 80px;
}
.hero-premium .section.premium-columns .col.col-right h2,
.hero-premium .section.premium-columns .col.col-right p {
  display: block;
  margin-left: 0;
  text-align: left;
  width: 670px;
}
.hero-premium .section.premium-columns .col.col-right p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
}
.hero-premium .section p.image-plans,
.hero-premium .section p.image-guarantee {
  padding-left: 510px;
  position: relative;
}
.hero-premium .section p.image-plans:before,
.hero-premium .section p.image-guarantee:before {
  content: ' ';
  width: 490px;
  height: 76px;
  background: url('https://assets-edge.slickpic.com/img/verified-paypal-refunds.png') no-repeat 0 0;
  position: absolute;
  top: -32px;
  left: 0;
}
.hero-premium .section p.image-plans:before {
  background: url('https://assets-edge.slickpic.com/img/premium/overview-03.png') no-repeat 0 0;
}
.hero-premium .section.premium-analytics {
  padding: 40px 0;
  min-height: 550px;
  text-align: left;
  background: url('https://assets-edge.slickpic.com/img/homepage/divider-up-02.png') no-repeat center bottom;
}
.hero-premium .section.premium-analytics .width-main {
  position: relative;
}
.hero-premium .section.premium-analytics .image {
  position: absolute;
  top: 30px;
  left: 0;
}
.hero-premium .section.premium-analytics h2 {
  padding-left: 530px;
  padding-top: 100px;
  position: relative;
  white-space: nowrap;
  font-size: 36px;
  line-height: 1.3em;
  margin-bottom: 10px;
}
.hero-premium .section.premium-analytics p {
  padding-left: 530px;
  position: relative;
}
.hero-premium .width-main.relative {
  position: relative;
}
@media screen and (max-width: 767px) {
  .col-basic.title-yourself.col-with-portfolio {
    display: none !important;
  }
}
.col-with-portfolio {
  display: none !important;
}
@media screen and (min-width: 1340px) {
  .table-pricing .title-yourself {
    display: none !important;
  }
  .table-pricing .title-yourself.col-with-portfolio {
    display: table-cell !important;
  }
  .col-basic {
    display: table-cell !important;
  }
}
.hero-premium .section.premium-plans {
  padding: 10px 0 0;
  min-height: 100px;
  position: relative;
}
.hero-premium .section.premium-plans.loading {
  pointer-events: none;
}
.hero-premium .section.premium-plans.loading > * {
  filter: saturate(150%) blur(9px);
}
.hero-premium .section.premium-plans.loading:before {
  position: absolute;
  top: 72px;
  left: 50%;
  margin-left: -48px;
  content: ' ';
  width: 96px;
  height: 96px;
  background: white url(https://assets-edge.slickpic.com/img/slickpic-loader-64.gif) no-repeat center center;
  background-size: 72px auto;
  border-radius: 10px;
  z-index: 100;
}
.hero-premium .section.premium-gopro {
  padding: 20px 0 0;
  background: #f8f8f8;
  min-height: 1060px;
  position: relative;
}
.hero-premium .section.premium-gopro h2 {
  padding: 30px 0 10px;
}
.hero-premium .section.premium-gopro .name-plans-and-pricing {
  position: absolute;
  top: -50px;
  left: 0;
  visibility: hidden;
  display: block;
}
.hero-premium .section.premium-gopro .actions {
  padding-top: 18px;
}
.hero-premium .section.premium-gopro .button-colored {
  width: 200px;
  height: 48px;
  padding: 6px 0;
  border: 1px solid #ddd;
  background-color: #080;
  text-align: center;
  display: inline-block;
  border-radius: 2px;
  margin: 0 10px;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
}
.hero-premium .section.premium-gopro .button-colored:hover {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
}
.hero-premium .section.premium-gopro .button-colored:active {
  box-shadow: 0 0 150px rgba(0, 0, 0, 0.1) inset;
}
.hero-premium .section.premium-gopro .button-colored.button-gopro {
  border: 1px solid #000;
  background: #45484d;
  background: -moz-linear-gradient(top, #45484d 0, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #45484d), color-stop(100%, #000));
  background: -webkit-linear-gradient(top, #45484d 0, #000 100%);
  background: -o-linear-gradient(top, #45484d 0, #000 100%);
  background: -ms-linear-gradient(top, #45484d 0, #000 100%);
  background: linear-gradient(to bottom, #45484d 0, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000', GradientType=0);
}
.hero-premium .section.premium-gopro .button-colored.button-goplus {
  border: 1px solid #ddd;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0, #f6f6f6 47%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.hero-premium .section.premium-gopro .button-colored b {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  display: block;
}
.hero-premium .section.premium-gopro .button-colored span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
.hero-premium .section.premium-gopro .button-colored.button-goplus b,
.hero-premium .section.premium-gopro .button-colored.button-goplus span {
  color: #222;
}
.hero-premium .section.premium-gopro .button-link {
  display: inline-block;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 400;
  color: #5ea809;
  text-decoration: underline;
}
.hero-premium .section.premium-gopro .button-link:hover {
  color: #08c;
  text-decoration: none;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt {
  margin: 30px auto;
  width: 1000px;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table {
  width: 260px;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.23);
  border-radius: 3px;
  float: left;
  margin: 0 15px;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt {
  width: auto;
  padding: 15px;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt h4 {
  font-size: 48px;
  font-weight: 400;
  line-height: 64px;
  margin-bottom: 18px;
  color: #999;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .price {
  margin-left: -31px;
  margin-right: -31px;
  background-color: #e7e7e7;
  padding: 0;
  height: 60px;
  position: relative;
  text-align: center;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .price b {
  font-size: 20px;
  line-height: 24px;
  display: block;
  padding-top: 8px;
  font-weight: 400;
  color: #777;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .price span {
  font-weight: 400;
  color: #777;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt ul {
  padding: 12px 0;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt ul li {
  line-height: 36px;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
  color: #555;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt ul li a,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt ul li {
  font-weight: 400;
  color: #555;
  border-bottom: 1px dotted #ddd;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt ul li a:hover {
  border-bottom: 1px dotted;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt ul li b {
  color: #222;
  font-weight: 400;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .action {
  margin: 4px 0;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade {
  display: block;
  text-align: center;
  line-height: 42px;
  height: 44px;
  border: 1px solid #ddd;
  font-size: 18px;
  font-weight: 400;
  color: #bbb;
  text-shadow: 0 1px 0 #fff;
  border-radius: 3px;
  background: #f5f5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f5f5f5 0, #fdfdfd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #fdfdfd));
  background: -webkit-linear-gradient(top, #f5f5f5 0, #fdfdfd 100%);
  background: -o-linear-gradient(top, #f5f5f5 0, #fdfdfd 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0, #fdfdfd 100%);
  background: linear-gradient(to bottom, #f5f5f5 0, #fdfdfd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fdfdfd', GradientType=0);
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt h4 {
  color: #88c05a;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt h4 {
  color: #08c;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt .price b {
  color: #4b8af6;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro {
  width: 300px;
  margin-top: -14px;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro h4 {
  line-height: 78px;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt .price b,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt .price b {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.23);
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt .price span,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt .price span {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.23);
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt .price {
  background: #7fbe37;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt .price {
  background: #08c;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt ul li b a,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-plus .pricing-table-cnt ul li b {
  color: #72b02a;
  text-decoration: none;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt ul li b a,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt ul li b {
  color: #08c;
  font-weight: 500;
  border-bottom: 1px dotted #ddd;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table.pricing-pro .pricing-table-cnt ul li b a:hover {
  border-bottom: 1px dotted;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-plus {
  background: #7fbe37;
  color: #fff;
  font-weight: 400;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.23);
  border-color: #74a639;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-pro {
  background: #08c;
  color: #fff;
  font-weight: 400;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.23);
  border-color: #069;
}
.page .hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-current {
  visibility: visible;
  cursor: default;
  color: #ccc;
}
.page .hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-lite + .button-current {
  display: none;
}
header[data-authed="1"] + .page .hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-lite {
  display: none;
}
header[data-authed="1"] + .page .hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-current {
  display: block !important;
  visibility: hidden;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-lite:hover,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-plus:hover,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-pro:hover {
  box-shadow: 0 0 450px rgba(255, 255, 255, 0.1) inset;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-lite:active,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-pro:active,
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-plus:active {
  box-shadow: 0 0 450px rgba(0, 0, 0, 0.07) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
}
.hero-premium .section.premium-gopro .pricing .pricing-cnt .pricing-table .pricing-table-cnt .button-upgrade.button-lite {
  color: #777;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
  background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
  background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.aicredits-container {
  margin-top: 12px;
  padding-top: 24px;
  position: relative;
  max-width: 1400px;
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-radius: 30px;
}
@media only screen and (min-width: 140px) and (max-width: 1200px) {
  .aicredits-container {
    display: none !important;
  }
}
.aicredits-container .width-main {
  border-radius: 30px;
  padding: 72px 36px 36px !important;
  position: relative;
  z-index: 5;
  width: 100% !important;
  max-width: 100% !important;
  max-width: 1120px !important;
}
.aicredits-container *,
.aicredits-container *,
.aicredits-container * {
  color: white !important;
}
.aicredits-container .ai-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.aicredits-container h2 {
  font-weight: bold !important;
  text-align: center;
  margin-bottom: 60px !important;
}
.aicredits-container h2 img {
  max-width: 240px;
}
.aicredits-container h2 sup {
  color: #1D9BF0;
  font-size: 60%;
}
.aicredits-container .aicredits-footer {
  font-size: 12px;
  line-height: 1.5;
  padding-top: 128px;
  padding-bottom: 0px;
}
.aicredits-container .aicredits-actions {
  text-align: center;
}
.aicredits-container .aicredits-actions a {
  display: inline-block;
  background: hsla(0, 0%, 100%, 0.15);
  border-radius: 5px;
  font-size: 14px;
  height: 44px;
  line-height: 20px;
  padding: 12px 15px;
  text-align: center;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  width: calc(33% - 30px);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100px;
  color: #222 !important;
  font-weight: bold !important;
  margin-top: 34px;
}
.aicredits-container .container-columns {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: nowrap;
  width: calc(100% + 48px);
  margin-left: -24px;
}
.aicredits-container .container-columns .credits-plan {
  width: 33.333%;
  padding: 0 24px;
}
.aicredits-container .container-columns .credits-plan .plan-header {
  border-bottom: 2px solid #1D9BF0aa !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.75) !important;
  text-align: center;
  padding: 0 10px 10px;
  margin-bottom: 0;
}
.aicredits-container .container-columns .credits-plan .plan-header b {
  text-transform: uppercase;
  color: #1D9BF0 !important;
  color: #FFF !important;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 16px;
  display: block;
}
.aicredits-container .container-columns .credits-plan .plan-header span {
  font-size: 14px;
  color: #111;
  color: rgba(255, 255, 255, 0.75);
  line-height: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
}
.aicredits-container .container-columns .credits-plan .plan-table .table-line {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  text-align: left;
  flex-wrap: nowrap;
  font-size: 14px;
  padding: 24px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.aicredits-container .container-columns .credits-plan .plan-table .table-line .credits-number {
  flex-grow: 1;
  flex-shrink: 0;
}
.aicredits-container .container-columns .credits-plan .plan-table .table-line .credits-number .credits {
  padding-right: 4px;
  color: #1D9BF0 !important;
  color: #FFF !important;
  font-weight: 600;
}
.aicredits-container .container-columns .credits-plan .plan-table .table-line .credits-peritem {
  width: 108px;
  text-align: left;
  flex-grow: 0;
  flex-shrink: 0;
}
.aicredits-container .container-columns .credits-plan .plan-table .table-line .dollar {
  margin-top: 2px;
  vertical-align: top;
  font-size: 75%;
  display: inline-block;
  margin-right: 1px;
}
.aicredits-container .container-columns .credits-plan .plan-table .table-line .price {
  width: 60px;
  white-space: nowrap;
  font-weight: 600;
  text-align: right;
}
.plans-overview .tooltiper {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  background: url('https://assets-edge.slickpic.com/img/ico-help-blue-outline.png') no-repeat center center;
  background-size: 16px;
  border-radius: 300px;
  vertical-align: middle;
  cursor: help;
}
.plans-overview .tooltiper > span {
  position: absolute;
  display: block;
  height: 0;
  width: 360px;
  overflow: visible;
  opacity: 0;
  top: -4515px;
  left: -4515px;
  padding: 12px 20px;
  line-height: 20px;
  font-weight: normal;
  z-index: 100;
  text-align: left;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.075);
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none;
  background: #fffae1cc;
  border: 1px solid #f2e5a6cc;
  box-shadow: 0px 1.9px 2.2px rgba(0, 0, 0, 0.011), 0px 4.7px 5.3px rgba(0, 0, 0, 0.016), 0px 8.8px 10px rgba(0, 0, 0, 0.02), 0px 15.6px 17.9px rgba(0, 0, 0, 0.024), 0px 29.2px 33.4px rgba(0, 0, 0, 0.029), 0px 70px 80px rgba(0, 0, 0, 0.04);
}
.plans-overview .tooltiper:hover span {
  height: auto;
  opacity: 1;
  top: 100%;
  left: 10px;
  cursor: default;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.hero-premium .section.premium-gopro .plans-overview {
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
  margin: 12px auto 0;
  width: 980px;
  position: relative;
  padding-top: 20px;
}
.hero-premium .section.premium-gopro .plans-overview > .absolute-link {
  position: absolute;
  top: -16px;
  right: 0;
  font-size: 12px;
}
.hero-premium .section.premium-gopro .plans-overview h4 {
  font-size: 18px;
  line-height: 40px;
  font-weight: 400;
  color: #111;
  text-align: center;
}
.hero-premium .section.premium-gopro .plans-overview p {
  font-size: 14px;
  line-height: 24px;
  color: #333;
  text-align: left;
}
.hero-premium .section.premium-gopro .plans-overview p + p {
  margin-top: 20px;
}
.hero-premium .section.premium-gopro .plans-overview p + h4 {
  margin-top: 20px;
}
.hero-premium .section.premium-gopro .plans-overview a {
  text-decoration: underline;
}
.hero-premium .section.premium-gopro .plans-overview a:hover {
  text-decoration: none;
}
.hero-premium .section.premium-plans ~ .faqs {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 24px;
  padding-top: 48px;
}
.hero-premium .section.premium-plans .plans-overview {
  padding-bottom: 10px;
  margin: 12px auto 0;
  width: 1120px;
  position: relative;
  padding-top: 20px;
  font-size: 12px;
}
.hero-premium .section.premium-plans .plans-overview > .absolute-link {
  position: absolute;
  top: -16px;
  right: 0;
  font-size: 12px;
}
.hero-premium .section.premium-plans .plans-overview h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #111;
  text-align: center;
}
.hero-premium .section.premium-plans .plans-overview p {
  font-size: 13px;
  line-height: 20px;
  color: #333;
  text-align: left;
}
.hero-premium .section.premium-plans .plans-overview p + p {
  margin-top: 20px;
}
.hero-premium .section.premium-plans .plans-overview p + h4 {
  margin-top: 20px;
}
.hero-premium .section.premium-plans .plans-overview a {
  text-decoration: underline;
}
.hero-premium .section.premium-plans .plans-overview a:hover {
  text-decoration: none;
}
.hero-premium .section.premium-gopro .plans-faq {
  text-align: left;
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  margin: 0 auto 30px;
  width: 1010px;
}
.hero-premium .section.premium-gopro .plans-faq .col {
  width: 47%;
}
.hero-premium .section.premium-gopro .plans-faq .col.col-left {
  float: left;
}
.hero-premium .section.premium-gopro .plans-faq .col.col-right {
  float: right;
}
.hero-premium .section.premium-gopro .plans-faq .col h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: #111;
  text-align: left;
}
.hero-premium .section.premium-gopro .plans-faq .col p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #333;
}
.hero-premium .section.premium-gopro .plans-faq .col p + h4 {
  margin-top: 20px;
}
.hero-premium .section.premium-gopro .plans-faq a {
  text-decoration: underline;
}
.hero-premium .section.premium-gopro .plans-faq a:hover {
  text-decoration: none;
}
.page.loading .hero-homepage .section .hero-specs .specs-list li.fullsize:before,
.page.loading .hero-homepage .section .hero-specs .specs-list li.magic:before,
.page.loading .hero-homepage .section .hero-specs .specs-list li.sharing:before,
.page.loading .hero-homepage .section .hero-specs .specs-list li.devices:before,
.page.loading .hero-homepage .section .hero-everyone ul li.hero-rookie:before,
.page.loading .hero-homepage .section .hero-everyone ul li.hero-pro:before,
.page.loading .hero-homepage .section .width-main .hero-memories .photos-scroll .photo,
.page.loading .hero-homepage .section .hero-specs .specs-list li:before,
.page.loading .hero-homepage .section .hero-features .screen-features,
.page.loading .hero-homepage .content-photos-listing,
.page.loading .hero-homepage .section .width-main .hero-index,
.page.loading .hero-homepage .section .hero-specs .graphics .screen-specs,
.page.loading .hero-homepage .section .width-main .hero-memories .photos-scroll .photo {
  visibility: hidden !important;
}
.page.loading .hero-homepage .section .hero-features .screen,
.page.loading .hero-homepage .section .hero-anywhere,
.page.loading .hero-homepage .section .hero-anywhere .mobile-apps .button-googleplay,
.page.loading .hero-homepage .section .hero-anywhere .mobile-apps .button-appstore,
.page.loading .hero-homepage .section .hero-specs .graphics .device,
.page.loading .hero-homepage .section .hero-everyone ul li:before,
.page.loading .hero-homepage .section .iphone-01,
.page.loading .hero-homepage .section .screen-01,
.page.loading .hero-homepage .section .hero-everyone,
.page.loading .hero-homepage .section.background-experience .hero-experience ul li:before,
.page.loading .hero-homepage .section.background-experience,
.page.loading .hero-homepage .section .hero-specs .specs-list li,
.page.loading .hero-homepage .section .width-main .hero-memories,
.page.loading .hero-homepage .section .width-main .hero-memories .photos-scroll .photo,
.page.loading .hero-homepage .section .width-main .hero-index:after,
.page.loading .hero-homepage .section .width-main .hero-index:after,
.page.loading .hero-homepage .section .width-main .hero-memories:after,
.page.loading .hero-homepage .section .hero-anywhere,
.page.loading .hero-homepage .section .hero-features,
.page.loading .hero-homepage .section .hero-specs,
.page.loading .hero-premium .section.premium-address,
.page.loading .hero-homepage .section .hero-features .screen,
.page.loading .hero-premium .section.premium-analytics,
.page.loading .hero-homepage .section .width-main .hero-index,
.page.loading .hero-homepage .section .width-main .hero-index {
  background-image: url('https://assets-edge.slickpic.com/img/pix.gif') !important;
}
.page.loading .hero-homepage .section .hero-specs .specs-list li:before {
  background-image: url('https://assets-edge.slickpic.com/img/pix.gif') !important;
}
.page.loading .hero-homepage .section.background-experience {
  background-color: #fff;
}
.page.loading .hero-homepage .section.moments.background-white {
  margin-bottom: 60px;
}
.page.loading .hero-homepage .hero-experience {
  background: #FFF;
}
.page.loading .hero-homepage .hero-experience h2,
.page.loading .hero-homepage .hero-experience ul li {
  color: #333 !important;
}
.page.loading .hero-homepage {
  margin-top: 680px;
}
.page-apps {
  width: 920px;
  margin: 0 auto;
}
.page-apps .apps-featured {
  margin-bottom: 50px;
  border-radius: 3px;
  overflow: hidden;
}
.page-apps .apps-featured a {
  display: block;
}
.page-apps .apps-featured a img {
  display: block;
}
.page-apps .apps-listing:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.page-apps .apps-listing .apps-item {
  background-color: #fff;
  width: 260px;
  height: auto;
  vertical-align: top;
  min-height: 180px;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 0 1px #ccc;
  border-radius: 3px;
  float: left;
  text-align: center;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
.page-apps .apps-listing .apps-item:nth-child(3n+3) {
  float: right;
}
.page-apps .apps-listing .apps-item:nth-child(3n+2) {
  margin-left: 73px;
}
.page-apps .apps-listing .apps-item a.cover {
  outline: 0;
  border: 0;
  display: block;
  margin-bottom: 10px;
}
.page-apps .apps-listing .apps-item a.cover img {
  width: 100%;
  height: auto;
  min-width: 100%;
  min-height: 100px;
}
.page-apps .apps-listing .apps-item b a,
.page-apps .apps-listing .apps-item b {
  text-align: center;
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.page-apps .apps-listing .apps-item b a:hover {
  color: #60a90b;
}
.page-apps .apps-listing .apps-item span {
  font-size: 12px;
  line-height: 20px;
  color: #555;
  display: block;
  padding: 0 10px;
}
body.premium .side-right .link-premium,
body.premium .user-menu .link-plans {
  display: none !important;
}
header + .page .box-blank {
  display: none !important;
}
header[data-authed="1"] + .page .box-blank {
  display: block !important;
}
.box-blank {
  display: block;
  position: relative;
  padding: 30px 20px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  vertical-align: top;
  background: white;
  color: #333;
  border-radius: 3px;
  margin-bottom: 30px;
}
.box-blank .column-info {
  position: absolute;
  top: 30px;
  left: 50px;
}
.box-blank .column-info .box-photo img {
  width: 150px;
  height: 150px;
  border: 5px solid #fff;
  -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
}
.box-blank .column-info .box-photo .premium-badge {
  position: absolute;
  bottom: 20px;
  right: 12px;
  width: 24px;
  height: 24px;
  background: url('https://assets-edge.slickpic.com/img/premium/ico-premium-70.png') no-repeat 0 0;
  text-indent: -4515px;
}
.box-blank .column-main {
  text-align: left;
  margin-left: 240px;
}
.hero-premium .section .width-main .column-main h2,
.box-blank .column-main h2 {
  font-size: 24px !important;
  line-height: 24px;
  color: #111;
  font-weight: bold;
}
.box-blank .column-main h2 span {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  line-height: 24px;
}
.fullprice {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 auto 4px;
  color: #777;
}
.fullprice * {
  color: #777;
}
.fullprice:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 2px;
  background: red;
  content: '';
  transform: rotate(-5deg);
  top: 46%;
  left: -5%;
}
.fullprice + .price-current {
  font-size: 12px;
  color: #777;
}
.fullprice + .price-current b {
  color: #149418;
  font-size: 14px;
}
.fullprice + .price-current span {
  color: #333;
  font-size: 12px;
  display: inline-block;
  position: relative;
  padding-top: 2px;
}
.fullprice + .price-current span:before {
  content: "First year discount";
  display: block;
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  top: 0;
  color: #149418;
  font-weight: bold;
}
table.table-pricing {
  width: 100%;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  vertical-align: top;
  background: white;
  color: #333;
  border-radius: 3px;
}
table.table-pricing a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none;
}
table.table-pricing thead {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(25, 25, 25, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
  background-image: -o-linear-gradient(bottom, rgba(25, 25, 25, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(25, 25, 25, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
  background-image: linear-gradient(bottom, rgba(25, 25, 25, 0.1) 0, rgba(255, 255, 255, 0.1) 100%);
}
table.table-pricing.full tr td:last-child,
table.table-pricing.full tr th:last-child {
  display: table-cell;
}
a.link-business {
  position: relative;
  margin: 15px 10px 0;
  text-align: right;
  display: block;
  text-decoration: underline;
  float: right;
  z-index: 50;
}
table.table-pricing thead th {
  height: 70px;
  vertical-align: top;
  border-bottom: 1px solid #cacaca;
  position: relative;
  text-align: center;
}
table.table-pricing tbody td:first-child,
table.table-pricing thead th:first-child {
  text-align: left;
  padding-left: 20px;
  font-weight: bold;
  color: #333;
}
table.table-pricing.full tbody td:first-child {
  font-weight: normal;
}
table.table-pricing thead th span {
  line-height: 54px;
  font-weight: bold;
  font-size: 14px;
  color: #111;
}
table.table-pricing thead th .lines-2 {
  line-height: 14px;
  padding-top: 10px;
  display: inline-block;
  padding-bottom: 6px;
}
table.table-pricing tbody td .element-title {
  font-size: 16px;
  font-weight: bold;
}
table.table-pricing thead th .lines-2 b {
  line-height: 18px;
}
table.table-pricing thead th .lines-2 i {
  line-height: 16px;
  font-weight: normal;
  font-size: 11px;
  font-style: normal;
  color: #606060;
}
table.table-pricing thead th .lines-2 i.i-main {
  font-weight: 600;
}
table.table-pricing thead th.highlighted .lines-2 i {
  color: #fff;
}
table.table-pricing thead th.highlighted {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3ZDY1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1ODkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #77d650 0, #358912 100%);
  background-image: -o-linear-gradient(bottom, #77d650 0, #358912 100%);
  background-image: -webkit-linear-gradient(bottom, #77d650 0, #358912 100%);
  background-image: linear-gradient(bottom, #77d650 0, #358912 100%);
  color: #fff;
  border-bottom-color: #08c;
  background: #0088cc;
  background: -moz-linear-gradient(top, #0088cc 0%, #1ba2fc 100%);
  background: -webkit-linear-gradient(top, #0088cc 0%, #1ba2fc 100%);
  background: linear-gradient(to bottom, #0088cc 0%, #1ba2fc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#1ba2fc', GradientType=0);
}
.badge-current {
  display: none !important;
}
div.table-wrapper div.scrollable th.col-portfolio,
div.table-wrapper div.scrollable td.col-portfolio {
  display: none !important;
}
.show-lite {
  display: none !important;
}
div.table-wrapper div.scrollable .col-classic,
.table-pricing-cnt .col-classic,
div.table-wrapper div.scrollable .col-portfolio,
.table-pricing-cnt .col-portfolio {
  display: none !important;
}
table.table-pricing tbody th.title-yourself,
table.table-pricing thead th.title-yourself {
  position: relative;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #1D9BF0aa !important;
  color: #1D9BF0 !important;
  padding: 0;
  margin: 0;
  line-height: 40px !important;
  font-size: 18px !important;
  font-weight: 600;
  /* color: #333 !important; */
  text-transform: uppercase;
  letter-spacing: 2px;
}
table.table-pricing tbody th.title-foryou,
table.table-pricing thead th.title-foryou {
  background: transparent;
  border-bottom: 2px solid #ff7900aa !important;
  border-color: #ff790077;
  color: #ff7900 !important;
  padding: 0;
  margin: 0;
  line-height: 40px !important;
  font-size: 18px !important;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 2px;
}
table.table-pricing tbody tr th .lines-2,
table.table-pricing thead tr th .lines-2,
table.table-pricing tbody tr td .lines-2,
table.table-pricing thead tr td .lines-2 {
  padding-top: 20px;
}
table.table-pricing tbody tr th .lines-2 > b,
table.table-pricing thead tr th .lines-2 > b,
table.table-pricing tbody tr td .lines-2 > b,
table.table-pricing thead tr td .lines-2 > b {
  line-height: 26px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  margin-bottom: -12px;
  flex-direction: column;
}
table.table-pricing tbody tr th .lines-2.lines-yourself > b,
table.table-pricing thead tr th .lines-2.lines-yourself > b,
table.table-pricing tbody tr td .lines-2.lines-yourself > b,
table.table-pricing thead tr td .lines-2.lines-yourself > b {
  color: #1D9BF0 !important;
  font-weight: 600;
}
table.table-pricing tbody tr th .lines-2.lines-foryou > b,
table.table-pricing thead tr th .lines-2.lines-foryou > b,
table.table-pricing tbody tr td .lines-2.lines-foryou > b,
table.table-pricing thead tr td .lines-2.lines-foryou > b {
  color: #ff7900 !important;
  font-weight: 600;
}
table.table-pricing tbody tr th .lines-2 .mostpopular-text,
table.table-pricing thead tr th .lines-2 .mostpopular-text,
table.table-pricing tbody tr td .lines-2 .mostpopular-text,
table.table-pricing thead tr td .lines-2 .mostpopular-text {
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 600;
  color: inherit;
  background: transparent;
  border: 1px solid #8dd0fd;
  border-color: #1D9BF077;
  padding: 2px 10px 1px 10px;
  border-radius: 100px;
}
table.table-pricing tbody tr th .lines-2 .mostpopular-text.text-orange,
table.table-pricing thead tr th .lines-2 .mostpopular-text.text-orange,
table.table-pricing tbody tr td .lines-2 .mostpopular-text.text-orange,
table.table-pricing thead tr td .lines-2 .mostpopular-text.text-orange {
  margin-top: 8px;
  margin-bottom: 4px;
  color: #ff7900 !important;
  border-color: #ff790077 !important;
}
table.table-pricing tbody tr th .col-classic .button-start,
table.table-pricing thead tr th .col-classic .button-start,
table.table-pricing tbody tr td .col-classic .button-start,
table.table-pricing thead tr td .col-classic .button-start,
table.table-pricing tbody tr th.col-classic .button-start,
table.table-pricing thead tr th.col-classic .button-start,
table.table-pricing tbody tr td.col-classic .button-start,
table.table-pricing thead tr td.col-classic .button-start,
table.table-pricing tbody tr th .col-basic .button-start,
table.table-pricing thead tr th .col-basic .button-start,
table.table-pricing tbody tr td .col-basic .button-start,
table.table-pricing thead tr td .col-basic .button-start,
table.table-pricing tbody tr th.col-basic .button-start,
table.table-pricing thead tr th.col-basic .button-start,
table.table-pricing tbody tr td.col-basic .button-start,
table.table-pricing thead tr td.col-basic .button-start,
table.table-pricing tbody tr th .col-pro .button-start,
table.table-pricing thead tr th .col-pro .button-start,
table.table-pricing tbody tr td .col-pro .button-start,
table.table-pricing thead tr td .col-pro .button-start,
table.table-pricing tbody tr th.col-pro .button-start,
table.table-pricing thead tr th.col-pro .button-start,
table.table-pricing tbody tr td.col-pro .button-start,
table.table-pricing thead tr td.col-pro .button-start,
table.table-pricing tbody tr th .col-portfolio .button-start,
table.table-pricing thead tr th .col-portfolio .button-start,
table.table-pricing tbody tr td .col-portfolio .button-start,
table.table-pricing thead tr td .col-portfolio .button-start,
table.table-pricing tbody tr th.col-portfolio .button-start,
table.table-pricing thead tr th.col-portfolio .button-start,
table.table-pricing tbody tr td.col-portfolio .button-start,
table.table-pricing thead tr td.col-portfolio .button-start {
  background: #1D9BF0;
  border-color: #1D9BF0;
  color: white;
}
table.table-pricing tbody tr th .col-bespoke-initial .button-start,
table.table-pricing thead tr th .col-bespoke-initial .button-start,
table.table-pricing tbody tr td .col-bespoke-initial .button-start,
table.table-pricing thead tr td .col-bespoke-initial .button-start,
table.table-pricing tbody tr th.col-bespoke-initial .button-start,
table.table-pricing thead tr th.col-bespoke-initial .button-start,
table.table-pricing tbody tr td.col-bespoke-initial .button-start,
table.table-pricing thead tr td.col-bespoke-initial .button-start {
  background: #ff7900;
  border-color: #ff7900;
  color: white;
}
table.table-pricing tbody tr th .col-bespoke-pro .button-start,
table.table-pricing thead tr th .col-bespoke-pro .button-start,
table.table-pricing tbody tr td .col-bespoke-pro .button-start,
table.table-pricing thead tr td .col-bespoke-pro .button-start,
table.table-pricing tbody tr th.col-bespoke-pro .button-start,
table.table-pricing thead tr th.col-bespoke-pro .button-start,
table.table-pricing tbody tr td.col-bespoke-pro .button-start,
table.table-pricing thead tr td.col-bespoke-pro .button-start {
  background: #ff7900;
  border-color: #ff7900;
  color: white;
}
.installment-switcher .switcher {
  order: 2;
  position: relative;
  display: flex;
  height: 40px;
  padding: 2px;
  margin: 0;
  background-color: #fff;
  border: 1px solid #1D9BF033;
  border-radius: 50px;
  display: inline-block;
  white-space: nowrap;
}
.installment-switcher .switcher a {
  display: inline-block;
  position: relative;
  z-index: 2;
  height: 34px;
  margin: 0;
  padding: 10px 16px;
  line-height: 1;
  transition: color 0.25s;
  border-radius: 100px;
}
.installment-switcher .switcher a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -3px;
  left: -3px;
  display: block;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border-radius: 50px;
  transition: transform 0.15s, opacity 0.25s;
  transform: translateX(30px);
}
.installment-switcher .switcher a + a:before {
  transform: translateX(-30px);
}
.installment-switcher .switcher a.active {
  pointer-events: none;
}
.installment-switcher .switcher a.active:before {
  background: #1D9BF055;
  opacity: 1;
  transform: none;
  background: none;
  border: 2px solid #1D9BF077;
}
.button-simple.button-pricing-back {
  font-weight: 600;
  border-radius: 100px;
  min-width: 80%;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 8px;
  margin-bottom: 10px;
  border: 1px solid #e8e8e8;
  color: #333;
  box-shadow: none;
  max-width: 80%;
  min-width: 132px;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
  height: auto;
  width: 240px;
}
@media (min-width: 1px) and (max-width: 767px) {
  .hero-premium .section .width-main,
  .hero-homepage .section .width-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
sp-header-modern:not(.authed) ~ .page-content .freemium-signup,
.sp-header-modern:not(.authed) ~ .page-content .freemium-signup {
  opacity: 1 !important;
  pointer-events: auto !important;
}
sp-header-modern.authed ~ .page-content .freemium-signup,
.sp-header-modern.authed ~ .page-content .freemium-signup {
  opacity: 0.001 !important;
  pointer-events: none !important;
}
html > body table.table-pricing,
html > body table.table-pricing.popular-padding {
  background: transparent;
  border: 0;
  box-shadow: none;
  max-width: calc(90vw - 100px);
  margin-left: auto;
  margin-right: auto;
}
html > body table.table-pricing .price-splash,
html > body table.table-pricing.popular-padding .price-splash {
  padding-top: 10px;
  font-size: 36px;
  letter-spacing: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  -ms-flex-pack: start;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  vertical-align: top;
  margin-left: auto;
  margin-right: auto;
}
html > body table.table-pricing .price-splash .price-currency,
html > body table.table-pricing.popular-padding .price-splash .price-currency {
  padding-right: 3px;
  vertical-align: top;
  align-self: baseline;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  line-height: 0.75;
  font-size: 14px;
  font-weight: normal;
}
html > body table.table-pricing .price-splash .price-number,
html > body table.table-pricing.popular-padding .price-splash .price-number {
  display: block;
  text-align: center;
  font-size: 36px;
  font-weight: 500;
}
html > body table.table-pricing .price-installment,
html > body table.table-pricing.popular-padding .price-installment,
html > body table.table-pricing .price-period,
html > body table.table-pricing.popular-padding .price-period {
  color: #333;
  text-align: center;
  display: inline-block;
  padding-top: 8px;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
}
html > body table.table-pricing .price-installment,
html > body table.table-pricing.popular-padding .price-installment {
  padding-top: 0;
  font-weight: normal;
}
html > body table.table-pricing thead,
html > body table.table-pricing.popular-padding thead {
  background: transparent;
}
html > body table.table-pricing thead .switcher,
html > body table.table-pricing.popular-padding thead .switcher {
  display: inline-block;
  white-space: nowrap;
}
html > body table.table-pricing thead tr th,
html > body table.table-pricing.popular-padding thead tr th {
  border-bottom: 0 !important;
  height: auto;
  min-width: 144px;
}
@media screen and (min-width: 1110px) {
  html > body table.table-pricing thead tr th,
  html > body table.table-pricing.popular-padding thead tr th {
    min-width: 180px;
  }
}
@media screen and (max-width: 1100px) {
  html > body table.table-pricing thead tr th,
  html > body table.table-pricing.popular-padding thead tr th {
    min-width: 120px;
  }
}
html > body table.table-pricing thead tr th span > b,
html > body table.table-pricing.popular-padding thead tr th span > b {
  line-height: 26px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000;
}
html > body table.table-pricing thead tr th i,
html > body table.table-pricing.popular-padding thead tr th i {
  font-size: 12px;
  line-height: 16px;
  display: block;
  max-width: 164px;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 9px;
  color: #333 !important;
}
html > body table.table-pricing thead tr th.highlighted,
html > body table.table-pricing.popular-padding thead tr th.highlighted {
  border-top: 2px solid #29a4f8;
  background: #29a4f811;
}
html > body table.table-pricing thead tr th.highlighted span,
html > body table.table-pricing.popular-padding thead tr th.highlighted span,
html > body table.table-pricing thead tr th.highlighted b,
html > body table.table-pricing.popular-padding thead tr th.highlighted b,
html > body table.table-pricing thead tr th.highlighted i,
html > body table.table-pricing.popular-padding thead tr th.highlighted i,
html > body table.table-pricing thead tr th.highlighted span span,
html > body table.table-pricing.popular-padding thead tr th.highlighted span span,
html > body table.table-pricing thead tr th.highlighted b span,
html > body table.table-pricing.popular-padding thead tr th.highlighted b span,
html > body table.table-pricing thead tr th.highlighted i span,
html > body table.table-pricing.popular-padding thead tr th.highlighted i span,
html > body table.table-pricing thead tr th.highlighted span b,
html > body table.table-pricing.popular-padding thead tr th.highlighted span b,
html > body table.table-pricing thead tr th.highlighted b b,
html > body table.table-pricing.popular-padding thead tr th.highlighted b b,
html > body table.table-pricing thead tr th.highlighted i b,
html > body table.table-pricing.popular-padding thead tr th.highlighted i b,
html > body table.table-pricing thead tr th.highlighted span i,
html > body table.table-pricing.popular-padding thead tr th.highlighted span i,
html > body table.table-pricing thead tr th.highlighted b i,
html > body table.table-pricing.popular-padding thead tr th.highlighted b i,
html > body table.table-pricing thead tr th.highlighted i i,
html > body table.table-pricing.popular-padding thead tr th.highlighted i i {
  color: #29a4f8;
}
html > body table.table-pricing thead tr th.highlighted span b,
html > body table.table-pricing.popular-padding thead tr th.highlighted span b,
html > body table.table-pricing thead tr th.highlighted b b,
html > body table.table-pricing.popular-padding thead tr th.highlighted b b,
html > body table.table-pricing thead tr th.highlighted i b,
html > body table.table-pricing.popular-padding thead tr th.highlighted i b {
  font-weight: 600;
}
html > body table.table-pricing thead .button-start,
html > body table.table-pricing.popular-padding thead .button-start,
html > body table.table-pricing tbody .button-start,
html > body table.table-pricing.popular-padding tbody .button-start {
  font-weight: 600;
  border-radius: 100px;
  min-width: 80%;
  font-size: 14px;
  line-height: 20px;
  padding: 7px 8px;
  margin-bottom: 10px;
  border: 1px solid #e8e8e8;
  color: #333;
  box-shadow: none;
  max-width: 80%;
  min-width: 132px;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  margin-top: 10px;
}
html > body table.table-pricing thead .highlighted .button-start,
html > body table.table-pricing.popular-padding thead .highlighted .button-start,
html > body table.table-pricing tbody .highlighted .button-start,
html > body table.table-pricing.popular-padding tbody .highlighted .button-start {
  background: #29a4f8 !important;
  color: white !important;
  border-color: #29a4f8 !important;
}
html > body table.table-pricing thead tr:first-child td,
html > body table.table-pricing.popular-padding thead tr:first-child td,
html > body table.table-pricing tbody tr:first-child td,
html > body table.table-pricing.popular-padding tbody tr:first-child td {
  padding-bottom: 10px;
}
html > body table.table-pricing thead tr td:first-child,
html > body table.table-pricing.popular-padding thead tr td:first-child,
html > body table.table-pricing tbody tr td:first-child,
html > body table.table-pricing.popular-padding tbody tr td:first-child,
html > body table.table-pricing thead tr th:first-child,
html > body table.table-pricing.popular-padding thead tr th:first-child,
html > body table.table-pricing tbody tr th:first-child,
html > body table.table-pricing.popular-padding tbody tr th:first-child {
  padding-left: 0;
  font-weight: 600;
  line-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}
html > body table.table-pricing thead tr td.highlighted,
html > body table.table-pricing.popular-padding thead tr td.highlighted,
html > body table.table-pricing tbody tr td.highlighted,
html > body table.table-pricing.popular-padding tbody tr td.highlighted,
html > body table.table-pricing thead tr th.highlighted,
html > body table.table-pricing.popular-padding thead tr th.highlighted,
html > body table.table-pricing tbody tr th.highlighted,
html > body table.table-pricing.popular-padding tbody tr th.highlighted {
  background: #29a4f811 !important;
}
html > body table.table-pricing thead tr td,
html > body table.table-pricing.popular-padding thead tr td,
html > body table.table-pricing tbody tr td,
html > body table.table-pricing.popular-padding tbody tr td {
  background: transparent !important;
}
html > body table.table-pricing thead tr.row-title > td,
html > body table.table-pricing.popular-padding thead tr.row-title > td,
html > body table.table-pricing tbody tr.row-title > td,
html > body table.table-pricing.popular-padding tbody tr.row-title > td {
  border-bottom: 2px solid #29a4f8;
}
html > body table.table-pricing thead tr.row-title > td,
html > body table.table-pricing.popular-padding thead tr.row-title > td,
html > body table.table-pricing tbody tr.row-title > td,
html > body table.table-pricing.popular-padding tbody tr.row-title > td,
html > body table.table-pricing thead tr.row-title > td > *,
html > body table.table-pricing.popular-padding thead tr.row-title > td > *,
html > body table.table-pricing tbody tr.row-title > td > *,
html > body table.table-pricing.popular-padding tbody tr.row-title > td > * {
  text-transform: uppercase;
  /* letter-spacing: 2px; */
  color: #29a4f8;
}
html > body table.table-pricing thead tr:nth-child(2n+2) td,
html > body table.table-pricing.popular-padding thead tr:nth-child(2n+2) td,
html > body table.table-pricing tbody tr:nth-child(2n+2) td,
html > body table.table-pricing.popular-padding tbody tr:nth-child(2n+2) td {
  background: transparent;
}
table.table-pricing thead th.highlighted span,
table.table-pricing thead th.highlighted span b {
  color: #fff;
}
table.table-pricing tbody td {
  padding: 4px 0;
  line-height: 40px;
  font-size: 14px;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
}
table.table-pricing tbody .div-normalize,
table.table-pricing tbody td.normalize {
  line-height: 20px;
}
table.table-pricing tbody td.highlighted {
  background: #eff8ff;
}
table.table-pricing tbody tr:nth-child(2n+2) td {
  background: #f8f8f8;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
table.table-pricing tbody tr:nth-child(2n+2) td.highlighted {
  background: #e8f6ff;
}
@media (min-width: 1025px) and (max-width: 2580px) {
  table.table-pricing tbody tr:hover td {
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
  }
  table.table-pricing tbody tr:hover td.highlighted {
    background-color: #d1ecfe;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
  }
}
table.table-pricing tbody td .premium-tooltip {
  position: relative;
  cursor: help;
  border-bottom: 1px dotted #ccc;
}
table.table-pricing tbody td .premium-tooltip u {
  text-decoration: none;
}
table.table-pricing tbody td .premium-tooltip .tooltip-underneath {
  line-height: 18px;
  display: block;
  margin-top: -8px;
  margin-bottom: 4px;
}
table.table-pricing .trial-end {
  margin-bottom: 6px;
  margin-left: 57px;
  margin-top: 4px;
  color: #222;
}
table.table-pricing tbody td .premium-tooltip font {
  position: absolute;
  display: block;
  height: 0;
  width: 300px;
  overflow: visible;
  opacity: 0;
  top: -4515px;
  left: -4515px;
  padding: 12px 20px;
  line-height: 20px;
  font-weight: normal;
  z-index: 100;
  text-align: left;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.075);
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none;
  background: #fffae1cc;
  border: 1px solid #f2e5a6cc;
  box-shadow: 0px 1.9px 2.2px rgba(0, 0, 0, 0.011), 0px 4.7px 5.3px rgba(0, 0, 0, 0.016), 0px 8.8px 10px rgba(0, 0, 0, 0.02), 0px 15.6px 17.9px rgba(0, 0, 0, 0.024), 0px 29.2px 33.4px rgba(0, 0, 0, 0.029), 0px 70px 80px rgba(0, 0, 0, 0.04);
}
table.table-pricing tbody td .premium-tooltip:hover font {
  height: auto;
  opacity: 1;
  top: 100%;
  left: 10px;
  cursor: default;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
table.table-pricing tbody td .premium-tooltip.right:hover font {
  left: auto;
  right: 0;
}
table.table-pricing tbody .pricing-switcher {
  width: 310px;
}
table.table-pricing tbody .pricing-switcher .switcher {
  margin: 4px 10px 0;
  display: inline-block;
  border: 1px solid #d3d3d3;
  border-bottom: 1px solid #bbb;
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: -o-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: -webkit-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  border-radius: 3px;
}
table.table-pricing tbody .pricing-switcher .switcher a {
  display: inline-block;
  text-align: center;
  width: 110px;
  line-height: 24px;
  color: #555 !important;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}
table.table-pricing tbody .pricing-switcher .switcher a + a {
  border-left: 1px solid #ddd;
}
table.table-pricing.billing-scheme-annual tbody .pricing-switcher .switcher a.billing-annual,
table.table-pricing.billing-scheme-monthly tbody .pricing-switcher .switcher a.billing-monthly,
table.table-pricing tbody .pricing-switcher .switcher a.active {
  color: #1ba2fc !important;
}
table.table-pricing.billing-scheme-annual tbody .pricing-switcher .switcher a.billing-annual span,
table.table-pricing.billing-scheme-monthly tbody .pricing-switcher .switcher a.billing-monthly span,
table.table-pricing tbody .pricing-switcher .switcher a.active span {
  padding-left: 18px;
  position: relative;
  display: inline-block;
}
table.table-pricing.billing-scheme-annual tbody .pricing-switcher .switcher a.billing-annual span:before,
table.table-pricing.billing-scheme-monthly tbody .pricing-switcher .switcher a.billing-monthly span:before,
table.table-pricing tbody .pricing-switcher .switcher a.active span:before {
  background: url('https://assets-edge.slickpic.com/img/premium/icons-premium-60.png') no-repeat -89px -37px;
  content: ' ';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 7px;
  left: 0;
}
table.table-pricing tbody i.discount {
  display: inline-block;
  margin-left: 48px;
  position: relative;
  padding-bottom: 10px;
  padding-left: 60px;
  padding-top: 20px;
  color: #29a4f8;
}
table.table-pricing tbody i.discount:before {
  background: url('https://assets-edge.slickpic.com/img/premium/icons-premium-60.png') no-repeat 0 -35px;
  content: ' ';
  width: 55px;
  height: 40px;
  position: absolute;
  top: 7px;
  left: 0;
}
table.table-pricing tbody .pricing-switcher i.discount.invert {
  padding-top: 10px;
  padding-bottom: 30px;
}
table.table-pricing tbody .pricing-switcher i.discount.invert:before {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
}
table.table-pricing.billing-scheme-monthly .billed-annually,
table.table-pricing.billing-scheme-annual .billed-monthly {
  display: none;
}
.box-blank.billing-scheme-monthly .billing-annual,
.box-blank.billing-scheme-annual .billing-monthly {
  display: none !important;
}
.section.bottom-top {
  padding: 40px 0 52px;
  font-size: 16px;
  font-weight: 400;
  background: #eee;
}
.section.bottom-top a {
  position: relative;
  display: block;
  text-align: center;
  font-size: 24px;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Roboto Condensed", "helvetica neue", arial;
  font-weight: 400;
  text-indent: -4515px;
  background: url('https://assets-edge.slickpic.com/img/premium/icons-premium-60.png') no-repeat -180px -44px;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  opacity: 0.2;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.section.bottom-top a:hover {
  opacity: 0.5;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.section.bottom-top a:after {
  z-index: 10;
  content: 'Upgrade Now! Upgrade Now!';
  color: transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  position: absolute;
  left: -70px;
  bottom: -20px;
  white-space: nowrap;
  width: 210px;
  text-indent: 0;
}
.section.bottom-top a:hover + .upgrade-now-text {
  color: #777;
  -moz-transiton: color 0.15s ease;
  -webkit-transiton: color 0.15s ease;
}
.upgrade-now-text {
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
  font-size: 16px;
  line-height: 24px;
  -moz-transiton: color 0.15s ease;
  -webkit-transiton: color 0.15s ease;
}
table.table-pricing tbody .button-start {
  display: inline-block;
  text-align: center;
  margin: 6px 4px 0;
  padding: 0 20px;
  line-height: 24px;
  border: 1px solid #d3d3d3;
  border-bottom: 1px solid #bbb;
  box-shadow: inset 0 1px 0 #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: -o-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: -webkit-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  border-radius: 3px;
  color: #555;
  font-size: 12px;
  font-weight: bold;
  background: #eee;
  border: 0;
  border-radius: 100px;
  line-height: 26px;
}
.explore.homepage.premium .button-simple {
  display: inline-block;
  text-align: center;
  margin: 6px 4px 0;
  padding: 0 20px;
  line-height: 24px;
  border: 1px solid #d3d3d3;
  border-bottom: 1px solid #bbb;
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: -o-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: -webkit-linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  background-image: linear-gradient(bottom, #efefef 0, #fdfdfd 100%);
  border-radius: 3px;
  color: #555 !important;
  font-size: 12px;
  font-weight: bold;
}
table.table-pricing tbody .pricing-switcher .switcher a:active,
table.table-pricing tbody .button-start:active {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) inset;
  border-color: #aaa;
}
table.table-pricing tbody td.highlighted .button-start {
  color: #fff;
  background: #1ba2fc;
  background-image: none;
}
table.table-pricing tbody td span.premium-checkmark,
table.table-pricing tbody td i.checkmark {
  width: 24px;
  height: 24px;
  background: url('https://assets-edge.slickpic.com/img/premium/icons-premium-60.png') no-repeat -65px -53px;
  background: url('https://assets-edge.slickpic.com/img/ico-check-blacked.png') no-repeat 0 0;
  background-position: 50% 25%;
  background-size: 16px auto;
  margin-top: -1px;
  display: inline-block;
  vertical-align: middle;
}
table.table-pricing tbody td.highlighted span.premium-checkmark,
table.table-pricing tbody td.highlighted i.checkmark {
  background-image: url('https://assets-edge.slickpic.com/img/ico-check-blued.png');
  background-image: url('https://assets-edge.slickpic.com/img/ico-check-blue-03.png');
}
.premium-plans ul.premium-features {
  width: 600px;
  padding-bottom: 16px;
  margin-top: 8px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ddd;
}
.premium-plans ul.premium-features:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.premium-plans ul.premium-features li {
  position: relative;
  float: left;
  width: 300px;
  padding-left: 40px;
  line-height: 40px;
  height: 40px;
  color: #111;
  font-size: 14px;
  white-space: nowrap;
}
.premium-plans ul.premium-features li:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 30px;
  height: 30px;
  background: url('https://assets-edge.slickpic.com/img/premium/icons-premium-60.png') no-repeat -4515px -4515px;
  content: ' ';
}
.premium-plans ul.premium-features li.ico-unlimited:before {
  background-position: 0 0;
}
.premium-plans ul.premium-features li.ico-www:before {
  background-position: -150px 0;
  width: 32px;
}
.premium-plans ul.premium-features li.ico-hd:before {
  background-position: -30px 0;
}
.premium-plans ul.premium-features li.ico-manage:before {
  background-position: -90px 0;
}
.premium-plans ul.premium-features li.ico-security:before {
  background-position: -60px 0;
}
.premium-plans ul.premium-features li.ico-protect:before {
  background-position: -119px 0;
}
table.table-pricing.popular-padding {
  margin-top: 70px;
}
.most-popular {
  position: absolute !important;
  text-align: center;
  width: 100%;
  top: -44px;
  left: 0;
  height: 26px;
  background: #d6eed2;
  color: #0f8d13;
  border-radius: 2px;
  line-height: 20px !important;
  transform: translate(0, 0);
}
.most-popular span {
  color: #1ba2fc !important;
  font-size: 12px !important;
  padding: 0;
  line-height: 18px;
  margin: 0;
  line-height: 26px !important;
}
.most-popular {
  position: relative;
  background: #ddf1ff;
  border: 1px solid #8dd0fd;
  border-color: #1D9BF077;
}
.most-popular:after,
.most-popular:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.most-popular:after {
  border-color: rgba(235, 246, 233, 0);
  border-top-color: #ebf6e9;
  border-width: 5px;
  margin-left: -5px;
}
.most-popular:before {
  border-color: rgba(170, 222, 161, 0);
  border-top-color: #1ba2fc;
  border-width: 6px;
  margin-left: -6px;
}
.badge-current {
  position: absolute !important;
  text-align: center;
  width: 90%;
  top: -44px;
  left: 0;
  height: 26px;
  background: #fffae3;
  color: #f1e7bf;
  border-radius: 2px;
  line-height: 20px !important;
  transform: translate(5%, 0);
}
.badge-current span {
  color: #333 !important;
  font-size: 12px !important;
  padding: 0;
  line-height: 18px;
  margin: 0;
  line-height: 26px !important;
}
.badge-current {
  position: relative;
  background: #fffae3;
  border: 1px solid #f1e7bf;
  display: none;
}
.badge-current:after,
.badge-current:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.badge-current:after {
  border-color: rgba(235, 246, 233, 0);
  border-top-color: #fffae3;
  border-width: 5px;
  margin-left: -5px;
}
.badge-current:before {
  border-color: rgba(170, 222, 161, 0);
  border-top-color: #f1e7bf;
  border-width: 6px;
  margin-left: -6px;
}
.premium-plans .premium-options > label {
  display: block;
  margin: 8px 0;
  line-height: 24px;
  cursor: pointer;
  font-size: 13px;
}
.premium-plans .premium-options > label i.discount {
  font-size: 11px;
  background: #eff7e5;
  border: 1px solid #c3e4b6;
  display: inline-block;
  padding: 1px 8px;
  line-height: 18px;
  color: #1ba2fc;
}
.premium-plans .premium-options > label i.discount {
  position: relative;
  background: #eff7e5;
  border: 1px solid #c3e4b6;
  margin-left: 20px;
  font-weight: bold;
}
.premium-plans .premium-options > label i.discount:after,
.premium-plans .premium-options > label i.discount:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.premium-plans .premium-options > label i.discount:after {
  border-color: rgba(239, 247, 229, 0);
  border-right-color: #eff7e5;
  border-width: 10px;
  margin-top: -10px;
}
.premium-plans .premium-options > label i.discount:before {
  border-color: rgba(195, 228, 182, 0);
  border-right-color: #c3e4b6;
  border-width: 11px;
  margin-top: -11px;
}
.premium-plans .premium-options .action {
  margin-top: 12px;
}
.premium-plans .premium-options .action.action-promocode {
  border-top: 1px solid #ccc;
  width: 600px;
  padding-bottom: 4px;
  margin-top: 20px;
  margin-bottom: 4px;
  padding-top: 24px;
}
.premium-plans .premium-options .action.action-promocode .label-promo {
  display: inline-block;
  width: 180px;
}
.premium-plans .premium-options .action.action-promocode .label-promo label input[type=checkbox] {
  width: 24px;
  height: 30px;
}
.premium-plans .premium-options .action.action-promocode .label-promo label span {
  font-size: 13px;
  line-height: 30px;
}
.premium-plans .premium-options .action.action-promocode .promo-input-block {
  display: inline-block;
  width: 360px;
}
.premium-plans .premium-options .action.action-promocode .promo-input-block input[type=text] {
  width: 160px;
  height: 30px;
  display: inline-block;
  padding: 2px 5px;
}
.premium-plans .premium-options .action.action-promocode .promo-input-block .switcher {
  display: inline-block;
}
.premium-plans .premium-options .action.action-promocode .promo-input-block .switcher .button-subaction {
  font-size: 12px;
  vertical-align: top;
  height: 30px;
  line-height: 28px;
}
.premium-plans .premium-options .promo-status {
  font-size: 13px;
  font-weight: bold;
  margin-left: 184px;
  line-height: 20px;
}
.premium-plans .premium-options .promo-status .status-success {
  color: #1ba2fc;
}
.premium-plans .premium-options .promo-status .status-error {
  color: #c00;
}
.premium-plans .premium-options .action > .switcher {
  display: inline-block;
}
.premium-plans .premium-options > p {
  font-size: 13px;
  line-height: 1.5em;
  margin-top: 16px;
  position: relative;
  margin: 25px 0 10px;
  padding-left: 90px;
}
.premium-plans .premium-options > p:before {
  content: ' ';
  height: 76px;
  width: 76px;
  background: url('https://assets-edge.slickpic.com/img/premium/money-back.png') no-repeat 0 0;
  position: absolute;
  top: -9px;
  padding-left: 90px;
  left: 0px;
}
.explore.homepage.premium .premium-plans .premium-options a.button-action,
.premium-plans .premium-options a.button-action {
  border: 1px solid #0f8d13;
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxOTMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYmYwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #019303 0, #00bf07 100%);
  background-image: -o-linear-gradient(bottom, #019303 0, #00bf07 100%);
  background-image: -webkit-linear-gradient(bottom, #019303 0, #00bf07 100%);
  background-image: linear-gradient(bottom, #019303 0, #00bf07 100%);
  color: #fff;
  height: 28px;
  line-height: 26px;
  font-size: 13px;
  font-weight: bold;
  width: auto;
  padding: 0 30px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.explore.homepage.premium .premium-plans .premium-options a.button-link,
.premium-plans .premium-options a.button-link {
  line-height: 26px;
  vertical-align: middle;
  color: #08c;
  display: inline-block;
  margin: 0 10px;
  font-weight: bold;
}
table.table-pricing tbody td.highlighted .button-start:hover,
.premium-plans .premium-options a.button-action:hover,
.premium-plans .premium-options a.button-action:hover {
  background: #1ba2fc;
}
table.table-pricing tbody td.highlighted .button-start:active,
.premium-plans .premium-options a.button-action:active,
.premium-plans .premium-options a.button-action:active {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25) inset;
  color: rgba(255, 255, 255, 0.95);
}
h3.welcome-2 {
  position: relative;
  width: 600px;
  margin-top: 110px !important;
  font-size: 18px !important;
  color: #fff;
}
.plans-simple {
  position: relative;
  background: #f8f8f8;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 50px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.plans-simple.plans-switcher {
  padding-bottom: 0;
  margin-bottom: -20px;
}
.plans-simple:before,
.plans-simple:after {
  content: " ";
  display: table;
}
.plans-simple:after {
  clear: both;
}
.plans-simple .plan-container {
  display: inline-block;
  width: 255px;
  margin: 0 12px;
  background: white;
  border-radius: 2px;
  border: 1px solid #ddd;
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.plans-simple .plan-container:hover {
  border-color: #ccc;
  box-shadow: 3px 15px 45px rgba(0, 0, 0, 0.17);
}
.plans-simple .plan-container.plan-bonus {
  border-top: 3px solid #f70;
}
.plans-simple .plan-container.plan-bonus .plan-title {
  color: #f70;
}
.plans-simple .plan-container.plan-bonus .plan-buttonx {
  padding: 20px;
}
.plans-simple .plan-container.plan-bonus .plan-buttonx .button-action {
  background: #f70 !important;
  border-color: #f70 !important;
  box-shadow: none !important;
}
.plans-simple .plan-container.plan-basic {
  border-top: 3px solid #65b904;
}
.plans-simple .plan-container.plan-basic .plan-title {
  color: #65b904;
}
.plans-simple .plan-container.plan-basic .plan-buttonx {
  padding: 20px;
}
.plans-simple .plan-container.plan-basic .plan-buttonx .button-action {
  background: #65b904 !important;
  border-color: #65b904 !important;
  box-shadow: none !important;
}
.plans-simple .plan-container.plan-pro,
.plans-simple .plan-container.plan-pro-default {
  border-top: 3px solid #f70;
}
.plans-simple .plan-container.plan-pro .plan-title,
.plans-simple .plan-container.plan-pro-default .plan-title {
  color: #f70;
}
.plans-simple .plan-container.plan-pro .plan-buttonx,
.plans-simple .plan-container.plan-pro-default .plan-buttonx {
  padding: 20px;
}
.plans-simple .plan-container.plan-pro .plan-buttonx .button-action,
.plans-simple .plan-container.plan-pro-default .plan-buttonx .button-action {
  background: #f70 !important;
  border-color: #f70 !important;
  box-shadow: none !important;
}
.plans-simple .plan-container .plan-title {
  font-size: 42px;
  font-weight: 400;
  line-height: 1.25;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 20px 0 10px;
}
.plans-simple .plan-container .plan-price {
  padding: 20px 40px 0;
}
.plans-simple .plan-container .plan-price .price-main {
  font-size: 36px;
  font-weight: 400;
  line-height: 1.25;
}
.plans-simple .plan-container .plan-price .price-description {
  font-size: 13px;
  line-height: 1.25;
  opacity: 0.75;
  font-weight: 400;
  margin-top: -6px;
}
.plans-simple .plan-container .plan-button {
  padding: 20px;
}
.plans-simple .plan-container .plan-button .button-action {
  width: 100%;
  font-weight: 500;
  line-height: 32px;
  text-shadow: none;
  color: white !important;
  height: 34px;
  font-size: 14px;
}
.plans-simple .plan-container .plan-button .button-action.button-continue {
  background: #bdbdbd;
  box-shadow: none;
  border-color: #bdbdbd;
}
.plans-simple .plan-container .plan-button .button-action.button-disabled {
  pointer-events: none;
}
.plans-simple .plan-container .plan-features .feature {
  display: block;
  padding: 10px 10px;
  color: #333;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}
.plans-simple .plan-container .plan-features .feature.info-tooltip > b,
.plans-simple .plan-container .plan-features .feature.info-tooltip > span {
  border-bottom: 1px dotted #555;
}
.plans-simple .plan-container .plan-features .feature.info-tooltip {
  cursor: help;
}
.plans-simple .plan-container .plan-features .feature b {
  font-weight: 500;
}
.plans-simple .plan-container .plan-features .feature img {
  margin-top: -4px;
}
.plans-simple .plan-container .plan-features .feature .highlight-and {
  font-weight: bold;
  color: #65b904;
}
.plans-simple .plan-container .plan-features .feature.color-green,
.plans-simple .plan-container .plan-features .feature.color-green * {
  font-weight: bold;
  color: #65b904;
}
.plans-simple .plan-container.plan-pro {
  width: 290px;
  margin-top: -20px;
}
.plans-simple .plan-container.plan-pro .plan-title {
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.plans-simple .plan-container.plan-pro .plan-title > span {
  display: block;
  position: absolute;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  -ms-transform: rotate(45deg);
  -ms-transform-origin: 20% 40%;
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: 20% 40%;
  transform: rotate(45deg);
  top: -32px;
  font-size: 12px;
  background: #f70;
  color: white;
  text-align: center;
  right: -134px;
}
.plans-simple .plans-simple-tabs {
  font-weight: 400;
  margin-bottom: 56px;
}
.plans-simple .plans-simple-tabs .tabs-container {
  border: 1px solid rgba(0, 136, 204, 0.69);
  display: inline-block;
  border-radius: 3px;
}
.plans-simple .plans-simple-tabs .tabs-container a {
  color: #08c;
  line-height: 20px;
  display: inline-block;
  padding: 6px 16px;
  font-size: 14px;
}
.plans-simple .plans-simple-tabs .tabs-container a:hover {
  background: rgba(0, 136, 204, 0.07);
}
.plans-simple .plans-simple-tabs .tabs-container a.active {
  background: rgba(0, 136, 204, 0.9) !important;
  color: white;
  cursor: default;
}
.info-tooltip {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  -ms-touch-action: none;
}
.info-tooltip > img {
  vertical-align: top;
}
.info-tooltip.info {
  width: 18px;
  height: 18px;
  margin-left: 4px;
}
.info-tooltip:before,
.info-tooltip:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 10px;
  left: 0;
  display: none;
}
.info-tooltip:before {
  bottom: 100%;
}
.info-tooltip:after {
  top: 100%;
}
.info-tooltip:hover > div.tip-container,
.info-tooltip:hover > span.tip-container {
  display: block;
}
.info-tooltip > div.tip-container,
.info-tooltip > span.tip-container {
  font-size: 12px;
  line-height: 18px;
  display: none;
  position: absolute;
  text-align: left;
  bottom: 100%;
  width: auto;
  left: 50%;
  margin-bottom: 2px;
  background: #fffae1;
  border: 1px solid #f2e5a6;
  border-radius: 3px;
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  z-index: 900;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: auto;
  top: 100%;
  margin-top: 0px;
}
.info-tooltip > div.tip-container:after,
.info-tooltip > span.tip-container:after,
.info-tooltip > div.tip-container:before,
.info-tooltip > span.tip-container:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  -moz-transform: scale(1.01);
}
.info-tooltip > div.tip-container:after,
.info-tooltip > span.tip-container:after {
  border-color: rgba(255, 250, 225, 0);
  border-top-color: #fffae1;
  border-width: 5px;
  margin-left: -5px;
}
.info-tooltip > div.tip-container:before,
.info-tooltip > span.tip-container:before {
  border-color: rgba(242, 229, 166, 0);
  border-top-color: #f2e5a6;
  border-width: 6px;
  margin-left: -6px;
}
.info-tooltip > div.tip-container:after,
.info-tooltip > span.tip-container:after,
.info-tooltip > div.tip-container:before,
.info-tooltip > span.tip-container:before {
  top: auto;
  bottom: 100%;
}
.info-tooltip > div.tip-container:after,
.info-tooltip > span.tip-container:after {
  border-color: rgba(255, 250, 225, 0);
  border-bottom-color: #fffae1;
  border-width: 5px;
  margin-left: -5px;
}
.info-tooltip > div.tip-container:before,
.info-tooltip > span.tip-container:before {
  border-color: rgba(242, 229, 166, 0);
  border-bottom-color: #f2e5a6;
  border-width: 6px;
  margin-left: -6px;
}
.info-tooltip > div.tip-container p,
.info-tooltip > span.tip-container p,
.info-tooltip > div.tip-container span.paragraph,
.info-tooltip > span.tip-container span.paragraph {
  display: block;
  width: auto;
  padding: 7px 12px;
  margin: 0;
  min-width: 240px;
  max-width: 300px;
  text-align: center;
  position: relative;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  white-space: normal;
  text-align: left;
}
.info-tooltip > div.tip-container p a,
.info-tooltip > span.tip-container p a,
.info-tooltip > div.tip-container span.paragraph a,
.info-tooltip > span.tip-container span.paragraph a {
  text-decoration: underline;
  color: #32316b;
}
.info-tooltip > div.tip-container p:before,
.info-tooltip > span.tip-container p:before,
.info-tooltip > div.tip-container span.paragraph:before,
.info-tooltip > span.tip-container span.paragraph:before {
  position: absolute;
  left: 40%;
  top: 100%;
  width: 20%;
  height: 28px;
  opacity: 0.5;
  content: ' ';
}
.faq-container {
  width: 100%;
  border-radius: 3px;
  padding: 15px 30px;
  text-align: left;
  background: white;
  border: 1px solid #ddd;
  margin-bottom: -40px;
  margin-top: 40px;
}
.faq-container .faq-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 42px;
  padding-bottom: 8px;
  display: block;
  border-bottom: 1px solid #eee;
  margin-bottom: 6px;
}
.faq-container .question-item {
  display: block;
  width: 100%;
  padding: 10px 0;
}
.faq-container .question-item + .question-item {
  border-top: 1px solid #eee;
}
.faq-container .question-item .question {
  cursor: pointer;
  color: #08c;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.faq-container .question-item .answer {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #333;
  display: none;
  padding: 10px 0px 20px;
}
.faq-container .question-item .answer ul li {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #333;
  display: block;
  padding-bottom: 12px;
  padding-left: 16px;
  position: relative;
  max-width: 80%;
}
.faq-container .question-item .answer ul li:before {
  content: '–';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #777;
}
.faq-container .question-item .answer ul + p {
  margin-top: 20px;
}
.faq-container .question-item .answer p {
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
@media (min-width: 1023px) and (max-width: 1160px) {
  .plans-simple .plan-container .plan-price {
    padding: 20px 20px 0;
    min-height: 100px;
    display: block;
  }
  .plans-simple .plan-container {
    display: inline-block;
    width: 220px;
  }
  .plans-simple .plan-container.plan-pro {
    width: 250px;
  }
  .plans-simple .plan-container.plan-pro .plan-title > span {
    right: -118px;
  }
  .plans-simple .plan-container .plan-features {
    min-height: 230px;
  }
}
@media (min-width: 768px) and (max-width: 1022px) {
  .plans-simple .plan-container .plan-price {
    padding: 20px 20px 0;
    min-height: 100px;
    display: block;
  }
  .plans-simple .plan-container {
    display: inline-block;
    width: 170px;
    margin: 0 5px;
  }
  .plans-simple .plan-container .plan-title {
    font-size: 27px;
  }
  .plans-simple .plan-container .plan-price .price-main {
    font-size: 27px;
  }
  .plans-simple .plan-container .plan-features .feature {
    font-size: 12px;
    line-height: 18px;
  }
  .plans-simple .plan-container.plan-pro {
    width: 190px;
  }
  .plans-simple .plan-container.plan-pro .plan-title > span {
    right: -82px;
    top: -16px;
  }
  .plans-simple .plan-container .plan-features {
    min-height: 280px;
  }
  .plans-simple .plan-container .info-tooltip > div.tip-container p,
  .plans-simple .plan-container .info-tooltip > span.tip-container p,
  .plans-simple .plan-container .info-tooltip > div.tip-container span.paragraph,
  .plans-simple .plan-container .info-tooltip > span.tip-container span.paragraph {
    min-width: 190px;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .hero-premium .section.luxury-header {
    padding-top: 0;
  }
  .hero-premium .section.luxury-header .graphics {
    display: block;
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .hero-premium .section.luxury-header .graphics img {
    max-width: 100%;
  }
  .hero-premium .section.luxury-header h1,
  .hero-premium .section.luxury-header h2,
  .hero-premium .section.luxury-header h3,
  .hero-premium .section.luxury-header p,
  .hero-premium .section.luxury-header ul {
    max-width: 100%;
  }
  .hero-premium .section.luxury-header h1 {
    font-size: 24px;
    line-height: 1.4;
  }
  .hero-premium .section p.image-guarantee {
    padding-left: 0;
    padding-top: 100px;
  }
  .hero-premium .section p.image-guarantee:before {
    top: 10px;
    background-size: 280px auto;
    width: 100%;
    background-position: center center;
  }
  .hero-premium .section.premium-plans .plans-overview h4 {
    display: none !important;
  }
  .plans-simple .plan-container .plan-price {
    padding: 20px 20px 0;
    min-height: 100px;
    display: block;
  }
  .plans-simple .plan-container,
  .plans-simple .plan-container.plan-pro {
    display: inline-block;
    width: 80%;
    margin: 0 5px;
    margin-bottom: 40px;
  }
  .plans-simple .plan-container.plan-pro .plan-title > span {
    right: 134px;
    top: 0px;
    margin-right: -180px;
    left: auto;
    width: 130px;
  }
}
@media (min-width: 1px) and (max-width: 767px) {
  .hero-homepage .section .width-main .hero-index:after {
    border-bottom: 1px solid #ddd;
  }
  .page:not(.loading) .hero-homepage .section .width-main .hero-index {
    background: url('https://assets-edge.slickpic.com/img/homepage/hero-photohosting.png') no-repeat center bottom !important;
    background-size: auto 160px !important;
    padding-bottom: 190px !important;
  }
  body.homepage .fotorama-container .hero-welcome .hero-welcome-sub h1 {
    font-size: 18px;
    line-height: 24px;
  }
  body.homepage .fotorama-container .hero-welcome .hero-welcome-sub h2 {
    font-size: 14px !important;
    max-width: 80%;
    margin: 0 auto;
  }
  body.homepage .fotorama-container .hero-welcome .hero-welcome-sub h2.welcome-2 {
    font-size: 14px !important;
    max-width: 80%;
    margin: 0 auto;
    line-height: 18px;
  }
  body.homepage .fotorama-container .hero-welcome .hero-welcome-sub > p {
    max-width: 90%;
  }
  body.homepage .fotorama-container .hero-welcome .hero-welcome-sub .button-signup {
    width: 100%;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    line-height: 36px;
    text-align: center;
  }
  .fotorama-photo > a {
    display: none;
  }
}
.hero-news {
  margin: 60px auto;
  width: 1120px;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: width 1s ease;
  -moz-transition: width 1s ease;
  transition: width 1s ease;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.hero-news h1 {
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.hero-news h1 + p {
  font-size: 18px;
  line-height: 24px;
  color: #555;
  text-align: center;
  font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  position: relative;
  padding-bottom: 60px;
}
.hero-news h1 + p:before {
  position: absolute;
  width: 60px;
  margin-left: -30px;
  height: 2px;
  background: #73b43b;
  left: 50%;
  bottom: 20px;
  opacity: 0.75;
  content: ' ';
}
.hero-news .table-news {
  margin-top: 20px;
  width: 100%;
  position: relative;
  border-collapse: collapse;
}
.hero-news .table-news tr td {
  width: 33%;
  padding: 10px 20px;
  vertical-align: top;
  position: relative;
}
.hero-news .table-news tr td a {
  font-family: 'Roboto', "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #222;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  width: 100%;
  height: 100%;
  max-width: 320px;
}
.hero-news .table-news tr td a:hover {
  color: #73b43b;
  text-decoration: underline;
}
.hero-news .table-news tr td a:active {
  opacity: 0.69;
}
.hero-news .table-news tr td a:visited {
  color: #999;
  border-bottom-color: rgba(96, 0, 128, 0.15);
}
.hero-news .news-social {
  background: #f8f8f8;
  border: 1px solid #f5f5f5;
  padding: 20px;
  border-radius: 2px;
  margin: 50px 20px 116px;
  width: auto;
  display: block;
  min-height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hero-news .news-social:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.hero-news .news-social .contacts {
  float: right;
  display: inline-block;
  font-family: 'Roboto', "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #777;
  vertical-align: top;
}
.hero-news .news-social .contacts a {
  display: inline-block;
  color: #333;
  padding: 7px 20px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
  text-transform: uppercase;
  color: #777;
  box-shadow: 0 1px 0 #e8e8e8;
  margin-top: -2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hero-news .news-social .contacts a:hover {
  background-color: #73b43b;
  color: white;
  border-color: #73b43b;
  border-bottom-color: #5a9427;
  box-shadow: 0 1px 0 #5a9427;
}
.hero-news .news-social .contacts a:active {
  background-color: #73b43b;
  border-color: #5a9427;
  box-shadow: 0 1px 0 #73b43b, 0 1px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 100px rgba(0, 0, 0, 0.2) inset;
  color: rgba(255, 255, 255, 0.8);
  padding: 8px 20px 6px;
}
.hero-news .news-social .sharing {
  float: left;
}
.hero-news .news-social .sharing > .sharing-text {
  display: inline-block;
  font-family: 'Roboto', "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #777;
  vertical-align: top;
  margin-top: 6px;
  margin-right: 10px;
}
.hero-news .news-social .sharing > .sharing-buttons {
  display: inline-block;
}
@media (max-width: 1200px) {
  .hero-news {
    width: 960px;
  }
}
@media (max-width: 992px) {
  .hero-news {
    width: 728px;
  }
}
@media (max-width: 767px) {
  .hero-news {
    width: 100%;
  }
  .hero-news * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  table td {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .contacts,
  .sharing {
    float: none !important;
    display: block;
  }
  .contacts {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee;
    width: 100%;
  }
  .hero-news .table-news tr td a {
    display: inline-block;
  }
}
.trial-subscribe h1 {
  font-size: 27px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  color: #333;
  margin-top: 8px;
  margin-bottom: 16px;
}
.trial-subscribe .button {
  text-align: center;
}
.trial-subscribe .button a {
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  white-space: nowrap;
  background: #1ba2fc url("https://assets-edge.slickpic.com/img/common/loader-white.svg") no-repeat 0 0;
  background-position: -4515px -4515px;
  color: white;
  border-radius: 100px;
  box-shadow: none;
  height: 42px;
  min-width: 220px;
  padding: 0 40px;
  text-align: center;
  border: 0;
  font-weight: 600;
  font-size: 15px;
  line-height: 42px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.trial-subscribe .button a:hover {
  background: #08c;
}
.hero-premium .section.premium-header {
  background: #eee url('https://assets-edge.slickpic.com/img/premium/premium-slickpic-110.jpg') repeat-x top center;
  height: 354px;
}
.hero-premium .section.premium-header > .width-main {
  position: relative;
  padding-left: 0;
  width: 1140px;
  padding-right: 570px;
}
.hero-premium .section.premium-header > .width-main .logo,
.hero-premium .section.premium-header > .width-main h1 {
  font-size: 30px;
  line-height: 36px;
  padding-top: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 10px;
}
.hero-premium .section.premium-header > .width-main p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
}
.hero-premium .section.premium-header > .width-main p + p {
  margin-top: 20px;
}
.hero-premium .section.premium-header > .width-main p a {
  color: white;
  text-decoration: underline;
}
.hero-premium .section.premium-header.header-loggedin .logo,
.hero-premium .section.premium-header.header-loggedin h1 {
  padding-top: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  html body header > .cnt > ul > li > a {
    padding: 0 10px;
  }
  html body header > .cnt > ul > li > a.authed-user-name {
    max-width: 130px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 15px;
  }
  body header li.dropdown-user > a:after {
    right: 0;
  }
  header .exhibit-menu {
    display: none !important;
  }
  body sp-footer footer .sides {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  body sp-footer footer .sides .side-right > a {
    margin-left: 6px;
  }
  table.table-pricing tbody td:first-child,
  table.table-pricing thead th:first-child {
    padding-left: 10px;
  }
  table.table-pricing tbody .pricing-switcher {
    width: 260px;
  }
  table.table-pricing tbody .pricing-switcher .switcher a {
    width: 86px;
    font-size: 12px !important;
  }
  table.table-pricing .trial-end {
    font-size: 11px;
    font-weight: normal;
  }
  #signUpBtn {
    color: white;
    width: auto;
    font-weight: bold;
    letter-spacing: normal;
  }
  .hero-premium .section.premium-plans .plans-overview {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .hero-premium .section.premium-plans .plans-overview > .plans-overview {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-premium .section.premium-header > .width-main .logo,
  .hero-premium .section.premium-header > .width-main h1 {
    font-size: 27px;
    line-height: 30px;
  }
  .hero-premium .section.premium-header {
    background: #eee url('https://assets-edge.slickpic.com/img/premium/premium-slickpic-110.jpg') repeat-x -530px 0;
  }
  .hero-premium .section.premium-header .desktop-only {
    display: none !important;
  }
  .hero-premium .section.premium-header.header-loggedin .logo,
  .hero-premium .section.premium-header.header-loggedin h1 {
    padding-top: 130px;
    font-size: 36px;
  }
  .hero-premium .section.premium-header.header-loggedin p {
    font-size: 16px;
    line-height: 24px;
  }
  .hero-premium .section.premium-header > .width-main {
    position: relative;
    padding-right: 530px;
    padding-left: 0;
    width: 450px;
    margin-left: 30px;
    padding-right: 0;
  }
  body header {
    width: auto;
    min-width: 100%;
  }
  .hero-premium .section.premium-backup .image img {
    max-width: 99%;
  }
  .hero-premium .section.premium-columns .col.col-left .image {
    width: 390px;
    margin-left: 30px;
  }
  .hero-premium .section.premium-columns .col.col-left .image img {
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-left h2,
  .hero-premium .section.premium-columns .col.col-left p {
    margin-left: 440px;
    padding-right: 40px;
  }
  .hero-premium .section.premium-columns .col.col-left h2 {
    padding-top: 10px;
  }
  .hero-premium .section.premium-address .width-main {
    text-align: center;
    background-position: top center;
    padding-top: 189px;
  }
  .hero-premium .section.premium-address .width-main p {
    margin: 0 auto;
    width: 640px;
  }
  .hero-premium .section.premium-address .url-real {
    position: absolute;
    height: auto;
    top: 71px;
    left: 50%;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    width: 300px;
    margin-left: -166px;
    text-align: left;
  }
  .hero-premium .section.premium-customization {
    background: #f8f8f8 url('https://assets-edge.slickpic.com/img/premium/premium-customization-21.jpg') no-repeat center 180px;
    height: 460px;
    background-size: 740px;
  }
  .hero-premium .section.premium-adfree p {
    width: 640px;
    margin: 0 auto;
    text-align: center;
  }
  .hero-premium .section.premium-adfree .image {
    width: 80%;
    margin: 0 auto;
    position: relative;
    margin-top: 20px;
  }
  .hero-premium .section.premium-adfree .image img {
    max-width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-right h2 {
    padding-top: 40px;
  }
  .hero-premium .section.premium-columns .col.col-right .image {
    right: 30px;
    width: 50%;
  }
  .hero-premium .section.premium-columns .col.col-right .image img {
    max-width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-right h2,
  .hero-premium .section.premium-columns .col.col-right p {
    margin-left: 30px;
    width: 40%;
  }
  .hero-premium .section.premium-columns {
    padding-bottom: 20px;
  }
  .hero-premium .section.premium-columns .width-main {
    width: 768px;
  }
  .hero-premium .section.premium-protection .width-main {
    width: 620px;
    background: none;
    text-align: center;
  }
  .hero-premium .section.premium-protection ul li {
    width: 620px;
  }
  .hero-premium .section.premium-protection ul li p {
    text-align: justify;
  }
  .hero-premium .section.premium-protection ul br + li {
    margin-top: 36px;
  }
  .hero-premium .section.premium-protection ul > br {
    display: none !important;
  }
  .hero-premium .section.premium-analytics h2 {
    text-align: center;
    padding-left: 0;
    padding-top: 20px;
  }
  .hero-premium .section.premium-analytics .image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 760px;
    left: 50%;
    top: auto;
    margin-left: -380px;
  }
  .hero-premium .section.premium-analytics .image img {
    width: 100%;
  }
  .hero-premium .section.premium-analytics .width-main {
    padding-bottom: 450px;
  }
  .hero-premium .section.premium-analytics p {
    padding-left: 0;
    text-align: center;
    width: 640px;
    margin: 0 auto;
    margin-top: 20px;
  }
  table.table-pricing tbody .div-normalize {
    max-width: 4515px;
  }
  table.table-pricing tbody td {
    vertical-align: middle;
    line-height: 20px;
    padding-top: 14px;
    padding-bottom: 12px;
  }
  table.table-pricing tbody td .premium-tooltip .tooltip-underneath {
    line-height: 14px;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
  table.table-pricing tbody .button-start {
    padding: 0 10px;
    white-space: nowrap;
  }
  table.table-pricing thead th:first-child {
    vertical-align: middle;
  }
  .premium-plans .box-blank .column-info {
    left: 30px;
  }
  .premium-plans .box-blank .column-main {
    margin-left: 200px;
  }
  .premium-plans .box-blank ul.premium-features {
    width: 520px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .premium-plans .box-blank ul.premium-features li {
    width: 240px;
    padding-left: 40px;
    line-height: 20px;
    min-height: 40px;
    height: auto;
    font-size: 14px;
    white-space: normal;
    padding-top: 9px;
  }
}
.mobile-only {
  display: none !important;
}
@media only screen and (min-width: 140px) and (max-width: 767px) {
  .desktop-only {
    display: none !important;
  }
  i.bold {
    font-weight: bold !important;
  }
  .mobile-only {
    display: block !important;
  }
  .promo-input-block input {
    width: 100%;
    margin-bottom: 10px;
  }
  .hero-premium .section.premium-header {
    height: auto;
    background: #eee url('https://assets-edge.slickpic.com/img/premium/premium-mobile-10.jpg') no-repeat center bottom;
    background-size: 100%;
    padding-bottom: 60% !important;
  }
  .hero-premium .section.premium-header.background-premium-header {
    padding: 20px;
  }
  .hero-premium .section.premium-header.background-premium-header > .width-main {
    width: 100%;
    padding-right: 0;
  }
  .hero-premium .section.premium-header.background-premium-header > .width-main .logo,
  .hero-premium .section.premium-header.background-premium-header > .width-main h1 {
    text-align: center;
    padding-top: 0;
    font-size: 18px;
    line-height: 24px;
  }
  .hero-premium .section.premium-header.background-premium-header > .width-main p {
    font-size: 14px;
    line-height: 20px;
  }
  .hero-premium .trial-subscribe {
    padding: 10px 20px 30px;
  }
  .hero-premium .trial-subscribe .logo,
  .hero-premium .trial-subscribe h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
  }
  .hero-premium .trial-subscribe.trial-subscribe-bottom {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -20px;
  }
  .hero-premium .section.section-title h2 {
    font-size: 18px;
    font-weight: bold !important;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    padding: 15px 0 15px;
  }
  .hero-premium .section.premium-plans .plans-overview {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-premium .section.premium-plans .plans-overview .plans-overview {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-premium .section.premium-columns .col.col-left .image {
    margin-top: 0;
    position: absolute;
    top: 0;
    float: none;
    width: 320px;
    left: 50%;
    margin-left: -160px;
  }
  .hero-premium .section.premium-columns .col.col-left .image img {
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-left h2,
  .hero-premium .section.premium-columns .col.col-left p {
    padding-top: 0;
    margin-left: 0;
  }
  .hero-premium .section.premium-columns .col.col-left h2 {
    padding-top: 240px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
  }
  .hero-premium .section.premium-columns .col.col-left p {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .hero-premium .section.premium-address .width-main {
    padding-bottom: 150px;
    background-position: bottom;
    background-size: 330px;
  }
  .hero-premium .section.premium-address .width-main .url-real {
    display: none;
  }
  .hero-premium .section.premium-address .width-main h2 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-premium .section.premium-address .width-main p {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .hero-premium .section .width-main h2 {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: bold !important;
    text-align: center;
    margin-bottom: 8px;
  }
  .hero-premium .section.premium-backup,
  .hero-premium .section.premium-customization,
  .hero-premium .section.premium-address {
    padding-top: 20px;
  }
  .hero-premium .col-discount .promo-status {
    margin-left: 0;
  }
  .hero-premium .section.premium-protection .width-main {
    background: none;
    padding: 25px 20px;
    position: relative;
    min-height: 200px;
  }
  .hero-premium .section.premium-protection .width-main h4 {
    line-height: 24px;
  }
  .hero-premium .section.premium-protection .width-main > p {
    width: 100%;
    text-align: center;
  }
  .hero-premium .section.premium-protection .width-main ul li {
    padding-left: 60px !important;
    width: 100% !important;
  }
  .hero-premium .section.premium-protection .width-main li:before {
    width: 40px;
    height: 42px;
    background: url('https://assets-edge.slickpic.com/img/premium/icons-protection.png') no-repeat 0 0;
    background-size: 39px 150px;
  }
  .hero-premium .section.premium-protection .width-main li.icon-photo:before {
    background-position: 0 -112px;
  }
  .hero-premium .section.premium-protection .width-main li.icon-hideowner:before {
    background-position: 0 -56px;
    left: 2px;
  }
  .hero-premium .section.premium-customization {
    background-size: 390px;
    height: auto;
    padding-bottom: 45%;
    background-position: center 220px;
  }
  .hero-premium .section.premium-customization .width-main {
    padding: 20px !important;
  }
  .hero-premium .section.premium-customization .width-main h2,
  .hero-premium .section.premium-customization .width-main p {
    width: 100%;
  }
  .hero-premium .section.premium-adfree .width-main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-premium .section.premium-adfree .image {
    width: 100%;
  }
  .hero-premium .section.premium-adfree .image img {
    width: 90%;
  }
  .hero-premium .section.premium-backup .width-main {
    padding: 20px !important;
  }
  .hero-premium .section.premium-backup .image {
    width: 100%;
  }
  .hero-premium .section.premium-backup .image img {
    width: 90%;
  }
  .hero-premium .section.premium-backup p {
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-right h2,
  .hero-premium .section.premium-columns .col.col-right p {
    padding: 0 20px;
    text-align: center;
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-right p {
    margin-bottom: 20px;
  }
  .hero-premium .section.premium-columns .col.col-right .image {
    width: 100%;
    position: relative;
  }
  .hero-premium .section.premium-columns .col.col-right .image img {
    width: 90%;
  }
  .hero-premium .section.premium-analytics {
    min-height: 100px;
    padding-bottom: 20px;
  }
  .hero-premium .section.premium-analytics .image {
    position: relative;
    top: auto;
    width: 100%;
    text-align: center;
  }
  .hero-premium .section.premium-analytics .image img {
    width: 90%;
  }
  .hero-premium .section.premium-analytics .width-main {
    padding: 20px;
  }
  .hero-premium .section.premium-analytics .width-main h2,
  .hero-premium .section.premium-analytics .width-main p {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .hero-premium .section.premium-analytics .width-main h2 {
    padding-top: 10px;
  }
  .hero-premium .section.premium-plans .box-blank {
    padding: 20px;
  }
  .hero-premium .section.premium-plans .box-blank .column-main {
    margin-left: 0;
  }
  .hero-premium .section.premium-plans .box-blank .column-main h2 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .hero-premium .section.premium-plans .box-blank .column-main h2 span {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
  }
  .hero-premium .section.premium-plans .box-blank .column-main ul.premium-features {
    width: 100%;
  }
  .hero-premium .section.premium-plans .box-blank .column-main ul.premium-features li {
    width: 100%;
    border-top: 1px solid #eee;
  }
  .hero-premium .section.premium-plans .box-blank .column-main .premium-options > label i.discount:before,
  .hero-premium .section.premium-plans .box-blank .column-main .premium-options > label i.discount:after {
    display: none;
  }
  .hero-premium .section.premium-plans .box-blank .column-info {
    display: none;
  }
  .hero-premium table.table-pricing.popular-padding {
    margin-top: 0;
  }
  .hero-premium table.table-pricing {
    border-radius: 0;
  }
  .hero-premium table.table-pricing tbody td:first-child,
  .hero-premium table.table-pricing thead th:first-child {
    padding-left: 10px;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    white-space: normal;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 5px;
    vertical-align: middle;
  }
  .hero-premium table.table-pricing thead td,
  .hero-premium table.table-pricing thead th,
  .hero-premium table.table-pricing tbody td {
    line-height: 18px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 12px;
    vertical-align: middle;
  }
  .hero-premium table.table-pricing tr.row-pricing {
    height: 180px !important;
  }
  .hero-premium table.table-pricing tr.row-pricing > td {
    height: 180px !important;
  }
  .hero-premium table.table-pricing thead th span {
    line-height: 20px;
  }
  .hero-premium table.table-pricing thead th .lines-2 {
    min-width: 120px;
  }
  .hero-premium table.table-pricing tbody td .premium-tooltip font {
    display: none !important;
  }
  .hero-premium table.table-pricing tbody td .premium-tooltip .tooltip-underneath {
    line-height: 12px;
    display: block;
    margin-top: 0px;
    margin-bottom: 4px;
    font-size: 11px;
  }
  .hero-premium table.table-pricing tbody .td-all,
  .hero-premium table.table-pricing tbody .td-all a {
    font-size: 12px !important;
    vertical-align: middle;
  }
  .hero-premium table.table-pricing tbody td .element-title {
    font-size: 14px;
  }
  .hero-premium table.table-pricing thead th:first-child {
    height: 157px !important;
  }
  .hero-premium table.table-pricing table.table-pricing tbody td .premium-tooltip {
    border-bottom-color: transparent;
  }
  .hero-premium table.table-pricing .pricing-switcher {
    width: auto;
    margin-right: 0;
  }
  .hero-premium table.table-pricing .pricing-switcher .discount {
    display: none !important;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 90%;
    border-radius: 2px;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher a {
    font-size: 12px !important;
    line-height: 20px;
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher > a {
    border-left: 0 !important;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher > a + a {
    border-top: 1px solid #ddd;
  }
  .hero-premium table.table-pricing .trial-end {
    max-width: 89%;
    margin-left: 0;
  }
  .hero-premium .underneath-large {
    font-size: 11px;
    line-height: 14px;
    display: block;
    margin-top: -2px;
  }
  .hero-premium .section.premium-columns .col.col-left p > br {
    display: none;
  }
  .hero-premium .mobile-hide {
    display: none !important;
  }
  .hero-premium .section.premium-header {
    height: auto;
    background: #eee url('https://assets-edge.slickpic.com/img/premium/premium-mobile-10.jpg') no-repeat center bottom;
    background-size: 100%;
    padding-bottom: 60% !important;
  }
  .hero-premium .section.premium-header.background-premium-header {
    padding: 20px;
  }
  .hero-premium .section.premium-header.background-premium-header > .width-main {
    width: 100%;
    padding-right: 0;
  }
  .hero-premium .section.premium-header.background-premium-header > .width-main .logo,
  .hero-premium .section.premium-header.background-premium-header > .width-main h1 {
    text-align: center;
    padding-top: 0;
    font-size: 18px;
    line-height: 24px;
  }
  .hero-premium .section.premium-header.background-premium-header > .width-main p {
    font-size: 14px;
    line-height: 20px;
  }
  .hero-premium .trial-subscribe {
    padding: 10px 20px 30px;
  }
  .hero-premium .trial-subscribe .logo,
  .hero-premium .trial-subscribe h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
  }
  .hero-premium .trial-subscribe.trial-subscribe-bottom {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -20px;
  }
  .hero-premium .section.section-title h2 {
    font-size: 18px;
    font-weight: bold !important;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    padding: 15px 0 15px;
  }
  .hero-premium .section.premium-plans .plans-overview {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-premium .section.premium-plans .plans-overview .plans-overview {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-premium .section.premium-columns .col.col-left .image {
    margin-top: 0;
    position: absolute;
    top: 0;
    float: none;
    width: 320px;
    left: 50%;
    margin-left: -160px;
  }
  .hero-premium .section.premium-columns .col.col-left .image img {
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-left h2,
  .hero-premium .section.premium-columns .col.col-left p {
    padding-top: 0;
    margin-left: 0;
  }
  .hero-premium .section.premium-columns .col.col-left h2 {
    padding-top: 240px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
  }
  .hero-premium .section.premium-columns .col.col-left p {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .hero-premium .section.premium-address .width-main {
    padding-bottom: 150px;
    background-position: bottom;
    background-size: 330px;
  }
  .hero-premium .section.premium-address .width-main .url-real {
    display: none;
  }
  .hero-premium .section.premium-address .width-main h2 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-premium .section.premium-address .width-main p {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .hero-premium .section .width-main h2 {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: bold !important;
    text-align: center;
    margin-bottom: 8px;
  }
  .hero-premium .section.premium-backup,
  .hero-premium .section.premium-customization,
  .hero-premium .section.premium-address {
    padding-top: 20px;
  }
  .hero-premium .col-discount .promo-status {
    margin-left: 0;
  }
  .hero-premium .section.premium-protection .width-main {
    background: none;
    padding: 25px 20px;
    position: relative;
    min-height: 200px;
  }
  .hero-premium .section.premium-protection .width-main h4 {
    line-height: 24px;
  }
  .hero-premium .section.premium-protection .width-main > p {
    width: 100%;
    text-align: center;
  }
  .hero-premium .section.premium-protection .width-main ul li {
    padding-left: 60px !important;
    width: 100% !important;
  }
  .hero-premium .section.premium-protection .width-main li:before {
    width: 40px;
    height: 42px;
    background: url('https://assets-edge.slickpic.com/img/premium/icons-protection.png') no-repeat 0 0;
    background-size: 39px 150px;
  }
  .hero-premium .section.premium-protection .width-main li.icon-photo:before {
    background-position: 0 -112px;
  }
  .hero-premium .section.premium-protection .width-main li.icon-hideowner:before {
    background-position: 0 -56px;
    left: 2px;
  }
  .hero-premium .section.premium-customization {
    background-size: 390px;
    height: auto;
    padding-bottom: 45%;
    background-position: center 220px;
  }
  .hero-premium .section.premium-customization .width-main {
    padding: 20px !important;
  }
  .hero-premium .section.premium-customization .width-main h2,
  .hero-premium .section.premium-customization .width-main p {
    width: 100%;
  }
  .hero-premium .section.premium-adfree .width-main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .hero-premium .section.premium-adfree .image {
    width: 100%;
  }
  .hero-premium .section.premium-adfree .image img {
    width: 90%;
  }
  .hero-premium .section.premium-backup .width-main {
    padding: 20px !important;
  }
  .hero-premium .section.premium-backup .image {
    width: 100%;
  }
  .hero-premium .section.premium-backup .image img {
    width: 90%;
  }
  .hero-premium .section.premium-backup p {
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-right h2,
  .hero-premium .section.premium-columns .col.col-right p {
    padding: 0 20px;
    text-align: center;
    width: 100%;
  }
  .hero-premium .section.premium-columns .col.col-right p {
    margin-bottom: 20px;
  }
  .hero-premium .section.premium-columns .col.col-right .image {
    width: 100%;
    position: relative;
  }
  .hero-premium .section.premium-columns .col.col-right .image img {
    width: 90%;
  }
  .hero-premium .section.premium-analytics {
    min-height: 100px;
    padding-bottom: 20px;
  }
  .hero-premium .section.premium-analytics .image {
    position: relative;
    top: auto;
    width: 100%;
    text-align: center;
  }
  .hero-premium .section.premium-analytics .image img {
    width: 90%;
  }
  .hero-premium .section.premium-analytics .width-main {
    padding: 20px;
  }
  .hero-premium .section.premium-analytics .width-main h2,
  .hero-premium .section.premium-analytics .width-main p {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .hero-premium .section.premium-analytics .width-main h2 {
    padding-top: 10px;
  }
  .hero-premium .section.premium-plans .box-blank {
    padding: 20px;
  }
  .hero-premium .section.premium-plans .box-blank .column-main {
    margin-left: 0;
  }
  .hero-premium .section.premium-plans .box-blank .column-main h2 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .hero-premium .section.premium-plans .box-blank .column-main h2 span {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
  }
  .hero-premium .section.premium-plans .box-blank .column-main ul.premium-features {
    width: 100%;
  }
  .hero-premium .section.premium-plans .box-blank .column-main ul.premium-features li {
    width: 100%;
    border-top: 1px solid #eee;
  }
  .hero-premium .section.premium-plans .box-blank .column-main .premium-options > label i.discount:before,
  .hero-premium .section.premium-plans .box-blank .column-main .premium-options > label i.discount:after {
    display: none;
  }
  .hero-premium .section.premium-plans .box-blank .column-info {
    display: none;
  }
  .hero-premium table.table-pricing.popular-padding {
    margin-top: 0;
  }
  .hero-premium .installment-switcher .switcher {
    height: auto;
    border: 0;
    padding: 0;
    display: block;
  }
  .hero-premium .installment-switcher .switcher a {
    display: block;
    max-width: 120px;
  }
  .hero-premium .installment-switcher .annual-link.discount {
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
    font-style: italic;
    color: #777;
  }
  .hero-premium .installment-switcher .annual-link.discount:before {
    display: none;
  }
  .hero-premium table.table-pricing {
    border-radius: 0;
  }
  .hero-premium table.table-pricing tbody td:first-child,
  .hero-premium table.table-pricing thead th:first-child {
    padding-left: 10px;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    white-space: normal;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 5px;
    vertical-align: middle;
    max-width: 60px !important;
  }
  .hero-premium table.table-pricing tbody td:first-child > span,
  .hero-premium table.table-pricing thead th:first-child > span {
    display: block;
    max-width: 100%;
    padding-right: 6px;
  }
  .hero-premium table.table-pricing thead td,
  .hero-premium table.table-pricing thead th,
  .hero-premium table.table-pricing tbody td {
    line-height: 18px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 12px;
    vertical-align: middle;
  }
  .hero-premium table.table-pricing tr.row-pricing {
    height: 180px !important;
  }
  .hero-premium table.table-pricing tr.row-pricing > td {
    height: 180px !important;
  }
  .hero-premium table.table-pricing thead th span {
    line-height: 20px;
  }
  .hero-premium table.table-pricing thead th .lines-2 {
    min-width: 120px;
  }
  .hero-premium table.table-pricing tbody td .premium-tooltip font {
    display: none !important;
  }
  .hero-premium table.table-pricing tbody td .premium-tooltip .tooltip-underneath {
    line-height: 12px;
    display: block;
    margin-top: 0px;
    margin-bottom: 4px;
    font-size: 11px;
  }
  .hero-premium table.table-pricing tbody .td-all,
  .hero-premium table.table-pricing tbody .td-all a {
    font-size: 12px !important;
    vertical-align: middle;
  }
  .hero-premium table.table-pricing tbody td .element-title {
    font-size: 14px;
  }
  .hero-premium table.table-pricing table.table-pricing tbody td .premium-tooltip {
    border-bottom-color: transparent;
  }
  .hero-premium table.table-pricing .pricing-switcher {
    width: auto;
    margin-right: 0;
  }
  .hero-premium table.table-pricing .pricing-switcher .discount {
    display: none !important;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 90%;
    border-radius: 2px;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher a {
    font-size: 12px !important;
    line-height: 20px;
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher > a {
    border-left: 0 !important;
  }
  .hero-premium table.table-pricing .pricing-switcher .switcher > a + a {
    border-top: 1px solid #ddd;
  }
  .hero-premium table.table-pricing .trial-end {
    max-width: 89%;
    margin-left: 0;
  }
  .hero-premium .underneath-large {
    font-size: 11px;
    line-height: 14px;
    display: block;
    margin-top: -2px;
  }
  .hero-premium .section.premium-columns .col.col-left p > br {
    display: none;
  }
  .hide-mobile {
    display: none !important;
  }
  .pinned tbody tr.row-pricing,
  .scrollable tbody tr.row-pricing {
    height: 300px !important;
  }
  .pinned tbody tr,
  .scrollable tbody tr {
    height: 58px !important;
  }
  table.table-pricing thead th .lines-2 {
    padding-top: 0;
  }
  table.table-pricing tbody td .premium-tooltip {
    border-bottom-color: transparent;
    font-weight: 500;
  }
  html > body header {
    min-width: 100%;
    width: 100%;
    position: fixed;
    top: 0;
  }
  html > body header > .cnt {
    padding-left: 20px;
    padding-right: 20px;
  }
  html > body header > .cnt > ul li {
    display: none;
  }
  html > body header > .cnt > ul li.dropdown-user,
  html > body header > .cnt > ul li.login,
  html > body header > .cnt > ul li.signupbtn-holder,
  html > body header > .cnt > ul li.link-to-dashboard {
    display: inline-block;
  }
  html > body header > .cnt > ul li.dropdown-user,
  html > body header > .cnt > ul li.link-to-dashboard {
    padding: 0;
  }
  html > body header > .cnt > ul li.dropdown-user > a,
  html > body header > .cnt > ul li.link-to-dashboard > a {
    padding: 0 9px 0 5px;
  }
  html > body header > .cnt > ul li.dropdown-user .authed-user-name,
  html > body header > .cnt > ul li.link-to-dashboard .authed-user-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 70px;
    padding-right: 10px;
  }
  html > body header > .cnt > ul li.dropdown-user > a:after {
    right: 0;
  }
  html > body header > .cnt > ul li.dropdown-user {
    padding-right: 0 !important;
  }
  html > body header .exhibit-menu-item {
    display: none;
  }
  html > body header #signUpBtn > .default {
    display: none;
  }
  html > body header #signUpBtn > .mobile {
    display: block;
  }
}
.col-discount {
  background: white;
  padding: 10px 20px;
  display: block;
  border: 0;
  text-align: left;
  margin-bottom: 20px;
}
.col-discount .checkbox-custom > span {
  margin-left: 5px;
  font-size: 13px;
}
.col-discount .action-promocode {
  display: inline-block;
}
.col-discount .action-promocode .label-promo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  line-height: 30px;
}
.col-discount .action-promocode .promo-input-block {
  vertical-align: middle;
  display: inline-block;
}
.col-discount .action-promocode .promo-input-block input[type=text] {
  height: 30px;
  padding: 0 10px;
  border-radius: 1px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 0 #eee;
}
.col-discount .action-promocode .promo-input-block .switcher {
  display: inline-block;
}
.col-discount .action-promocode .promo-input-block .switcher a {
  text-decoration: none;
  font-size: 12px !important;
  color: #333 !important;
  margin-left: 6px;
}
.col-discount .promo-status {
  font-size: 12px;
  font-weight: bold;
  margin-left: 20px;
  display: inline-block;
  line-height: 28px;
}
.col-discount .promo-status .status-success {
  color: #1ba2fc;
}
.col-discount .promo-status .status-error {
  color: #c00;
}
b.number-150.price-number {
  position: relative;
  color: transparent;
  user-select: none;
}
b.number-150.price-number:before {
  position: absolute;
  content: '199.95';
  color: black;
}
b.number-37.price-number {
  position: relative;
  color: transparent;
  user-select: none;
}
b.number-37.price-number:before {
  position: absolute;
  content: '45.95';
  color: black;
}
:root {
  --color-bg1: #6c00a2;
  --color-bg2: #001152;
  --color1: 18, 113, 255;
  --color2: 221, 74, 255;
  --color3: 100, 220, 255;
  --color4: 200, 50, 50;
  --color5: 180, 180, 50;
  --color-interactive: 140, 100, 255;
  --circle-size: 80%;
  --blending: hard-light;
}
@keyframes moveInCircle {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes moveVertical {
  0% {
    transform: translateY(-50%);
  }
  50% {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@keyframes moveHorizontal {
  0% {
    transform: translateX(-50%) translateY(-10%);
  }
  50% {
    transform: translateX(50%) translateY(10%);
  }
  100% {
    transform: translateX(-50%) translateY(-10%);
  }
}
.gradient-bg {
  width: 200%;
  height: 100%;
  position: relative;
  overflow: hidden;
  background: linear-gradient(40deg, var(--color-bg1), var(--color-bg2));
  top: 0;
  left: 0;
}
.gradient-bg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.gradients-container {
  filter: url(#goo) blur(40px);
  width: 100%;
  height: 100%;
}
.gradients-container .gradient-hidden {
  display: none;
}
.gradients-container .gradient-hidden ~ * {
  display: none;
}
.g1,
.g2,
.g3,
.g4,
.g5,
.interactive {
  position: absolute;
  mix-blend-mode: var(--blending);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 1;
}
.g1 {
  background: radial-gradient(circle at center, rgba(var(--color1), 0.8) 0, rgba(var(--color1), 0) 50%);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2);
  left: calc(50% - var(--circle-size) / 2);
  transform-origin: center center;
  animation: moveVertical 30s ease infinite;
}
.g2 {
  background: radial-gradient(circle at center, rgba(var(--color2), 0.8) 0, rgba(var(--color2), 0) 50%);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2);
  left: calc(50% - var(--circle-size) / 2);
  transform-origin: calc(50% - 400px);
  animation: moveInCircle 20s reverse infinite;
}
.g3 {
  background: radial-gradient(circle at center, rgba(var(--color3), 0.8) 0, rgba(var(--color3), 0) 50%);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2 + 200px);
  left: calc(50% - var(--circle-size) / 2 - 500px);
  transform-origin: calc(50% + 400px);
  animation: moveInCircle 40s linear infinite;
}
.g4 {
  background: radial-gradient(circle at center, rgba(var(--color4), 0.8) 0, rgba(var(--color4), 0) 50%);
  width: var(--circle-size);
  height: var(--circle-size);
  top: calc(50% - var(--circle-size) / 2);
  left: calc(50% - var(--circle-size) / 2);
  transform-origin: calc(50% - 200px);
  animation: moveHorizontal 40s ease infinite;
  opacity: 0.7;
}
.g5 {
  background: radial-gradient(circle at center, rgba(var(--color5), 0.8) 0, rgba(var(--color5), 0) 50%);
  width: calc(var(--circle-size) * 2);
  height: calc(var(--circle-size) * 2);
  top: calc(50% - var(--circle-size));
  left: calc(50% - var(--circle-size));
  transform-origin: calc(50% - 800px) calc(50% + 200px);
  animation: moveInCircle 20s ease infinite;
}
.interactive {
  background: radial-gradient(circle at center, rgba(var(--color-interactive), 0.8) 0, rgba(var(--color-interactive), 0) 50%);
  width: 100%;
  height: 100%;
  top: -50%;
  left: -50%;
  opacity: 0.7;
}
@-webkit-keyframes grain {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  10% {
    -webkit-transform: translate(-5%, -10%);
    transform: translate(-5%, -10%);
  }
  20% {
    -webkit-transform: translate(-15%, 5%);
    transform: translate(-15%, 5%);
  }
  30% {
    -webkit-transform: translate(7%, -25%);
    transform: translate(7%, -25%);
  }
  40% {
    -webkit-transform: translate(-5%, 25%);
    transform: translate(-5%, 25%);
  }
  50% {
    -webkit-transform: translate(-15%, 10%);
    transform: translate(-15%, 10%);
  }
  60% {
    -webkit-transform: translate(15%);
    transform: translate(15%);
  }
  70% {
    -webkit-transform: translateY(15%);
    transform: translateY(15%);
  }
  80% {
    -webkit-transform: translate(3%, 35%);
    transform: translate(3%, 35%);
  }
  to {
    -webkit-transform: translate(-10%, 10%);
    transform: translate(-10%, 10%);
  }
}
@-o-keyframes grain {
  0% {
    -o-transform: translate(0);
    transform: translate(0);
  }
  10% {
    -o-transform: translate(-5%, -10%);
    transform: translate(-5%, -10%);
  }
  20% {
    -o-transform: translate(-15%, 5%);
    transform: translate(-15%, 5%);
  }
  30% {
    -o-transform: translate(7%, -25%);
    transform: translate(7%, -25%);
  }
  40% {
    -o-transform: translate(-5%, 25%);
    transform: translate(-5%, 25%);
  }
  50% {
    -o-transform: translate(-15%, 10%);
    transform: translate(-15%, 10%);
  }
  60% {
    -o-transform: translate(15%);
    transform: translate(15%);
  }
  70% {
    -o-transform: translateY(15%);
    transform: translateY(15%);
  }
  80% {
    -o-transform: translate(3%, 35%);
    transform: translate(3%, 35%);
  }
  to {
    -o-transform: translate(-10%, 10%);
    transform: translate(-10%, 10%);
  }
}
@keyframes grain {
  0% {
    -webkit-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  10% {
    -webkit-transform: translate(-5%, -10%);
    -o-transform: translate(-5%, -10%);
    transform: translate(-5%, -10%);
  }
  20% {
    -webkit-transform: translate(-15%, 5%);
    -o-transform: translate(-15%, 5%);
    transform: translate(-15%, 5%);
  }
  30% {
    -webkit-transform: translate(7%, -25%);
    -o-transform: translate(7%, -25%);
    transform: translate(7%, -25%);
  }
  40% {
    -webkit-transform: translate(-5%, 25%);
    -o-transform: translate(-5%, 25%);
    transform: translate(-5%, 25%);
  }
  50% {
    -webkit-transform: translate(-15%, 10%);
    -o-transform: translate(-15%, 10%);
    transform: translate(-15%, 10%);
  }
  60% {
    -webkit-transform: translate(15%);
    -o-transform: translate(15%);
    transform: translate(15%);
  }
  70% {
    -webkit-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%);
  }
  80% {
    -webkit-transform: translate(3%, 35%);
    -o-transform: translate(3%, 35%);
    transform: translate(3%, 35%);
  }
  to {
    -webkit-transform: translate(-10%, 10%);
    -o-transform: translate(-10%, 10%);
    transform: translate(-10%, 10%);
  }
}
.backgroundnoise {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12321312;
  opacity: 0.1 !important;
  pointer-events: none;
  animation: grain 7s steps(10) infinite;
  animation: grain 21s steps(10) infinite;
  height: 250%;
  left: -50%;
  position: fixed;
  top: -100%;
  width: 300%;
  z-index: 19999;
  opacity: 0.2;
}
/*# sourceMappingURL=homepage.css.map */