/* LG Package 2017
================================================== 
Desktop : 1600px (1439px, 1024px)
Tablet : 1024px
Mobile : 768px (320px)
*/

	/* General */
	a { color: #333; }
	img { max-width: 100% }
	sup { font-size:0.6em; }
	ul li, ol li { margin-bottom: 0px !important; list-style:none; }
	ul { margin:0; padding:0; }
	blockquote.style1 { padding: 8px; margin: 0px; background-image: url(/us/craftice/images2/quote-open.png); background-position: top left; background-repeat: no-repeat; /*text-indent: 0.4em;*/ font-size:2em; line-height:1em; }
  	blockquote.style1 span { display: block; background-image: url(/us/craftice/images2/quote-close.png); background-repeat: no-repeat; background-position: bottom right; }
	#sticky { z-index:9999; background-color: rgba(252, 227, 219, 0.98); }

	.section {position: relative;}

	.section a:hover{ text-decoration: none!important; }

	.section.fourspacer { height:38px; }
	.red, .red a { color:#a50034 !important; }
	.fine { font-size:13px; line-height:15px; text-decoration:none; }
	.italic { font-style:italic; }
	.bold { font-family: 'Gotham Bold'; }
	.center { text-align:center; }
	.right { text-align: right; }
	.stick-left { float:left !important; }
	.stick-right { float:right !important; }
	.add-top { padding-top: 20px !important; }
	.add-right { padding-right: 20px !important; }
	.add-bottom { padding-bottom: 20px !important; }
	.add-left { margin-left:20px !important; }
	.add-top-more { padding-top: 60px !important; }
	.add-right-more { padding-right: 60px !important; }
	.add-bottom-more { padding-bottom: 60px !important; }
	.add-left-double { margin-left:60px !important; }
	.remove-top { margin-top: 0 !important; }
	.remove-left { margin-left: 0 !important; }
	.remove-right { margin-right: 0 !important; }
	.remove-bottom { margin-bottom: 0 !important; }
	.border-full { border: 1px solid #CCCCCC !important; }
	.border-top { border-top:1px solid #ccc; }
	.border-right { border-right:1px solid #ccc; }
	.border-bot { border-bottom:1px solid #ccc; }
	.border-left { border-left:1px solid #ccc; }
	.hide { display: none; }
	.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
	.videoWrapper iframe { position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	}

	nav.respo { width: 900px; margin: 0 auto; }
	nav.respo .logo { display: block; position: absolute; z-index: 100; /*top: 38px; left: 5%;*/ width: 125px; margin-top: -14px; margin-left: -150px; }
	nav.respo .logo-m { display: block; position: absolute; z-index: 100; /*top: 38px; left: 5%;*/ width: 75px; padding: 0 0 0 4%; }
	nav.respo .logo img { /*display: inline; width: 35%;*/ }
	nav.respo > ul { width: 1200px; margin: 0 auto; font-family: 'Gotham Bold' !important; font-size: 14px; }
	nav.respo > ul > li {/*padding: 0 40px;*/padding: 0 60px;text-align: center;line-height: 40px;list-style: none;/* adjust by # of items */}
	nav.respo > ul li ul li { width: 100%; text-align: left; }
	nav.respo ul li:hover { cursor: pointer; position: relative; }
	nav.respo ul li:hover > ul {display: block;}
	nav.respo ul li:hover > a {color: #ff5c4a;}
	nav.respo > ul > li > a { cursor: pointer; /*display: block;*/ outline: none; width: 100%; text-decoration: none; letter-spacing: 0.05em;}
	nav.respo > ul > li {float: left;}
	nav.respo a {color: #767676;}
	nav.respo a:hover {color: #ff5c4a;}
	nav.respo a.active {color: #ff5c4a;}
	nav.respo > ul li ul { display: none; position: absolute; left: 39%; top: 100%; width: 100%; z-index: 2000; /*background-color: aquamarine; padding: 0 20px;*/ }
	nav.respo > ul li ul li > a {text-decoration: none;}
	nav.respo input#nav { display: none; }

    .flex-direction-nav .flex-prev { left: 130px; }
    .flex-direction-nav .flex-next { right: 130px; }
    
    .navbar-default .navbar-nav { float: right; z-index: 150; position: relative; display: block; }
		
	.navbar-default { background-color:#fce3db;border-color:#fce3db; font-family: 'Gotham Bold' !important; padding: 15px 0; }
	.navbar-default .navbar-brand { color:#777 }
	.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover { color:#5e5e5e;background-color:transparent }
	.navbar-default .navbar-brand> img { display: block; position: absolute; width: 125px; z-index: 100; margin-top: -30px; }
	.navbar-default .navbar-nav { float: right; z-index: 150; position: relative; }
	.navbar-default .navbar-nav>li { padding: 0 60px; }
	.navbar-default .navbar-text { color:#777 }
	.navbar-default .navbar-nav>li>a { color:#777 }
	.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover { color:#ff5c4a;background-color:transparent }
	.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover { color:#555;background-color:#e7e7e7 }
	.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover { color:#ccc;background-color:transparent }
	.navbar-default .navbar-toggle { border-color:#ddd }
	.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover { background-color:#ddd }
	.navbar-default .navbar-toggle .icon-bar { background-color:#888 }
	.navbar-default .navbar-collapse,.navbar-default .navbar-form { border-color:#e7e7e7 }
	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover { color:#555;background-color:#e7e7e7 }
	.navbar-default .navbar-link { color:#777 }
	.navbar-default .navbar-link:hover { color:#333 }
	.navbar-default .btn-link { color:#777 }
	.navbar-default .btn-link:focus,.navbar-default .btn-link:hover { color:#333 }
	.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover { color:#ccc }

	
	
	.scalable { position:relative; }
	.scalable .ratio { display:block; width:100%; height:auto; }

	
	/* product sliders */
	.feat-products h2 { margin:0; font-size: 18px; }
	.feat-products .one-quarter.column { text-align: center; }
	.feat-products .title, .feat-products .title a { text-decoration:none; padding-top: 20px; }
	.feat-products .model, .feat-products .model a { text-decoration:none; padding: 10px 0; font-family: 'Gotham Book' !important;  }
	.feat-products .stars { width:130px; height:26px; padding:18px 0; }
	.feat-products .price, .feat-products .price a { font-size:1.5em; line-height:1.5em; letter-spacing:-3px; text-decoration:none; }
	.feat-products .price a sup { font-size:0.5em; letter-spacing: -1px; }
	.feat-products .suggested { text-decoration:none; color:#fff; padding:20px 0 8px 0; }
	.feat-products .details { padding: 15px 0; min-height: 20px; }
	.feat-products .details, .feat-products .details a { font-family: 'Gotham Book'; text-decoration:none; }
	.feat-products .link, .feat-products .link a { font-family: 'Gotham Book'; text-decoration:none; color:#a50034; text-decoration: none; }
	.details .btn, a.details .btn { background-color:#a50034 !important; border-radius:0px; text-decoration:none; color: #000;cursor: pointer; text-align: center;transition: width 0.2s ease-in 0s; }
	.details .btn:hover, a.details .btn:hover,div.details .btn:focus, adiv.details .btn:focus { background-color:#a50034!important; }

	
	/* package */
	.container-skel .image { line-height:0; }
	.container-skel-bleed .image { line-height:0; }


	.section.hero { }
	.section.hero .copywrap { position: absolute;top: 25%;left: 57%;}
	.section.hero .copywrap2 {position: absolute;top: 93%;/*left: 16%;*/width:100%;text-align:center;}
	/*.section.hero .copybox { float:left; }*/
	.section.two { text-align: center; background-color: #1a1919;}
	.section.three { background-color: #fce3db; padding: 50px 0; }
	.section.three h1 { font-family: 'Gotham Ultra' !important; font-size: 41px; line-height: 47px; color: #ff5c4a; text-transform: uppercase; text-align: left; padding-top: 120px; }
	.section.four { }
	.section.four .copywrap { position: absolute; top: 350px; left: 16%; }
	.section.four .copybox { float:left; }
	.section.four h1 { font-family: 'Gotham Ultra' !important; font-size: 46px; color: #fff; text-transform: uppercase; text-align: left; width: 465px; padding: 20px; margin: 0 90px 0 0; }
	.section.four .copyboxB { width: 475px; float: right; text-align: center; }	
	.section.four .copyboxC { width: 475px; float: right; background-color: #fff; color: #ff5c4a; padding: 60px 50px; margin-bottom: 30px; text-align: center; }	
	.section.four h2 { font-size: 36px; font-family: 'Gotham Ultra' !important; text-transform: uppercase; color: #ff5c4a; }
	.section.five { padding: 50px 0 0; }
	.section.five h1 { font-family: 'Gotham Ultra' !important; font-size: 40px; line-height: 47px; color: #ff5c4a; text-transform: uppercase; }
	.section.five .copyblock2 { float: right; text-align: right; padding-top: 40px; }
	.section.five .ten.columns { background: url(/us/craftice/images2/bg-dish.png) top center repeat-y; }
	.section.five .copyblock3 { width: 60%; margin: 40px auto 0 auto; }
	.section.five .addtop-five { padding-top: 210px; }

	.section.five .container-skel.add-bottom-more  { padding-bottom: 125px !important; }
	.section.five .ten.columns.add-bottom-more { margin-bottom: 95px !important; }
	.section.five .five.columns { width: 35%; }

	.section.six { }
	.section.six .copywrap { position: absolute; top: 300px; left: 90px; }
	.section.six .copybox { float:left; }
	.section.six h1 { font-family: 'Gotham Ultra' !important; font-size: 46px; color: #fff; text-transform: uppercase; text-align: left; width: 650px; padding: 20px; }
	.section.seven { padding: 20px 0 0 0;}
	.section.seven h1 { font-family: 'Gotham Ultra' !important; font-size: 41px; line-height: 47px; color: #ff5c4a; text-transform: uppercase; padding-top: 120px; }
	.section.seven .twelve.columns { background: url(/us/craftice/images2/seven-bg.png) top left no-repeat; }
	.section.seven h2 { font-family: 'Gotham Ultra' !important; font-size: 21px; line-height: 27px; color: #ff5c4a; text-transform: uppercase; }
	.section.seven .copyboxB { padding: 140px 0 0 100px; width: 400px; }
	.section.seven .twelve { margin-top: -90px; }
	.section.products { padding: 0 0; }
	.section.products h1 { font-family: 'Gotham Ultra' !important; font-size: 21px; line-height: 27px; color: #ff5c4a; text-transform: uppercase; }
	.section.explore { background-color: #fce3db; padding: 25px 0; }
	.section.products .offset-by-three.columns { margin-left: 30.3%; }
	span.orange { background: #ff5c4a; padding: 10px; -moz-box-decoration-break:clone; -webkit-box-decoration-break:clone; box-decoration-break:clone; position: relative; z-index: 50; }
	.slide_controll li { display:inline-block!important;list-style:none;font-weight:bold;cursor:pointer;}
	.blocky { float:left;width:25%;height:150px;}

	.hovicon {
	  display: inline-block;
	  font-family: 'Gotham Ultra' !important;
	  font-size: 20px;
	  line-height: 20px;
	  cursor: pointer;
	  margin: 20px;
	  width: 20px;
	  height: 20px;
	  border-radius: 50%;
	  text-align: center;
	  position: relative;
	  text-decoration: none;
	  z-index: 1;
	  color: #fff;
	  background-color: #fde5db;
	}
	.hovicon:after {
	  pointer-events: none;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  border-radius: 50%;
	  content: '';
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	}

	.hovicon:before {
	  speak: none;
	  font-size: 48px;
	  line-height: 90px;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  display: block;
	  -webkit-font-smoothing: antialiased;
	}
	/* Effect 9 */
	.hovicon.effect-9 {
	  -webkit-transition: box-shadow 0.2s;
	  -moz-transition: box-shadow 0.2s;
	  transition: box-shadow 0.2s;
	}

	.hovicon.effect-9:after {
	  top: 0;
	  left: 0;
	  padding: 0;
	  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
	  transition: transform 0.2s, opacity 0.2s;
	}

	li.block.flex-active .hovicon.effect-9.sub-b { background-color: #fd5d49; }


	/* Shutter Out Horizontal */
	.hvr-shutter-out-horizontal-a {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;font-size:14px;font-family:'Gotham Bold';background:#fce3db;padding:14px 15px;border:1px solid #ff5c4a;color:#ff5c4a;border-radius:5px;text-decoration:none;}
	.hvr-shutter-out-horizontal-a:before {content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#fd5d49;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
	.hvr-shutter-out-horizontal-a:hover, .hvr-shutter-out-horizontal-a:focus, .hvr-shutter-out-horizontal-a:active {color:#fff;}
	.hvr-shutter-out-horizontal-a:hover:before, .hvr-shutter-out-horizontal-a:focus:before, .hvr-shutter-out-horizontal-a:active:before {-webkit-transform:scaleX(1);transform:scaleX(1);}


	.hvr-shutter-out-horizontal-b {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;font-size:14px;font-family:'Gotham Bold';background:#ff5c4a;padding:14px 15px;color:#fff;border-radius:5px;text-decoration:none;}
	.hvr-shutter-out-horizontal-b:before {content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#fce3db;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:5px;}
	.hvr-shutter-out-horizontal-b:hover, .hvr-shutter-out-horizontal-b:focus, .hvr-shutter-out-horizontal-b:active {color:#ff5c4a;}
	.hvr-shutter-out-horizontal-b:hover:before, .hvr-shutter-out-horizontal-b:focus:before, .hvr-shutter-out-horizontal-b:active:before {-webkit-transform:scaleX(1);transform:scaleX(1);}


	.hvr-shutter-out-horizontal-c {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;font-size:14px;font-family:'Gotham Bold';background:#fce3db;padding:5px 15px;border:1px solid #ff5c4a;color:#ff5c4a;border-radius:5px;text-decoration:none;}
	.hvr-shutter-out-horizontal-c:before {content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#fd5d49;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
	.hvr-shutter-out-horizontal-c:hover, .hvr-shutter-out-horizontal-a:focus, .hvr-shutter-out-horizontal-a:active {color:#fff!important;}
	.hvr-shutter-out-horizontal-c:hover:before, .hvr-shutter-out-horizontal-a:focus:before, .hvr-shutter-out-horizontal-a:active:before {-webkit-transform:scaleX(1);transform:scaleX(1);}

	
	.hvr-fade-a { font-size:14px;font-family:'Gotham Bold';background:#fce3db;padding:14px 15px;border:1px solid #ff5c4a;color:#ff5c4a;border-radius:5px;text-decoration:none; display:inline-block; vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);overflow:hidden;-webkit-transition-duration:0.9s;transition-duration:0.9s;-webkit-transition-property:color, background-color;transition-property:color, background-color; }
	.hvr-fade-a:hover, .hvr-fade-a:focus, .hvr-fade-a:active { background-color:#ff5c4a; color:#fff; }

	.hvr-fade-b { font-size:14px;font-family:'Gotham Bold';background:#fce3db;padding:5px 15px;border:1px solid #ff5c4a;color:#ff5c4a;border-radius:5px;text-decoration:none; display:inline-block; vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);overflow:hidden;-webkit-transition-duration:0.9s;transition-duration:0.9s;-webkit-transition-property:color, background-color;transition-property:color, background-color; }
	.hvr-fade-b:hover, .hvr-fade-b:focus, .hvr-fade-b:active { background-color:#ff5c4a; color:#fff; }

	.hvr-fade-c { font-size:14px;font-family:'Gotham Bold';background:#fce3db;padding:5px 15px;border:1px solid #ff5c4a;color:#ff5c4a;border-radius:5px;text-decoration:none; display:inline-block; vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);overflow:hidden;-webkit-transition-duration:0.9s;transition-duration:0.9s;-webkit-transition-property:color, background-color;transition-property:color, background-color; }
	.hvr-fade-c:hover, .hvr-fade-c:focus, .hvr-fade-c:active { background-color:#ff5c4a !important; color:#fff!important ; }


/*
*
*
*
*
*
*
*
*
*
*
 custom for craft ice site beloe
*
*
*
*
*
*
*
*
*
*
*/

.desktop {display: flow-root;}
.mobile {display: none;}
@media screen and (max-width: 767px) {
	.desktop {display: none;}
	.mobile {display: block;}
	.module {min-width: auto;}
}
body {font-size: 16px;}
.gray-bg {background: #1a1919;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {line-height: 100%;}
.max-1600 {width: 100%; max-width: 1600px; margin: 0 auto;}
.white {color: #fff;}
.container-skel {width: 100% !important;}
.one-half.column {width: 38% !important;}
.center {text-align: center;}
a:focus, a:hover {color: white !important;}
.footer-box a:focus, .footer-box a:hover {color: #a50034 !important;}

.margin25 {margin: 25px auto;}
	.margin25top {margin-top: 25px;}
	.margin25bot {margin-bottom: 25px;}
.margin50 {margin: 50px auto;}
	.margin50top {margin-top: 50px;}
	.margin50bot {margin-bottom: 50px;}
.margin75 {margin: 75px auto;}
	.margin75top {margin-top: 75px;}
	.margin75bot {margin-bottom: 75px;}
.margin100 {margin: 100px auto;}
	.margin100top {margin-top: 100px;}
	.margin100bot {margin-bottom: 100px;}



.headline {
	font-family: lg smart semibold;
	font-size: 3.75vw;
}
.headline2 {
	font-family: lg smart semibold;
	font-size: 3.125vw;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-align: center;
	margin-bottom: 3%;
}
.headline3 {
	font-family: lg smart regular;
	font-size: 2.5vw;
	line-height: 1;
}
.copy {
	font-family: lg smart regular;
	font-size: 1.5625vw;
}
.logo {
	width: 33.5vw;
	max-width: 544px;
	margin-bottom: 3%;
}
.copy2 {
	font-family: lg smart semibold;
	font-size: 1.75vw;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.copy3 {
	font-family: lg smart regular;
	font-size: 1.25vw;
}
.copy4 {
	font-family: lg smart regular;
	font-size: 0.9375vw;
}
.vid1 {
    position: absolute;
    margin-top: 21%;
    left: 45%;
	width: 10.625%;
	z-index: 1;
}
.vid2 {
    position: absolute;
    top: 38%;
    left: 44.5%;
    width: 10.625%;
	z-index: 1;
}
.adlogo {
    position: absolute;
    top: 3%;
    right: 1.8%;
	z-index: 1;
}
.adlogo2 {
    position: absolute;
    top: 4%;
    right: 13.8%;
	z-index: 1;
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 666px)
  and (-webkit-min-device-pixel-ratio: 1){
      .adlogo2 {
          position: absolute;
          top: 4%;
          right: 6.8%;
          z-index: 1;
      }
}



.melt-copy {
    margin-left: 3%;
    margin-top: 9%;
}
.dual-copy {
    margin-left: 11% !important;
    width: 29% !important;
    margin-top: 11%;
}
.dual-img {
	text-align: right;
}

body > div.content.max-1600.gray-bg > div.section.seeandreach > div.img {width: 33.438% !important; text-align: center;}
.oneimg {margin-left: 11% !important;}
.twoimg {margin-left: 10% !important;}

lspacing {
	letter-spacing: .48vw;
}
.produce {
	text-align: center;
}
.instaview {
	text-align: center;
}
.discover-cta {
    font-size: 1.25vw !important;
    padding: 0.85vw 9.9vw;
    font-family: lg smart regular !important;
    border: 1px solid !important;
    background: transparent none repeat scroll 0% 0% !important;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 0px !important;
}
.discover-cta2 {
    font-size: 1.25vw !important;
    padding: 0.85vw 7.9vw;
    font-family: lg smart regular !important;
    border: none !important;
    background: #7a4b22 !important;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 0px !important;
}
.module.m08 .container .title h3 {
	letter-spacing: 0px;
	text-transform: none;
	font-size:4.4rem;
}
.module.m08 .container .carousel .slick-track .slide .slide-inner .copy-area .desc {
    line-height: 1.1;
    margin-top: 10%;
    text-align: left;
    width: 80%;
    margin-left: 24%;
}
.module.m08 .container .carousel .slide, .module.m10 .container .carousel .slide {
    text-align: center;
    border-right: solid white 1px;
}
.noborder {
	border:none !important;
}
.desc-headline {
	font-family: lg smart bold;
	font-size: 1.375vw;
	color: #fff;
}
.desc-copy {
	font-family: lg smart regular;
	font-size: 1.25vw;
	color: #fff;
}
.desc-cta {
	font-family: lg smart regular;
	font-size: 1.40625vw;
	color: #fff;
}
.m08 {
	padding-bottom: 5%;
}

@media screen and (min-width:1600px) {
	.headline {
		font-size: 60px;
	}
	.headline2 {
		font-size: 50px;
	}
	.headline3 {
		font-size: 40px;
	}
	.copy {
		font-size: 25px;
	}
	.copy2 {
		font-size: 28px;
	}
	.copy3 {
		font-size: 20px;
	}
	.copy4 {
		font-size: 15px;
	}
	.discover-cta {
    	font-size: 20px !important;
		padding: 13.6px 158.4px;
	}
	.discover-cta2 {
    	font-size: 20px !important;
		padding: 13.6px 126.4px
	}
	.desc-headline {
		font-size: 22px;
	}
	.desc-copy {
		font-size: 20px;
	}
	.desc-cta {
		font-size: 22.5px;
	}
}

@media screen and (max-width: 767px) {
	.module.m08 .container .carousel .slide, .module.m10 .container .carousel .slide {
		border-right: none !important;
	}
	.module.m08 .container .carousel .slick-track .slide .slide-inner .copy-area .desc {
		width: 90%;
		margin-left: 5%;
		text-align: center;
	}
	.copywrap {
		width: 100% !important;
		margin: 0 auto !important;
		text-align: center !important;
		position: absolute !important;
		top: 5% !important;
		left: 0 !important;
	}
	.copyblock {
		width: 100% !important;
		margin: 0 auto !important;
	}
	.copybox {
		width: 100% !important;
		margin: 0 auto !important;
	}
	.logo {
		width: 100% !important;
		max-width: none !important;
		margin-bottom: 0;
	}
	.headline {
		font-size: 7.8125vw !important;
		line-height: 1 !important;
	}
	.copy {
		font-size: 2.604166666666667vw !important;
	}
	.copywrap2 {
		width: 100% !important;
		margin: 0 auto !important;
		left: 0 !important;
		text-align: center;
	}
	.copy2 {
		font-size: 3.645833333333333vw !important;
	}
	.headline2 {
		font-size: 6.510416666666667vw !important;
	}
	.headline3 {
		font-size: 5.208333333333333vw !important;
	}
	.one-half.column {
		width: 70% !important;
	}
	.five.columns {
		width: 100% !important;
	}
	.melt-copy {
		margin-left: 0 !important;
		text-align: center;
	}
	.dual-copy {
		margin-left: 0 !important;
		width: 100% !important;
		margin-top: 11%;
		text-align: center;
	}
	.column, .columns {
		float: none !important;
	}
	body > div.content.max-1600.gray-bg > div.section.seeandreach > div.img {
		width: 100% !important;
		text-align: center;
		margin-left: 0 !important;
		position: relative !important;
	}
	.copy4 {
		font-size: 1.953125vw !important;
	}
	.discover-cta {
		font-size: 2.604166666666667vw !important;
	}
	.discover-cta2 {
		font-size: 2.604166666666667vw !important;
	}
	.desc-headline {
		font-size: 3.645833333333333vw !important;
	}
	.desc-copy {
		font-size: 3.255208333333333vw !important;
	}
	.desc-cta {
		font-size: 3.255208333333333vw !important;
	}
	.btn {
		width: 300px !important;
	}
	.slick-dots {
		top: 100%;
	}
	.image {
		width: 70%;
		margin: 0 auto;
	}
}


