/*--------------------------------------------------------------
	Color Values
----------------------------------------------------------------
--------------------------------------------------------------*/
	

/*--------------------------------------------------------------
	Type Styles
--------------------------------------------------------------*/
	html, body { position:relative; width:100%; min-width:320px; font-family:'Roboto',Arial,sans-serif; font-weight:400; font-style:normal; font-size:16px; line-height:24px; letter-spacing:0; color:#121212; background-color:#fff; padding:0; margin:0 !important; scroll-behavior:smooth; }

	a { color:#ff5b38; text-decoration:underline; outline:transparent; cursor:pointer; }
	a:hover { color:#6d4318; }

	h1, .h1, .h1 p { color:#122e46; font-family:'Inter',Helvetica,sans-serif; font-size:40px; font-weight:bold; line-height:1.21; letter-spacing:0.02px; margin-bottom:21px; }
	h2, .h2, .h2 p { color:#122e46; font-family:'Inter',Helvetica,sans-serif; font-size:28px; line-height:1.23; font-weight:bold;  letter-spacing:0.1px; margin:0 0 20px 0; }
	h3, .h3, .h3 p { color:#122e46; font-family:'Inter',Helvetica,sans-serif; font-size:24px; line-height:30px; font-weight:bold; letter-spacing:0.1px; margin:40px 0 20px; }
	h4, .h4, .h4 p { color:#122e46; font-family:'Inter',Helvetica,sans-serif; font-size:20px; line-height:28px; font-weight:bold; letter-spacing:0.1px; margin:40px 0 15px; }
	h5, .h5, .h5 p { color:#ff5b38; font-family:'Inter',Helvetica,sans-serif; font-size:16px; line-height:1.75; font-weight:bold; letter-spacing:4px; text-transform:uppercase; margin:40px 0 15px; }

	p.p-s, .p-s p, .p-s { font-size:12px; line-height:16px; margin-bottom:20px; }
	p { font-size:18px; line-height:24px; margin-bottom:20px; }
	.p { font-family:'Roboto',Arial,sans-serif; font-weight:400; font-style:normal; font-size:18px; line-height:24px; letter-spacing:0; text-transform:none; }
	p:last-child { margin-bottom:0; }

	.form input[type=text],
	.form input[type=email],
	.form input[type=submit],
	.form select,
	.form textarea { width:100%; color:#3B3936; font-weight:500; font-family:'Roboto',Arial,sans-serif; font-size:18px; letter-spacing:0; background-color:transparent; padding:10px; border:none; border:1px solid #3B3936; outline:transparent; margin-bottom:30px; }
	.form textarea { padding:10px; }

	::-webkit-input-placeholder { color:#9B9996; }
	::-moz-placeholder { color:#9B9996; }
	:-ms-input-placeholder { color:#9B9996; }
	:-moz-placeholder { color:#9B9996; }

	.form .field { margin-bottom:30px; }
	.form .field:last-child { margin-bottom:0; }
	.form .field.side-label { margin-bottom:0; }
	.form .field.side-label label { display:block; padding:15px 0; line-height:20px; white-space:nowrap; }
	.form ul li,
	.form ol li { font-size:12px; line-height:24px; padding:0; margin:0; }
	.form #websiteLink { display:none; }
	
	.button,
	.form input.button { position:relative; display:inline-block; text-align:center; color:#fff; font-family:Inter,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:1; letter-spacing:1.75px; text-transform:uppercase; margin-bottom:20px; background-color:#ff5b38; text-decoration:none; padding:20px 30px; outline:transparent; cursor:pointer; white-space:nowrap; margin:0; }
	.button:hover,
	.form input.button:hover { color:#fff; background-color:#EF5F27; }
	.button.center { margin:0 10px; }


/*--------------------------------------------------------------
	Modular Styles
--------------------------------------------------------------*/
	a.anchor { position:relative; top:-80px; }

	img.w-fit,
	img.fit { width:100%; height:auto; }

	.row-h-sync { display:flex; flex-wrap:nowrap; align-items:stretch; }

	.y-center,
	.y-center-md,
	.y-center-lg { position:relative; }

	.y-center,
	.y-center-md,
	.y-center-lg,
	.x-center,
	.h-sync,
	.h-sync-sm,
	.h-sync-md,
	.h-sync-lg,
	.w-h-sync,
	.w2-h-sync,
	.w-sync,
	.w-extend-lg-6 { opacity:0; }
	.y-center-set,
	.y-center-md-set,
	.y-center-lg-set,
	.x-center-set,
	.h-sync-set,
	.h-sync-sm-set,
	.h-sync-md-set,
	.h-sync-lg-set,
	.w-h-sync-set,
	.w2-h-sync-set,
	.w-sync-set,
	.w-extend-lg-6-set { opacity:1; }

	.scroll-effect-set { }
	.fade-in { opacity:0; }
	.fade-in.scroll-effect-set { opacity:1; }
	.fade-in-up { -webkit-transform:translate(0,90px); -moz-transform:translate(0,90px); -ms-transform:translate(0,90px); -o-transform:translate(0,90px); transform:translate(0,90px); opacity:0; }
	.fade-in-up.scroll-effect-set { -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); opacity:1; }
	.fade-in-down { -webkit-transform:translate(0,-30px); -moz-transform:translate(0,-30px); -ms-transform:translate(0,-30px); -o-transform:translate(0,-30px); transform:translate(0,-30px); opacity:0; }
	.fade-in-down.scroll-effect-set { -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); opacity:1; }
	.fade-in-left.scroll-effect-set {  -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); opacity:1; }
	.fade-in-left { -webkit-transform:translate(90px,0); -moz-transform:translate(90px,0); -ms-transform:translate(90px,0); -o-transform:translate(90px,0); transform:translate(90px,0); opacity:0; }
	.fade-in-right.scroll-effect-set {  -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); opacity:1; }
	.fade-in-right { -webkit-transform:translate(-90px,0); -moz-transform:translate(-90px,0); -ms-transform:translate(-90px,0); -o-transform:translate(-90px,0); transform:translate(-90px,0); opacity:0; }

	nav { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

	.video-embed { position:relative; width:100%; height:0; font-size:1.5em; padding-bottom:56.25%; }
	.video-embed video,
	.video-embed iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

	.video-embed-full { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; width:100%; height:100%; pointer-events:none; overflow:hidden; }
	.video-embed-full video,
	.video-embed-full iframe { width:100vw; height:56.25vw; min-height:100vh; min-width:177.77vh; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }

	.slider ul,
	.slider ul li { list-style:none; padding:0; margin:0; }
	.slider ul,
	.slider ul li,
	.slider ul li img { }
 	.slider.fader .glide__slides { transform:none !important; width:auto !important; display:block; }
 	.slider.fader .glide__slide { position:absolute; left:0; top:0; opacity:0; transition:opacity 2s; }
 	.slider.fader .glide__slide:first-child { position:relative; }
 	.slider.fader .glide__slide a { display:block; }
 	.slider.fader .glide__slide--active { z-index:1; opacity:1; }

	.block { position:relative; clear:both; }


/*--------------------------------------------------------------
	Core Styles
--------------------------------------------------------------*/
	.col-social { text-align:right; white-space:nowrap; }
	.col-social a { display:inline-block; color:#fff; font-size:16px; line-height:60px; text-decoration:none; margin-left:10px; }
	.col-social a:first-child { margin:0; }

	header { height:85px; padding:12px 0; background-color:#452a09; }
	header .col-logo img { height:60px; }
	header .col-social { display:none; }
	header .col-social a { font-size:16px; margin-left:10px; }
	header .col-social a:hover { color:#FF5B38; }

	.breadcrumbs { background-color:#f4f4f4; padding:5px 0; }
	.breadcrumbs a { text-decoration:none; }
	.breadcrumbs .divider { display:inline-block; margin:0 10px; }

	.grid .container { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; gap:0; padding:0; }
	.grid .item { display:block; text-decoration:none; }
	.grid .item.width-1 { width:100%; }
	.grid .item.width-2 { width:100%; }
	.grid .item .box { position:relative; height:560px; border-radius:20px; margin:20px; }
	.grid .item.recipe.width-1 .box { margin:20px 40px; }
	.grid .item.recipe.width-1 .box .image { width:100%; height:370px; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; border-top-left-radius:20px; border-top-right-radius:20px; }
	.grid .item.recipe.width-1 .box .textbox { display:flex; align-items:center; width:100%; height:190px; background-color:#F2E5D0; border-bottom-left-radius:20px; border-bottom-right-radius:20px; }
	.grid .item.recipe.width-1 .box .textbox .text { width:100%; text-align:center; padding:0 15px; }
	.grid .item.recipe.width-1 .box .textbox .text .title { color:#122e46; font-family:Inter,Helvetica,sans-serif; font-size:22px; font-weight:bold; line-height:1.44; letter-spacing:-0.02px; margin-bottom:20px; }
	.grid .item.recipe.width-2 .box .image { position:absolute; top:0; right:0; bottom:0; left:0; z-index:5; width:100%; height:100%; background-size:cover; background-position:center center; background-repeat:no-repeat; border-radius:20px; }
	.grid .item.recipe.width-2 .box .textbox { position:absolute; top:0; right:0; bottom:0; left:0; z-index:10; width:100%; height:100%; background:-moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 90%); background:-webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 90%); background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 90%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1); border-radius:20px; }
	.grid .item.recipe.width-2 .box .textbox .text { position:absolute; bottom:0; right:0; left:0; width:100%; text-align:center; padding:0 20px 20px 20px; }
	.grid .item.recipe.width-2 .box .textbox .text .title { color:#fff; font-family:Inter,Helvetica,sans-serif; font-size:37.3px; font-weight:bold; line-height:1.23; letter-spacing:0.1px; margin-bottom:20px; }
	.grid .item.quote .box { display:flex; align-items:center; background-color:#FF5B38; }
	.grid .item.quote .box .text { text-align:center; padding:20px 30px; }
	.grid .item.quote .box .text .icon { display:inline-block; width:28px; margin-bottom:20px; }
	.grid .item.quote .box .text .quote { color:#122e46; font-size:24px; line-height:1.54; margin-bottom:30px; }
	.grid .item.quote .box .text .quotee { color:#f2e5d0; font-size:17px; line-height:1.41; letter-spacing:-0.02px; }
	.grid .item.quote.color-blue .box { background-color:#122E46; }
	.grid .item.quote.color-blue .box .text .quote { color:#FF5B38; }
	.grid .item.quote.color-blue .box .text .quote { color:#F2E5D0; }
	.grid .item.quote.color-blue .box .text .quotee { color:#FF5B38; }

	footer { text-align:center; color:#fff; background-color:#122e46; padding:40px 0; margin-top:35px; }
	footer a { color:#fff; text-decoration:none; }
	footer a:hover { color:#FF5B38; }
	footer .col-logo img { max-width:125px; }
	footer .col-logo .copyright { font-size:12.5px; line-height:1.92; letter-spacing:0.2px; margin:18px 0; }
	footer .col-nav { display:flex; flex-flow:column nowrap; justify-content:flex-start; }
	footer .col-nav a { font-family:Inter,Helvetica,sans-serif; line-height:1.5; letter-spacing:-0.02px; margin-bottom:15px; }
	footer .col-social { text-align:center; }
	footer .col-social a { font-size:24px; margin-left:20px; }

	section.subfooter { text-align:center; color:#fff; font-size:12.5px; line-height:1.92; letter-spacing:0.2px; text-transform:uppercase; background-color:#0067a6; padding:30px 0; }
  
  	#top-link { position:fixed; bottom:-50px; right:20px; z-index:50; display:block; width:45px; height:45px; text-align:center; color:#fff; line-height:45px; background-color:#ff5b38; border-radius:100%; }
  	.scrolled #top-link { bottom:20px; }



/*--------------------------------------------------------------
	Template Styles
--------------------------------------------------------------*/

	.page.home { background-image:url(/assets/images/bg-snowscape.png); background-size:1240px auto; background-position:top center; background-repeat:no-repeat; }
	.page.home section.body { text-align:center; padding:65px 0 100px; }
	.page.home section.body h1 { color:#6d4318; font-family:Inter,Helvetica,sans-serif; font-size:64.5px; font-weight:700; line-height:1.27; letter-spacing:-0.1px; text-transform:uppercase; margin-bottom:12px; }
	.page.home section.body h2 { color:#ab9667; font-family:Inter,Helvetica,sans-serif; font-size:53.8px; font-weight:bold; line-height:1.21; letter-spacing:0.02px; text-transform:uppercase; margin:0 0 23px 0; }
  	.page.home section.body p { color:#121212; font-size:22px; line-height:1.55; letter-spacing:0.15px; margin-bottom:45px; }
	.page.home section.body h3 { color:#ff5b38; font-family:Inter,Helvetica,sans-serif; font-size:31.1px; font-weight:bold; letter-spacing:0.1px; margin-bottom:0; }

	.page.standard .top-image { background:none; }
	.page.standard .top-image img { display:block; }
	.page.standard section.body { text-align:left; padding:0 0 100px 0; }

	.entry.recipe { background-image:url(/assets/images/bg-snowscape-md.png); background-size:1240px auto; background-position:top center; background-repeat:no-repeat; padding-bottom:100px; }
	.entry.recipe .image { width:100%; height:600px; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; border-radius:20px; margin:25px 0 50px; }
	.entry.recipe .masthead { text-align:center; margin-bottom:40px; }
	.entry.recipe .masthead .title { color:#6d4318; font-size:64.5px;  font-weight:bold; line-height:1.16; letter-spacing:-0.1px; margin-bottom:15px; }
	.entry.recipe .masthead .byline p { color:#ab9667; font-size:25.9px; font-style:italic; line-height:1.54; margin-bottom:21px; }
	.entry.recipe .masthead .byline a { color:#ab9667; text-decoration:underline; }
	.entry.recipe .masthead .byline a:hover { color:#6d4318; }
	.entry.recipe .masthead .servings { color:#b35900; font-size:19px; line-height:1.68; letter-spacing:0.13px; text-transform:uppercase; }
	.entry.recipe .entry-nav { padding:0 0 15px 0; border-bottom:1px solid #452a09; margin:0 4% 50px 4%; }
	.entry.recipe .entry-nav a.back { color:#452a09; font-size:22px; line-height:35px; letter-spacing:0.15px; text-decoration:none; }
	.entry.recipe .entry-nav a:hover.back { color:#FF5B38; }
	.entry.recipe .entry-nav .col-share { float:right; }
	.entry.recipe .entry-nav .col-share a { font-size:16px; margin-left:10px; line-height:35px; text-decoration:none; }
	.entry.recipe section.body { margin:0 4%; }
	.entry.recipe section.body p { color:#121212; font-size:22px; line-height:1.55; letter-spacing:0.15px; margin-bottom:60px; }
	.entry.recipe section.video { margin-bottom:60px; }
	.entry.recipe section.listing { margin:0 4% 60px 4%; }
	.entry.recipe section.listing p { color:#121212; font-size:19px; line-height:2; letter-spacing:0.13px; margin:0 0 20px; }
	.entry.recipe section.listing ul { margin-left:2.5em; }
	.entry.recipe section.listing ul li { color:#121212; font-size:19px; line-height:2; letter-spacing:0.13px; margin:0 0 10px; }
	.entry.recipe section.listing ul li::marker { font-size: 13px; }

/*--------------------------------------------------------------
	Responsive Type
--------------------------------------------------------------*/
	.grid .item.recipe.width-1 .box .textbox .text .title {  font-size:22px; line-height:1.44; margin-bottom:15px; }
	.grid .item.recipe.width-2 .box .textbox .text .title { font-size:24px; line-height:1.23; margin-bottom:15px; }

	.page.home section.body h1 { font-size:40px; line-height:1.27; margin-bottom:12px; }
	.page.home section.body h2 { font-size:32px; line-height:1.21; margin:0 0 23px 0; }
  	.page.home section.body p { font-size:18px; line-height:1.55; ; margin-bottom:45px; }
	.page.home section.body h3 { font-size:22px; margin-bottom:0; }

	.entry.recipe .masthead .title { font-size:36px; line-height:1.16; margin-bottom:15px; }
	.entry.recipe .masthead .byline p { font-size:20px; margin-bottom:21px; }
	.entry.recipe .masthead .servings { font-size:16px; line-height:1.68;  }

	.entry.recipe .entry-nav a.back { font-size:18px; line-height:35px;  }

	.entry.recipe section.body p { font-size:18px; line-height:1.55; margin-bottom:60px; }

	.entry.recipe section.listing p { font-size:16px; line-height:2; margin:0 0 20px; }
	.entry.recipe section.listing ul li { font-size:16px; }

/*--------------------------------------------------------------
	Entry Styles
--------------------------------------------------------------*/


/*--------------------------------------------------------------
	Mobile-First Breakpoints
--------------------------------------------------------------*/

	/* sm - 544px */
	@media (min-width:544px){
		header .col-social { display:block; }
		header .col-social a { font-size:24px; margin-left:20px; }

		footer { text-align:left; }
		footer .col-social { text-align:center; }
		header .col-social a { font-size:24px; margin-left:20px; }

		.grid .item.recipe.width-1 .box { margin:20px; }
		.grid .item.width-1 { width:50%; }
		.grid .item.width-2 { width:50%; }

		.entry.recipe .entry-nav .col-share a { font-size:24px; margin-left:20px; }
	}

	/* md - 768px */
	@media (min-width:768px){
		header .col-social a { font-size:32px; margin-left:30px; }

		footer .col-social { text-align:right; }

		.grid .item.width-1 { width:33.333%; }
		.grid .item.width-2 { width:66.666%; }
		.grid .item.recipe.width-2 .box .textbox .text { text-align:left; padding:0 15% 30px 30px; }

		.entry.recipe .entry-nav { margin:0 0 50px 0; }
		.entry.recipe .entry-nav .col-share a { font-size:32px; margin-left:30px; }
		.entry.recipe section.body { margin:0; }


		h1, .h1, .h1 p { font-size:46px; line-height:1.21; margin-bottom:21px; }
		h2, .h2, .h2 p { font-size:30px; line-height:1.23; margin:0 0 20px 0; }
		h3, .h3, .h3 p { font-size:24px; line-height:30px; margin:40px 0 20px; }
		h4, .h4, .h4 p { font-size:18px; line-height:26px; margin:40px 0 15px; }
		h5, .h5, .h5 p { font-size:16px; line-height:1.75; margin:40px 0 15px; }

		p { font-size:20px; line-height:1.55; margin-bottom:25px; }
		.p { font-size:20px; line-height:1.55; }

		.grid .item.recipe.width-1 .box .textbox .text .title {  font-size:20px; line-height:1.44; margin-bottom:15px; }
		.grid .item.recipe.width-2 .box .textbox .text .title { font-size:30px; line-height:1.23; margin-bottom:15px; }

		.page.home section.body h1 { font-size:55px; line-height:1.27; margin-bottom:12px; }
		.page.home section.body h2 { font-size:48px; line-height:1.21; margin:0 0 23px 0; }
	  	.page.home section.body p { font-size:20px; line-height:1.55; ; margin-bottom:45px; }
		.page.home section.body h3 { font-size:26px; margin-bottom:0; }

		.entry.recipe .masthead .title { font-size:55px; line-height:1.16; margin-bottom:15px; }
		.entry.recipe .masthead .byline p { font-size:22px; margin-bottom:21px; }
		.entry.recipe .masthead .servings { font-size:17px; line-height:1.68;  }

		.entry.recipe .entry-nav a.back { font-size:20px; line-height:35px;  }

		.entry.recipe section.body p { font-size:20px; line-height:1.55; margin-bottom:60px; }

		.entry.recipe section.listing p { font-size:17px; line-height:2; margin:0 0 20px; }
		.entry.recipe section.listing ul li { font-size:17px; }
	}

	/* md+ - 769px */
	@media (min-width:769px){

	}

	/* lg - 1024px */
	@media (min-width:1024px) and (min-height:768px){
		

	}

	/* lg - 1024px */
	@media (min-width:1024px) {
		footer .col-social a { font-size:32px; margin-left:30px; }

		.grid .item.recipe.width-2 .box .textbox .text { padding:0 25% 40px 40px; }

		h1, .h1, .h1 p { font-size:53.8px; line-height:1.21; margin-bottom:21px; }
		h2, .h2, .h2 p { font-size:37.3px; line-height:1.23; margin:0 0 20px 0; }
		h3, .h3, .h3 p { font-size:31.1px; line-height:40px; margin:40px 0 20px; }
		h4, .h4, .h4 p { font-size:24px; line-height:32px; margin:40px 0 15px; }
		h5, .h5, .h5 p { font-size:16px; line-height:1.75; margin:40px 0 15px; }

		p { font-size:22px; line-height:1.55; margin-bottom:30px; }
		.p { font-size:22px; line-height:1.55; }

		.grid .item.recipe.width-1 .box .textbox .text .title {  font-size:24px; line-height:1.44; margin-bottom:20px; }
		.grid .item.recipe.width-2 .box .textbox .text .title { font-size:37.3px; line-height:1.23; margin-bottom:20px; }

		.page.home section.body h1 { font-size:64.5px; line-height:1.27; margin-bottom:12px; }
		.page.home section.body h2 { font-size:53.8px; line-height:1.21; margin:0 0 23px 0; }
	  	.page.home section.body p { font-size:22px; line-height:1.55; ; margin-bottom:45px; }
		.page.home section.body h3 { font-size:31.1px; margin-bottom:0; }

		.entry.recipe .masthead .title { font-size:64.5px; line-height:1.16; margin-bottom:15px; }
		.entry.recipe .masthead .byline p { font-size:25.9px; margin-bottom:21px; }
		.entry.recipe .masthead .servings { font-size:19px; line-height:1.68;  }

		.entry.recipe .entry-nav a.back { font-size:22px; line-height:35px;  }

		.entry.recipe section.body p { font-size:22px; line-height:1.55; margin-bottom:60px; }

		.entry.recipe section.listing p { font-size:19px; line-height:2; margin:0 0 20px; }
		.entry.recipe section.listing ul li { font-size:19px; }
	}

	/* xl - 1240px */
	@media (min-width:1240px){
		footer .col-nav { flex-flow:row nowrap; justify-content:space-between; }

		.grid .item.width-1 { width:25%; }
		.grid .item.width-2 { width:50%; }

		.page.home { background-size:100% auto; }
		.page.home section.body h2 { margin:0 -5% 23px -5%; }

		.page.standard { background-image:url(/assets/images/bg-snowscape-sm.png); background-size:100% auto; background-position:top center; background-repeat:no-repeat; padding-top:260px; }
		.page.standard .top-image img { display:none; }

		.entry.recipe { background-size:100% auto; }
	}

	/* xxl - 1530px */
	@media (min-width:1530px){


	}

/*--------------------------------------------------------------
	Animations
--------------------------------------------------------------*/
	a,
	button,
	input,
	a svg {
		-moz-transition-property:opacity, color, background-color, fill;
		-webkit-transition-property:opacity, color, background-color, fill;
		-ms-transition-property:opacity, color, background-color, fill;
		transition-property:opacity, color, background-color, fill;
		-moz-transition-duration:0.25s;
		-webkit-transition-duration:0.25s;
		-ms-transition-duration:0.25s;
		transition-duration:0.25s;
		-moz-transition-timing-function:ease-out;
		-webkit-transition-timing-function:ease-out;
		-ms-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	}

	a:hover,
	button:hover,
	input:hover,
	a:hover svg {
		-moz-transition-duration:0s;
		-webkit-transition-duration:0s;
		-ms-transition-duration:0s;
		transition-duration:0s;
	}

	.scroll-effect-set {
		-webkit-transition-property:-webkit-transform, opacity;
		-moz-transition-property:-moz-transform, opacity;
		-ms-transition-property:-ms-transform, opacity;
		-o-transition-property:-o-transform, opacity;
		transition-property:transform, opacity;
		-webkit-transition-delay:0.35s;
		-moz-transition-delay:0.35s;
		-ms-transition-delay:0.35s;
		-o-transition-delay:0.35s;
		transition-delay:0.35s;
		-webkit-transition-duration:0.5s;
		-moz-transition-duration:0.5s;
		-ms-transition-duration:0.5s;
		-o-transition-duration:0.5s;
		transition-duration:0.5s;
		-webkit-transition-timing-function:ease-out;
		-moz-transition-timing-function:ease-out;
		-ms-transition-timing-function:ease-out;
		-o-transition-timing-function:ease-out;
		transition-timing-function:ease-out;
	}

	.scroll-effect-set.effect-delay-1 {
		-webkit-transition-delay:0.45s;
		-moz-transition-delay:0.45s;
		-ms-transition-delay:0.45s;
		-o-transition-delay:0.45s;
		transition-delay:0.45s;
	}

	.scroll-effect-set.effect-delay-2 {
		-webkit-transition-delay:0.55s;
		-moz-transition-delay:0.55s;
		-ms-transition-delay:0.55s;
		-o-transition-delay:0.55s;
		transition-delay:0.55s;
	}

	.scroll-effect-set.effect-delay-3 {
		-webkit-transition-delay:0.65s;
		-moz-transition-delay:0.65s;
		-ms-transition-delay:0.65s;
		-o-transition-delay:0.65s;
		transition-delay:0.65s;
	}

	#top-link {

	}