@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800,700,600,300);.bg-light-gray{background-color:#f1f1eb}
.no-gutter,div[class*="row"].no-gutter,div[class*="col-"].no-gutter{padding-left:0;padding-right:0}
@media only screen and (min-width:0) and (max-width:767px){.no-gutter-xs,div[class*="row"].no-gutter-xs,div[class*="col-xs-"].no-gutter-xs{padding-left:0;padding-right:0}
}
.clear:before,.clear:after{content:' ';display:table}
.clear{*zoom:1}
.clear:after{clear:both}
*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}
html{position:relative;min-height:100%;font-size:62.5%}
body{font:300 13px/1.6 'Helvetica Neue',Helvetica,Arial;padding-right:0 !important;color:#000;background:#fff;transition:all .4s;min-height:100%;margin-bottom:0 !important;overflow-x:hidden}
body.modal-open{overflow:inherit;padding-right:0 !important}
body.cookie-banner{transition-property:none}
main{min-height:100%}
.col-xs-0{width:0;height:0;overflow:hidden}
.dropdown-backdrop{display:none}
h3{font-size:38px;font-size:2.375rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:320px){h3{font-size:42px;font-size:2.625rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){h3{font-size:48px;font-size:3rem;line-height:48px;line-height:3rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){h3{font-size:38px;font-size:2.375rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){h3{font-size:54px;font-size:3.375rem;line-height:54px;line-height:3.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){h3{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
h4{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:320px){h4{font-size:42px;font-size:2.625rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){h4{font-size:48px;font-size:3rem;line-height:48px;line-height:3rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){h4{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){h4{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){h4{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
h1 sub,h1 .sub,h2 sub,h2 .sub,h3 sub,h3 .sub,h4 sub,h4 .sub,h5 sub,h5 .sub,h6 sub,h6 .sub,.h1 sub,.h1 .sub,.h2 sub,.h2 .sub,.h3 sub,.h3 .sub,.h4 sub,.h4 .sub,.h5 sub,.h5 .sub,.h6 sub,.h6 .sub{bottom:0;font-family:"LovinSansWeb-Regular",sans-serif;padding-left:.5em}
a,a:hover{-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0;text-decoration:none}
sup.star{top:-0.05em;font-size:100%}
.no-gutter>[class*='col-']{padding-right:0;padding-left:0}
.no-gutter>.padleft{padding-left:15px}
.no-gutter>.padrightt{padding-right:15px}
.justified-list{display:flex;justify-content:space-between}
.justified-list li:first-child{padding-left:0}
.justified-list li:last-child{padding-right:0}
.cont-100{width:100%}
.one-edge-shadow{-webkit-box-shadow:0 8px 6px -6px black;-moz-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black}
.row-eq-height{overflow:hidden}
.row-eq-height>[class*='col-']{margin-bottom:-99999px;padding-bottom:99999px}
.table-row{display:table;table-layout:fixed}
.table-row>[class^="col-"]{display:table-cell;float:none}
.fancybox-close{background:transparent !important;width:40px;height:40px;font-size:13px}
.fancybox-close .fa-circle{color:#bf0c0c;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0}
.fancybox-close:hover .fa-circle{color:#d53c42}
.large-headline-text{font-family:"LovinSansWeb-Medium",sans-serif;font-size:4vw;line-height:5vw;margin-bottom:40px;margin-top:40px}
.large-headline-text .large{display:block;letter-spacing:-0.005em;text-transform:uppercase;font-family:"LovinSansWeb-Black",sans-serif;font-size:12vw;line-height:12vw;margin-top:1vw}
@media only screen and (min-width:768px){.large-headline-text{font-family:"LovinSansWeb-Medium",sans-serif;font-size:2vw;line-height:1vw;margin-bottom:40px;margin-top:30px}
.large-headline-text .large{font-family:"LovinSansWeb-Black",sans-serif;font-size:8vw;line-height:8vw;margin-top:1vw}
}
.headline-text{margin-bottom:5px;color:#272727;text-align:center;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
.headline-text .large{display:block;font-size:45px;font-size:2.8125rem;line-height:45px;line-height:2.8125rem;font-family:"LovinSansWeb-Bold";text-transform:uppercase;letter-spacing:-0.005em}
.headline-text .small{display:block;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Thin"}
@media only screen and (min-width:320px){.headline-text{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium"}
.headline-text .large{font-size:55px;font-size:3.4375rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Bold"}
.headline-text .small{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:480px){.headline-text{font-size:34px;font-size:2.125rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Medium";margin-bottom:10px}
.headline-text .large{font-size:95px;font-size:5.9375rem;line-height:95px;line-height:5.9375rem;font-family:"LovinSansWeb-Bold"}
.headline-text .small{font-size:20px;font-size:1.25rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:768px){.headline-text{font-size:28px;font-size:1.75rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Medium";margin-bottom:30px}
.headline-text .large{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem;font-family:"LovinSansWeb-Bold"}
.headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:992px){.headline-text{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium"}
.headline-text .large{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
.headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:1200px){.headline-text{font-size:33px;font-size:2.0625rem;line-height:43px;line-height:2.6875rem;font-family:"LovinSansWeb-Medium"}
.headline-text .large{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold"}
.headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Thin"}
}
.zoom-anim-target{-webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-webkit-transform:scale(1.01);-moz-animationtransform:scale(1.01);-o-animationtransform:scale(1.01);transform:scale(1.01)}
.zoom-anim-target.bglarge{-webkit-transform:scale(1.06);-moz-animationtransform:scale(1.06);-o-animationtransform:scale(1.06);transform:scale(1.06)}
.zoom-anim-parent{-webkit-backface-visibility:hidden;overflow:hidden}
.relative{position:relative}
.cont-corner{position:relative;width:0;height:0;border-style:solid;border-width:40px 40px 0 0;border-color:#bf0c0c transparent transparent transparent}
.cont-corner .text{position:absolute;top:-31px;left:2px;color:#fff;text-transform:uppercase;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Medium";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.cont-breadcrumb{font-size:20px;font-size:1.25rem;line-height:auto;font-family:"LovinSansWeb-Regular",sans-serif;text-align:left;color:#fff;display:none}
.cont-breadcrumb .breadcrumb{margin-left:-15px;background:transparent;margin-bottom:0}
.cont-breadcrumb .breadcrumb>.active{color:#fff}
.cont-breadcrumb a{font-size:20px;font-size:1.25rem;line-height:auto;font-family:"LovinSansWeb-Regular",sans-serif;color:#fff;text-decoration:underline}
.cont-breadcrumb a:hover{color:#bf0c0c}
@media only screen and (min-width:768px){.cont-breadcrumb{display:block}
}
.load-more-row{text-align:center}
.load-more-row .load-more-btn{font-size:20px;font-size:1.25rem;line-height:1.4em;font-family:"LovinSansWeb-Bold",sans-serif;background:transparent;border:0;color:#bf0c0c;display:inline-block;padding:20px;margin:20px 0;text-align:center;text-transform:uppercase;text-decoration:none}
.load-more-row .load-more-btn .fa{text-transform:none}
.load-more-row .load-more-btn .fa-circle{color:#f1f1eb}
.load-more-row .load-more-btn .fa-chevron-down{color:#bf0c0c}
.load-more-row .load-more-btn:hover{color:#d53c42}
.load-more-row .load-more-btn:hover .fa-chevron-down{color:#d53c42}
input::-webkit-input-placeholder{color:#000 !important}
input:focus::-webkit-input-placeholder{color:#c2c2c2 !important}
input:focus:-moz-placeholder{color:#c2c2c2 !important}
input:focus::-moz-placeholder{color:#c2c2c2 !important}
input:focus:-ms-input-placeholder{color:#c2c2c2 !important}
input:-moz-placeholder{color:#000 !important}
input::-moz-placeholder{color:#000 !important}
input:-ms-input-placeholder{color:#000 !important}
.component-hero .template-hero{position:relative;padding-bottom:100%;min-height:400px;zoom:1}
.component-hero .template-hero:before,.component-hero .template-hero:after{content:"";display:block;height:0;overflow:hidden}
.component-hero .template-hero:after{clear:both}
@media only screen and (min-width:480px){.component-hero .template-hero{padding-bottom:90%}
}
@media only screen and (min-width:580px){.component-hero .template-hero{padding-bottom:75%}
}
@media only screen and (min-width:680px){.component-hero .template-hero{padding-bottom:65%}
}
@media only screen and (min-width:768px){.component-hero .template-hero{min-height:480px;padding-bottom:50%}
}
@media only screen and (min-width:992px){.component-hero .template-hero{min-height:500px;padding-bottom:50%}
}
@media only screen and (min-width:1200px){.component-hero .template-hero{padding-bottom:45%}
}
@media only screen and (min-width:1460px){.component-hero .template-hero{min-height:640px;padding-bottom:0}
}
.component-hero .template-hero p.centered{margin-left:auto;margin-right:auto;max-width:550px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{text-transform:uppercase;margin-top:0;margin-bottom:15px;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif;color:#fff}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Medium",sans-serif;margin-top:0;margin-bottom:5px;display:block;text-transform:none}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{position:relative}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h1 .visuallyhidden,.component-hero .template-hero .absolute-content .absolute-content-wrapper h2 .visuallyhidden,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1 .visuallyhidden,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2 .visuallyhidden{position:absolute;top:0;left:0;width:100%;opacity:0}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:20px;font-size:1.25rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;color:#fff;margin-bottom:15px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .btn-red{padding:0 18px;font-size:18px;font-size:1.125rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:28px;height:32px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .select{display:inline-block}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .select button.dropdown-toggle{padding-right:30px}
@media only screen and (min-width:768px){.component-hero .template-hero .absolute-content .absolute-content-wrapper .select button.dropdown-toggle{padding-right:40px}
}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .select+button.btn-red{display:inline-block;margin-left:5px;height:39px;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium"}
@media only screen and (min-width:768px){.component-hero .template-hero .absolute-content .absolute-content-wrapper .select+button.btn-red{height:39px;margin-left:10px;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:320px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:375px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:70px;font-size:4.375rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:22px;font-size:1.375rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:100px;font-size:6.25rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .btn-red{padding:0 30px;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:35px;height:39px}
}
@media only screen and (min-width:992px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:50px;font-size:3.125rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px}
}
@media only screen and (min-width:1200px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:46px;font-size:2.875rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px}
}
.component-hero .template-hero .text-wrapper.heroTextCenter{text-align:center;width:100%}
.component-hero .template-hero .text-wrapper.heroTextCenter p{margin-left:auto;margin-right:auto;max-width:570px}
@media only screen and (min-width:768px){.component-hero .template-hero .text-wrapper.heroTextLeft{text-align:left}
}
@media only screen and (min-width:768px){.component-hero .template-hero .text-wrapper.heroTextRight{text-align:right}
}
.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:100%}
@media only screen and (min-width:768px) and (max-width:991px){.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:60%}
.component-hero .template-hero .text-wrapper.heroTextLeft p,.component-hero .template-hero .text-wrapper.heroTextRight p{font-size:22px;font-size:1.375rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif}
.component-hero .template-hero .text-wrapper.heroTextLeft h2,.component-hero .template-hero .text-wrapper.heroTextLeft .h2,.component-hero .template-hero .text-wrapper.heroTextRight h2,.component-hero .template-hero .text-wrapper.heroTextRight .h2{font-size:33px;font-size:2.0625rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .text-wrapper.heroTextLeft h1,.component-hero .template-hero .text-wrapper.heroTextLeft .h1,.component-hero .template-hero .text-wrapper.heroTextRight h1,.component-hero .template-hero .text-wrapper.heroTextRight .h1{font-size:90px;font-size:5.625rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px) and (max-width:1199px){.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:60%}
.component-hero .template-hero .text-wrapper.heroTextLeft h2,.component-hero .template-hero .text-wrapper.heroTextLeft .h2,.component-hero .template-hero .text-wrapper.heroTextRight h2,.component-hero .template-hero .text-wrapper.heroTextRight .h2{font-size:40px;font-size:2.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .text-wrapper.heroTextLeft h1,.component-hero .template-hero .text-wrapper.heroTextLeft .h1,.component-hero .template-hero .text-wrapper.heroTextRight h1,.component-hero .template-hero .text-wrapper.heroTextRight .h1{font-size:110px;font-size:6.875rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:50%}
}
.component-hero .mcdhero{bottom:auto;top:50%;top:calc(50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.component-hero .mcdhero .absolute-content-wrapper{position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}
.extraValueMeal .no-gutter .col-sm-6{padding-left:0;padding-right:0}
.zoom-anim-target{transform:scale(1.01);transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0,-webkit-transform 1s cubic-bezier(0.19,1,0.22,1) 0}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.logo{margin:-24px 0 0 -130px;position:absolute;top:50%;left:50%}
.cookie-message{display:none;width:100%;z-index:5;padding:8px 0 12px 0;text-align:center;overflow:hidden}
@media only screen and (min-width:768px){.cookie-message{padding:10px 0}
}
.cookie-message p{display:inline-block;font-family:"LovinSansWeb-Medium",sans-serif;font-size:12px;line-height:1.4em;margin-bottom:0;height:auto;vertical-align:middle}
@media only screen and (min-width:768px){.cookie-message p{font-size:14px;line-height:2.3em;height:auto}
}
.cookie-message a{display:inline-block;color:#000;text-decoration:underline}
.cookie-message .cookie-message-close{margin:8px 0 0 0;border:0;display:inline-block;vertical-align:middle;font-family:"LovinSansWeb-Medium",sans-serif;padding:7px 20px 5px 20px;font-size:12px;text-transform:uppercase;text-decoration:none;line-height:1}
.cookie-message .cookie-message-close .fa{display:block;position:relative;margin-top:-3px}
@media only screen and (min-width:768px){.cookie-message .cookie-message-close{font-size:12px;padding:11px 20px 9px 20px;margin:0 0 0 20px}
}
.cookie-message button{margin:0 0 5px 0;padding:0;background:transparent;border:0;font-size:2em;line-height:1em;height:32px;display:inline-block;vertical-align:middle}
.cookie-message button .fa{display:block;position:relative;margin-top:-3px}
@media only screen and (min-width:768px){.cookie-message button{margin:0 10px 0 0}
}
.ui-menu{list-style:none;margin:0;padding:15px;background:#fff;border:2px solid #ccc;width:50% !important;border-radius:20px}
.page-contact-us__subpage__how-can-we-help{height:auto !important;max-height:none !important}
.ui-helper-hidden-accessible{display:none}
.navbar{background:transparent;border:0;margin-bottom:0;height:auto;min-height:90px;display:block;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:all .4s;-khtml-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden}
@media only screen and (min-width:768px){.navbar{background:rgba(0,0,0,0.75);min-height:50px}
}
.navbar>.container{height:110px}
.navbar h1{margin:0}
.navbar.position-abs,.navbar .position-abs{position:absolute !important}
@media only screen and (min-width:768px) and (max-width:991px){.navbar>.container{width:768px}
}
.navbar .navbar-header-wrapper{position:absolute;width:100%;margin-left:-15px;margin-right:-15px;z-index:9999;background:rgba(0,0,0,0.75)}
@media only screen and (min-width:768px){.navbar .navbar-header-wrapper{position:relative;margin-left:0;margin-right:0;z-index:1;background:transparent;width:auto}
}
.navbar .navbar-collapse{background:#000;max-height:none;border:0;margin-top:90px;z-index:100}
@media only screen and (min-width:768px){.navbar .navbar-collapse{background:transparent;margin-top:0}
}
.navbar .modals-black{background:#000;width:100%;border-radius:0;margin-top:-1px;padding:30px 15px;color:#fff}
.navbar .modals-black .close{opacity:1;margin-top:-15px}
.navbar .modals-black .close .fa{color:#fff}
.navbar .modals-black p.heading{color:#fff;font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium"}
.navbar .checkbox label{color:#fff}
.navbar .component-navigation{margin-left:100px}
.navbar .component-navigation .nav-justified-spacing{margin:0;overflow:hidden;-webkit-transition:all .4s;-khtml-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;background:#000}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing{margin:-0.7em -15px 0 -15px;background:transparent;overflow:visible}
}
.navbar .component-navigation .nav-justified-spacing>ul{text-transform:uppercase;padding:0;font-size:0;margin-bottom:0;text-align:justify;text-justify:distribute;width:100%}
.navbar .component-navigation .nav-justified-spacing>ul:after{content:'';display:inline-block;width:100%}
.navbar .component-navigation .nav-justified-spacing>ul>li{font-size:16px;padding:0;display:block;position:static;border:1px solid transparent;-webkit-transition:all .4s;-khtml-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;text-align:center;margin-top:4px;border-bottom:1px solid #4d4a4b;z-index:1000}
.navbar .component-navigation .nav-justified-spacing>ul>li>a{background:#000}
@media only screen and (max-width:767px){.navbar .component-navigation .nav-justified-spacing>ul>li{margin-top:0}
}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li{display:inline-block;text-align:left;border-bottom:0}
.navbar .component-navigation .nav-justified-spacing>ul>li a{background:transparent}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .view-full-menu{padding-top:10px;text-align:center}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .view-full-menu{text-align:left}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .typical-list .list-media>li:first-child .media{border-top:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .cont-offers{position:absolute;top:15px;width:100%;padding-left:40%}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers{text-align:center}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers{text-align:left}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .menu-style{margin-top:12px}
@media only screen and (min-width:992px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .menu-style{margin-top:43px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .menu-style a{padding:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-form{border-bottom:1px solid #4d4a4b;margin-bottom:15px;padding-bottom:15px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-form{border-bottom:0;margin-bottom:0;padding-bottom:0}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-form .form-inline .form-group{display:inline-block;margin-bottom:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-form .form-inline .form-control{display:inline-block;height:30px;padding:0 15px;max-width:130px;text-align:left;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-form .form-inline .form-control{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-form .btn-red{display:inline-block;height:30px;line-height:26px;padding:0 10px;margin-left:5px;width:70px}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-text{color:#fff;text-transform:none;margin-bottom:5px;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular";margin-top:15px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-text{margin-top:0;margin-bottom:0}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-text .large{text-transform:uppercase;margin-top:0;display:block;font-size:68px;font-size:4.25rem;line-height:72px;line-height:4.5rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-text .large{font-size:78px;font-size:4.875rem;line-height:82px;line-height:5.125rem;font-family:"LovinSansWeb-Bold"}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-app{color:#fff;text-transform:none;margin-bottom:10px;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-app .large{margin-top:0;display:block;font-size:42px;font-size:2.625rem;line-height:46px;line-height:2.875rem;font-family:"LovinSansWeb-Medium"}
@media only screen and (max-width:767px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-app{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-app .large{margin-top:5px;font-size:48px;font-size:3rem;line-height:52px;line-height:3.25rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:768px) and (max-width:991px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-app{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";margin-bottom:5px;margin-top:-5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-app .large{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Medium"}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn{margin-bottom:15px;display:inline-block}
@media only screen and (max-width:767px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #4d4a4b}
}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn{margin-bottom:0}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn .btn-app{width:auto;background:#000;border-radius:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn .btn-app:hover{background:#333}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn .btn-app{max-width:80px;padding:1px 5px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn .btn-app img{width:auto;max-width:100%;border:0;padding:0;background:transparent}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .offers .cont-btn .btn-app img{max-height:20px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .cont-corner-wrapper{position:absolute;top:0;left:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .cont-banner-wrapper{position:relative;z-index:1;top:2px;margin-left:-15px;right:auto}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .cont-banner-wrapper{position:absolute;margin-left:0;right:2px;left:2px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .cont-banner-wrapper .cont-banner{background-color:#bf0c0c;width:auto;text-align:left;padding:3px 10px 2px 15px;display:inline-block}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .cont-banner-wrapper .cont-banner{display:block;width:100%;text-align:center;padding:3px 2px 2px 2px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .cont-banner-wrapper .cont-banner .text{color:#fff;text-transform:uppercase;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media{display:block}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media .media{margin:5px 0;padding-top:5px;border-top:1px solid #4d4a4b}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media li{width:100%;padding:0 5px;display:block}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media img{width:55px;max-width:none}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media img.large{width:85px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .list-media{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media li{width:initial;display:inline-block;min-height:0;min-width:0;max-width:auto}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media li:first-child{padding-left:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media li:last-child{padding-right:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.about-our-food{margin-left:-6px;margin-right:-6px}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.about-our-food li{vertical-align:top;width:16.667%}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.about-our-food li:first-child{padding-left:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.about-our-food li:last-child{padding-right:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.whats-hot{margin-left:-6px;margin-right:-6px}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.whats-hot li{width:25%}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.whats-hot li:first-child{padding-left:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.whats-hot li:last-child{padding-right:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media img{width:100%;max-width:100%}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media img.large{width:initial}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.offers-list{margin-top:15px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.offers-list{margin-top:0}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.offers-list li{width:27%}
.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.offers-list li:first-child{width:97%}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit{padding-right:6px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media li{vertical-align:top;max-width:auto}
.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media li:first-child{padding-left:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media li:last-child{padding-right:5px}
}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media li{max-width:84px}
}
@media only screen and (min-width:990px){.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media li{max-width:91px}
}
@media only screen and (min-width:1200px){.navbar .component-navigation .nav-justified-spacing>ul>li .media-limit .list-media li{max-width:95px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style{width:100%}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style a{display:block;padding:12px 10px;color:#fff;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium";text-transform:none}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style a .fa{margin-left:5px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style a{padding:8px 10px 7px;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium"}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li{-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0;border-top:0;border-bottom:1px solid #4d4a4b}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li.vertical-middle{height:55px}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li.vertical-middle a{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li.vertical-middle{height:auto}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li.vertical-middle a{transform:none;top:auto}
}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li:last-child{border-bottom:1px solid #4d4a4b}
.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li:hover{background:#1f1f1f}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .menu-style li{border-top:1px solid #4d4a4b;border-bottom:0}
}
.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu{-webkit-transition:opacity .4s;-khtml-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:none;visibility:hidden;opacity:0;z-index:1000;margin-top:0;margin-bottom:15px;border-radius:0;background:url("mcd-us/images/bg-mobile.jpg") no-repeat;background-size:cover;background-position:50% 0;width:100%;padding:0;border:0}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu{z-index:-1;display:block;background:#000}
}
.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu>li{border-top:1px solid #4d4a4b;padding:0}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu>li{padding:30px 0}
}
.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu>li>div{opacity:0}
.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu p.img-caption{margin:0;color:#fff;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium";text-transform:none}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu p.img-caption{margin-top:10px;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium";padding-left:2px;margin-bottom:10px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu .hover-border{border:2px solid transparent;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0}
.navbar .component-navigation .nav-justified-spacing>ul>li>.dropdown-menu a:hover .hover-border{border:2px solid #4d4a4b}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open{background:#000;border-top:1px solid transparent;border-left:0;border-right:0;border-bottom:1px solid #4d4a4b}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>a{background:transparent;outline:0}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open{border-top:1px solid #4d4a4b;border-left:1px solid #4d4a4b;border-right:1px solid #4d4a4b;border-bottom:1px solid #000}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>a{background:#000}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>.dropdown-menu{opacity:1;visibility:visible;display:block}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>.dropdown-menu>li:first-child{padding-top:10px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>.dropdown-menu>li:first-child{padding-top:30px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>.dropdown-menu>li:last-child{padding-bottom:10px}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>.dropdown-menu>li:last-child{padding-bottom:30px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.dropdown.open>.dropdown-menu>li>div{opacity:1}
.navbar .component-navigation .nav-justified-spacing>ul>li>a{display:block;padding:1em;text-transform:uppercase;color:#fff;font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium";text-decoration:none;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0}
.navbar .component-navigation .nav-justified-spacing>ul>li>a:hover,.navbar .component-navigation .nav-justified-spacing>ul>li>a:focus,.navbar .component-navigation .nav-justified-spacing>ul>li>a:visited{color:#fff}
.navbar .component-navigation .nav-justified-spacing .menu{display:none}
@media only screen and (max-width:767px){.navbar .component-navigation .nav-justified-spacing ul{display:inline-block;vertical-align:top;position:relative}
.navbar .component-navigation .nav-justified-spacing ul:hover li{display:block}
.navbar .component-navigation .nav-justified-spacing .menu{display:block;position:relative}
}
.navbar .component-navigation .nav-justified-spacing ul.whats-hot>li a{position:relative;display:block}
.navbar .component-navigation .nav-justified-spacing ul.whats-hot>li a .media{overflow:visible}
@media only screen and (max-width:767px){.navbar .component-navigation{margin-left:-15px;margin-right:-15px}
}
.navbar .component-navigation .btn-app{width:auto;max-width:160px;display:inline-block}
.navbar .component-navigation .component-footer-mobile a{color:#fff;text-transform:none;display:block}
.navbar .component-navigation .component-footer-mobile .site-map-1{margin-top:15px;margin-bottom:15px}
.navbar .component-navigation .component-footer-mobile .site-map-1 li{padding:10px 15px}
.navbar .component-navigation .component-footer-mobile .site-map-1 a{font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .component-footer-mobile .site-map-2{margin:15px 0 30px;padding:0;display:block;width:100%}
.navbar .component-navigation .component-footer-mobile .site-map-2 li{padding:5px 10px;display:inline-block !important}
.navbar .component-navigation .component-footer-mobile .site-map-2 a{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .component-footer-mobile p.light{color:#999;text-transform:none;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:15px}
.navbar .component-navigation .component-footer-mobile .separator{margin:30px -15px;height:1px;background:#4d4a4b}
.navbar .component-navigation .component-social-mobile{text-align:center;background:url("mcd-us/images/bg-mobile.jpg") no-repeat;background-size:cover;background-position:50% 100%}
.navbar .component-navigation .component-social-mobile .wrapper{padding:30px 15px}
.navbar .component-navigation .component-social-mobile .separator{margin:30px -15px;height:1px;background:#4d4a4b}
.navbar .component-navigation .component-social-mobile p{color:#fff;text-transform:none;font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .component-social-mobile .social-icons{padding:0}
.navbar .component-navigation .component-social-mobile .social-icons a{padding-bottom:5px;display:inline-block}
.navbar .component-navigation .component-social-mobile .cont-btn{padding:10px 5px 0}
.navbar.smaller{height:auto}
@media only screen and (min-width:768px){.navbar.smaller{height:auto}
.navbar.smaller>.container{height:80px}
}
.navbar.smaller .component-navigation .nav-justified-spacing{margin-top:0}
@media only screen and (min-width:768px){.navbar.smaller .component-navigation .nav-justified-spacing{margin-top:-40px}
}
@media only screen and (min-width:768px){.navbar.smaller .component-logo img{width:55px}
}
@media only screen and (max-width:767px){.navbar{height:auto}
.navbar .menu-style.view-full-menu>a{border-bottom:1px solid #4d4a4b}
.navbar .nav-mobile-right{float:right;width:40%}
.navbar .nav-mobile-right .cont-items{text-align:center;width:50%;float:left}
.navbar .nav-mobile-right .cont-items:last-child{text-align:right}
.navbar .nav-mobile-right .fa-times{color:#fff;margin-top:-4px;margin-left:8px}
.navbar .nav-mobile-right .no-show{display:none}
}
.top-components{padding-top:0;padding-left:100px}
.component-locate{margin-top:30px}
@media only screen and (min-width:768px){.component-locate{margin-top:0}
}
.component-locate>a{color:#fff;font-size:19px;font-size:1.1875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;text-decoration:none}
.component-locate .input-group{display:block;padding-left:15px;padding-right:15px}
@media only screen and (min-width:768px){.component-locate .input-group{display:table;padding-left:0;padding-right:0}
.component-locate .input-group .form-control.bootstrap-select{border-top-right-radius:30px;border-bottom-right-radius:30px}
.component-locate .input-group .form-control.bootstrap-select .dropdown-toggle{border:2px solid transparent;border-left:0}
.component-locate .input-group .form-control.open.bootstrap-select .dropdown-toggle{border:2px solid #ccc;border-left:0}
.component-locate .input-group .form-control.open.bootstrap-select .dropdown-menu.inner{border:0}
.component-locate .input-group .input-group-btn .dropdown-menu{padding-bottom:0;margin-top:-15px;border:0}
.component-locate .input-group .input-group-btn .dropdown-menu li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-bottom:10px}
.component-locate .input-group .input-group-btn .dropdown-menu li:first-child{border-top:0}
.component-locate .input-group .input-group-btn .btn{padding-right:55px;padding-left:20px}
}
.component-locate .input-group .form-control{border-top-right-radius:30px;border-bottom-right-radius:30px;float:none}
@media only screen and (min-width:768px){.component-locate .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0;float:left;z-index:1}
}
.component-locate .input-group .input-group-btn{display:none}
@media only screen and (min-width:768px){.component-locate .input-group .input-group-btn{display:table-cell}
}
.component-locate .form-group{margin-left:0}
@media only screen and (min-width:768px){.component-locate .form-group{margin-left:15px}
}
.component-locate .checkbox label{color:#fff}
.component-locate .checkbox label::before{border-color:#fff}
.component-locate .checkbox label::after{color:#fff !important}
.component-locate p.heading{color:#fff;text-align:left;text-transform:none;margin-bottom:5px;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
.component-locate .modals-black{padding-bottom:15px}
.component-locate .cont-filters{margin-top:15px;padding-bottom:30px}
@media only screen and (min-width:768px){.component-locate .cont-filters{padding-bottom:0}
.component-locate .cont-filters .col-sm-10{padding-left:0;padding-right:0}
}
@media only screen and (min-width:992px){.component-locate .cont-filters .col-sm-10{padding-left:15px;padding-right:15px}
}
.component-locate .cont-filters .cont-toggle{text-align:center;margin:10px 0 -15px;position:absolute;left:0;right:0;bottom:-30px}
@media only screen and (min-width:768px){.component-locate .cont-filters .cont-toggle{margin:-5px auto 0;position:absolute;left:auto;bottom:auto;right:-16%}
}
@media only screen and (min-width:992px){.component-locate .cont-filters .cont-toggle{right:-14%}
}
.component-locate .cont-filters .cont-toggle a{display:block;padding:10px 0;color:#999;text-transform:uppercase;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium"}
@media only screen and (min-width:768px){.component-locate .cont-filters .cont-toggle a{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
}
.component-locate .cont-filters .cont-toggle a:active{color:#999}
.component-locate .cont-filters .cont-toggle a .fa{display:block;margin-top:0}
@media only screen and (min-width:768px){.component-locate .cont-filters .cont-toggle a .fa{display:inline-block;margin-top:0}
}
.component-locate .cont-filters .list-inline{margin-left:0}
.component-locate .cont-filters .list-inline li{padding:0;width:50%;float:left}
@media only screen and (min-width:768px){.component-locate .cont-filters .list-inline li{width:20%;float:left}
}
.component-locate .cont-filters .list-inline li.afterfold.first{display:initial}
@media only screen and (min-width:768px){.component-locate .cont-filters .list-inline li.afterfold.first{display:block !important}
}
.component-locate .cont-filters .list-inline li.clear{clear:both}
@media only screen and (max-width:767px){.component-locate .cont-filters .list-inline>div:nth-child(2n+1){clear:left}
}
.component-locate .cont-btns{margin-top:10px;margin-right:15px;padding-left:15px;text-align:left}
@media only screen and (min-width:768px){.component-locate .cont-btns{margin-top:0;padding-left:15px;margin-right:15px}
}
.component-locate .cont-btns .btn-red,.component-locate .cont-btns .btn-border{padding-left:0;padding-right:0;width:100%}
.component-locate .cont-btns .btn-border .fa{margin-right:5px}
.component-locate .cont-btns .wrapper{display:inline-block;width:44%}
.component-locate .cont-btns .wrapper.middle{text-align:center;width:9%}
.component-locate .text-or{text-transform:uppercase;color:#fff;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
.top-components{padding-left:100px}
ul.location-nearest{display:inline-block}
.component-nearest-location-desktop-wrapper{position:absolute}
.component-nearest-location-desktop-wrapper .dropdown-menu{-webkit-transition:opacity .4s;-khtml-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:none;visibility:hidden;opacity:0;z-index:1000;margin-top:0;margin-bottom:15px;border-radius:0;background:url("mcd-us/img/nav/bg-mobile.jpg") no-repeat;background-size:cover;background-position:50% 0;width:100%;padding:0;border:0}
@media only screen and (min-width:768px){.component-nearest-location-desktop-wrapper .dropdown-menu{z-index:-1;display:block;background:#000}
}
.component-nearest-location-desktop-wrapper .dropdown-menu>li{border-top:1px solid #4d4a4b;padding:0}
@media only screen and (min-width:768px){.component-nearest-location-desktop-wrapper .dropdown-menu>li{padding:30px 0}
}
.component-nearest-location-desktop-wrapper .dropdown-menu>li>div{opacity:0}
.component-nearest-location-desktop-wrapper .dropdown-menu p.img-caption{margin:0;color:#fff;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium";text-transform:none}
@media only screen and (min-width:768px){.component-nearest-location-desktop-wrapper .dropdown-menu p.img-caption{margin-top:10px;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium";padding-left:2px;margin-bottom:10px}
}
.component-nearest-location-desktop-wrapper .dropdown-menu .hover-border{border:2px solid transparent;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0}
.component-nearest-location-desktop-wrapper .dropdown-menu a:hover .hover-border{border:2px solid #4d4a4b}
.component-nearest-location-desktop-wrapper.dropdown.open{border-left:0;border-right:0}
.component-nearest-location-desktop-wrapper.dropdown.open>a{background:transparent}
.component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu{opacity:1;visibility:visible;display:block;position:fixed;left:0;z-index:999;right:0;top:109px}
.component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu>li:first-child{padding-top:10px}
@media only screen and (min-width:768px){.component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu>li:first-child{padding-top:30px}
}
.component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu>li:last-child{padding-bottom:10px}
@media only screen and (min-width:768px){.component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu>li:last-child{padding-bottom:30px}
}
.component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu>li>div{opacity:1}
.component-nearest-location-desktop{color:#fff;text-transform:none}
.component-nearest-location-desktop .location-alert{font-size:34px;font-size:2.125rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
.component-nearest-location-desktop .location-street{margin-bottom:0;font-size:36px;font-size:2.25rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .location-city{font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:0}
.component-nearest-location-desktop .location-desc{font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .change-location{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .change-location a{color:#fff;text-decoration:underline}
.component-nearest-location-desktop .checkbox{margin-bottom:25px}
@media only screen and (min-width:992px){.component-nearest-location-desktop .checkbox{margin-bottom:50px}
}
.component-nearest-location-desktop .checkbox label{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .checkbox label::before{border-color:#fff}
.component-nearest-location-desktop .checkbox label::after{color:#fff;top:1px;line-height:1.2em}
.component-nearest-location-desktop .location-directions,.component-nearest-location-desktop .location-directions a{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium",sans-serif;text-decoration:none}
.component-nearest-location-desktop .location-directions:focus,.component-nearest-location-desktop .location-directions a:focus{text-decoration:none}
.component-nearest-location-desktop .location-phone{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium",sans-serif}
.component-nearest-location-desktop .location-phone .light{font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .location-phone a.phone{color:#fff}
.component-nearest-location-desktop .cont-hours .heading{text-transform:uppercase;font-size:30px;font-size:1.875rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:992px){.component-nearest-location-desktop .cont-hours .heading{font-size:34px;font-size:2.125rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-nearest-location-desktop .cont-hours .cont-btn{text-align:right}
.component-nearest-location-desktop .cont-hours button.simple-white{border:0;padding:0;outline:none !important;background:transparent;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif;margin-right:15px}
@media only screen and (min-width:992px){.component-nearest-location-desktop .cont-hours button.simple-white{font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-nearest-location-desktop .cont-hours button.simple-white:hover{color:#fff}
.component-nearest-location-desktop .cont-hours button.simple-white:focus,.component-nearest-location-desktop .cont-hours button.simple-white:active{color:#fff}
.component-nearest-location-desktop .cont-hours button.simple-white:after{display:inline-block;margin-left:5px;font-family:FontAwesome;content:"\f078";font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}
.component-nearest-location-desktop .cont-hours button.simple-white.opened:after{content:"\f077"}
.component-nearest-location-desktop .cont-hours-details{margin-top:15px}
.component-nearest-location-desktop .cont-hours-details .table td{border:0;padding:0 0 5px}
.component-nearest-location-desktop .hours-heading{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif;margin-bottom:0}
.component-nearest-location-desktop .hours-subheading{font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif;margin-bottom:0}
.component-nearest-location-desktop .hours-details li{color:#fff;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .hours-details li span{display:inline-block;min-width:40px}
.component-nearest-location-desktop .hours-details.special li span{min-width:110px}
.component-nearest-location-desktop .location-services{font-size:20px;font-size:1.25rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-nearest-location-desktop .location-services h4{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium",sans-serif;margin-bottom:5px;margin-top:20px}
.navbar.smaller .component-nearest-location-desktop-wrapper.dropdown.open>.dropdown-menu{top:80px !important}
.component-logo{height:71px;width:80px;text-align:center;padding-left:0;padding-right:0}
.component-logo img{width:80px;-webkit-transition:all .4s;-khtml-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.component-logo.navbar-brand{margin-left:0 !important}
@media only screen and (max-width:767px){.component-logo{width:20%;height:auto}
.component-logo img{margin:0 auto;width:56px}
.component-logo.navbar-brand{padding-left:0;padding-right:0}
}
@media only screen and (max-width:320px){.component-logo img{width:44px;margin-top:7px}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location,.top-components .component-nearest-location{color:#fff;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;border-top:0 !important;z-index:99999999999;position:relative}
@media only screen and (max-width:767px){.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location,.top-components .component-nearest-location{z-index:9}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location button,.top-components .component-nearest-location button{border:0;background:transparent;padding:0;text-decoration:underline}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a,.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .light,.top-components .component-nearest-location a,.top-components .component-nearest-location .light{color:#fff;font-family:"LovinSansWeb-Regular",sans-serif;text-decoration:none;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0;text-transform:none !important}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a,.top-components .component-nearest-location a{font-family:"LovinSansWeb-Medium",sans-serif;padding:.9em 1em .7em !important}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a:before,.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a:after,.top-components .component-nearest-location a:before,.top-components .component-nearest-location a:after{border-top-color:#bf0c0c}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a .fa,.top-components .component-nearest-location a .fa{margin-left:3px;color:#fff}
@media only screen and (max-width:767px){.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a .fa,.top-components .component-nearest-location a .fa{color:#fcc64d}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .dropdown-menu>li,.top-components .component-nearest-location .dropdown-menu>li{border-top:1px solid #bf0c0c}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-details,.top-components .component-nearest-location .cont-details{text-align:center;padding-top:15px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location p.change-location a,.top-components .component-nearest-location p.change-location a{text-decoration:underline;font-family:"LovinSansWeb-Regular",sans-serif}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location p.hours,.top-components .component-nearest-location p.hours{font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium";text-transform:none}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .checkbox label,.top-components .component-nearest-location .checkbox label{text-transform:none;line-height:22px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .checkbox label::before,.top-components .component-nearest-location .checkbox label::before{border-color:#fff;background:transparent}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .checkbox label::after,.top-components .component-nearest-location .checkbox label::after{color:#fff}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map,.top-components .component-nearest-location .cont-map{text-align:left;margin:15px auto;max-width:400px;height:100%;background:#fff;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .cont-img,.top-components .component-nearest-location .cont-map .cont-img{min-height:113px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .cont-img img,.top-components .component-nearest-location .cont-map .cont-img img{height:100%;width:100%;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:5px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .cont-text .wrapper,.top-components .component-nearest-location .cont-map .cont-text .wrapper{padding:15px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .cont-text p.text,.top-components .component-nearest-location .cont-map .cont-text p.text{color:#272727;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium";margin-bottom:0}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .cont-text p.light,.top-components .component-nearest-location .cont-map .cont-text p.light{color:#272727;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .cont-text a.simple-red,.top-components .component-nearest-location .cont-map .cont-text a.simple-red{padding:0 !important;color:#bf0c0c;background:transparent !important;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .map-container-nav,.top-components .component-nearest-location .cont-map .map-container-nav{position:absolute;left:0;right:0;bottom:0;top:0}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location .cont-map .map-container-nav .nav-map,.top-components .component-nearest-location .cont-map .map-container-nav .nav-map{border-radius:5px 0 0 5px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location p.heading,.top-components .component-nearest-location p.heading{text-transform:none}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location p.heading .light,.top-components .component-nearest-location p.heading .light{font-family:"LovinSansWeb-Regular",sans-serif}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location p.text,.top-components .component-nearest-location p.text{text-transform:none}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location p.text .light,.top-components .component-nearest-location p.text .light{font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location,.top-components .component-nearest-location{padding-top:4px}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location a,.top-components .component-nearest-location a{background:transparent;padding:0 !important}
}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location{border-bottom:1px solid #bf0c0c !important}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location>a{background:#bf0c0c !important}
.navbar .component-navigation .nav-justified-spacing>ul>li.component-nearest-location.open .fa:before{content:"\f078"}
.component-language-toggle{color:#fff;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-right:0;position:static;z-index:10;max-height:none}
@media only screen and (min-width:768px){.component-language-toggle{max-height:30px;position:relative}
}
.component-language-toggle .cont-items .cont-half{text-align:center;float:left;width:48%;height:54px}
.component-language-toggle .cont-items .cont-half>ul.dropdown-menu{z-index:1000}
.component-language-toggle .megamenu{margin-bottom:0}
.component-language-toggle li{padding-top:10px;padding-right:0}
.component-language-toggle li:before{content:'|';margin-right:5px;display:inline-block}
.component-language-toggle li:first-child:before{content:none}
.component-language-toggle li.dropdown{padding-left:5px}
.component-language-toggle a{color:#fff;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;text-decoration:none}
.component-language-toggle .dropdown-menu{background:#000;padding:40px;z-index:-1;border:2px solid #4d4a4b;border-radius:0;margin:-2px 0 0 0;min-width:460px;text-align:center}
@media only screen and (max-width:767px){.component-language-toggle .dropdown-menu{border:0;min-width:initial;width:100%;padding:40px 20px}
}
.component-language-toggle .dropdown-menu .row{margin-top:10px;margin-bottom:5px;margin-right:-5px;margin-left:-5px}
.component-language-toggle .dropdown-menu .container-fluid{padding-left:5px;padding-right:5px}
.component-language-toggle .dropdown-menu div [class*='col-']{padding-left:5px;padding-right:5px}
.component-language-toggle .dropdown-menu .form-group{width:100%}
.component-language-toggle .dropdown-menu button{width:100%}
@media only screen and (max-width:420px){.component-language-toggle .dropdown-menu button{padding-left:10px;padding-right:10px}
}
.component-language-toggle .dropdown-menu .btn-black{display:inline-block;width:auto;margin:15px;background:transparent;border:2px solid #4d4a4b;border-radius:35px;padding:12px 22px;text-transform:uppercase;font-size:22px;font-size:1.375rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Medium"}
.component-language-toggle .dropdown-menu .btn-black:hover{background-color:#4d4a4b;color:#fff;border-color:#ccc}
@media only screen and (max-width:767px){.component-language-toggle .dropdown-menu .btn-black{margin-bottom:5px;margin-top:5px;font-size:20px;font-size:1.25rem;line-height:18px;line-height:1.125rem;font-family:"LovinSansWeb-Medium";padding:10px 20px}
}
.component-language-toggle .dropdown-menu .form-inline{padding:10px 15px 15px 15px}
.component-language-toggle .dropdown-menu .form-inline .form-control{width:100%}
.component-language-toggle .dropdown-menu .cont-text h3{margin-top:0;font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold"}
.component-language-toggle .dropdown-menu .cont-text.confirmation{margin-top:100px;margin-bottom:100px}
.component-language-toggle .dropdown-menu .cont-text.confirmation h3{font-size:56px;font-size:3.5rem;line-height:66px;line-height:4.125rem;font-family:"LovinSansWeb-Bold";text-transform:uppercase;margin-bottom:5px}
.component-language-toggle .dropdown-menu .cont-text.confirmation button{margin:0 auto;display:block;margin-top:20px;width:auto}
.component-language-toggle .dropdown-menu .legal{color:#fff;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-language-toggle .dropdown-menu .legal a{text-decoration:underline}
.component-language-toggle .dropdown-menu .cont-foot{border-top:1px solid #4d4a4b;padding-top:20px;margin-top:20px;font-size:28px;font-size:1.75rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-language-toggle .dropdown-menu .cont-foot i{margin-left:10px}
.component-language-toggle .dropdown-menu .cont-foot .large{font-size:28px;font-size:1.75rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium"}
.component-language-toggle .dropdown-menu .cont-foot a{font-size:28px;font-size:1.75rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium"}
@media only screen and (max-width:767px){.component-language-toggle .dropdown-menu .cont-foot{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-language-toggle .dropdown-menu .cont-foot .large{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
.component-language-toggle .dropdown-menu .cont-foot a{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
}
.component-language-toggle .dropdown-menu .close{color:#fff;font-size:24px;position:absolute;display:block;top:20px;right:30px;opacity:1;cursor:pointer;width:auto}
.component-language-toggle .dropdown-menu .close:hover{background:transparent}
@media only screen and (max-width:767px){.component-language-toggle .dropdown-menu .close{top:10px;right:20px}
}
.component-language-toggle .dropdown-menu table{text-align:left;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:20px;margin-top:20px;letter-spacing:.05em}
.component-language-toggle .dropdown-menu table tr td{padding-right:20px;padding-bottom:10px}
.component-language-toggle .dropdown-menu table tr td:first-child{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
@media only screen and (max-width:767px){.component-language-toggle .dropdown-menu table{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-language-toggle .dropdown-menu table tr td{padding-bottom:15px}
.component-language-toggle .dropdown-menu table tr td:first-child{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium"}
}
.component-language-toggle .dropdown-menu .edit{padding:0 20px;position:absolute;display:inline-block;width:100px;margin-top:-20px}
@media only screen and (max-width:767px){.component-language-toggle .dropdown-menu .edit{padding:0 10px;right:0}
}
.component-language-toggle .dropdown{padding:0}
.component-language-toggle .dropdown>a{padding:10px 0 10px 5px;position:relative;border:2px solid transparent;display:inline-block;-webkit-transition:none;-khtml-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.component-language-toggle .dropdown>a i{margin-right:3px}
.component-language-toggle .dropdown.open{margin-right:-10px;margin-left:7px}
.component-language-toggle .dropdown.open:before{display:none}
.component-language-toggle .dropdown.open:after{content:'';width:2px;background-color:#4d4a4b;height:100%;right:0;top:0;position:absolute;z-index:2}
.component-language-toggle .dropdown.open>a{padding:10px;z-index:1;display:block;background:#000;border-top:2px solid #4d4a4b;border-left:2px solid #4d4a4b;border-right:2px solid transparent;border-bottom:2px solid transparent}
@media only screen and (min-width:768px){.component-language-toggle .dropdown.open>a{background:#000;outline:0}
}
@media only screen and (max-width:767px){.component-language-toggle{float:left;width:40%;padding:36px 0 0 15px}
.component-language-toggle a{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (max-width:480px){.component-language-toggle{padding:36px 0 0 15px}
}
@media only screen and (max-width:320px){.component-language-toggle a{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.component-search .wrapper{padding:20px 15px}
.component-search .form-control{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-search .input-group .input-group-btn{border-left:0}
.component-search .input-group .input-group-btn .btn{background:#fff;border-top-right-radius:30px;border-bottom-right-radius:30px;border:0;padding:9.5px 15px}
.component-search .input-group .input-group-btn:hover .btn{background:#fff;border:0}
.nav-skip-to-content{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;padding:.4em;background-color:#f5f3eb;font-weight:bold}
.nav-skip-to-content:active,.nav-skip-to-content:focus,.nav-skip-to-content:hover{left:0;top:0;width:auto;height:auto;overflow:visible;z-index:1000}
.menubar .fa-search{top:-1px;position:relative}
form.component-locate{margin-top:0}
.col-whole .input--checkbox{min-height:0}
.localitemimagelist{display:none !important}
.localeventitem{display:none !important}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.whats-hot li{width:24.5%+\9\0}
}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.offers-list li:first-child{width:46%+\9\0}
}
@media only screen and (min-width:768px){.navbar .component-navigation .nav-justified-spacing>ul>li .list-media.about-our-food li{width:16%+\9\0}
}
.imagelist-flyout ul li a{position:relative;display:block}
@media only screen and (max-width:480px){.component-language-toggle{padding:36px 5px 0 15px}
}
@media only screen and (max-width:767px){.component-language-toggle{width:43%}
}
.component-language-toggle .dropdown-menu .form-inline .form-group.has-error .form-control{background:#fedcdb}
.component-language-toggle .btn-red{background:#bf0c0c;color:#fff !important;text-transform:uppercase;padding:0 30px 0;opacity:1;border:3px solid #bf0c0c;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium",sans-serif;-webkit-border-radius:35px;-khtml-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;border-radius:35px;-webkit-transition:scale,0.1s,ease-out,0;-khtml-transition:scale,0.1s,ease-out,0;-moz-transition:scale,0.1s,ease-out,0;-ms-transition:scale,0.1s,ease-out,0;-o-transition:scale,0.1s,ease-out,0;transition:scale,0.1s,ease-out,0;position:relative;display:inline-block;transform:translateZ(0);-webkit-transform:translateZ(0);height:39px;line-height:35px}
.component-language-toggle .btn-red .fa{-webkit-transition:transform,0.1s,ease-out,0;-khtml-transition:transform,0.1s,ease-out,0;-moz-transition:transform,0.1s,ease-out,0;-ms-transition:transform,0.1s,ease-out,0;-o-transition:transform,0.1s,ease-out,0;transition:transform,0.1s,ease-out,0;margin-left:3px}
.component-language-toggle .btn-red.small{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium",sans-serif;padding:0 25px;height:30px;line-height:26px}
@media only screen and (min-width:480px){.component-language-toggle .btn-red.small{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:26px}
}
@media only screen and (min-width:768px){.component-language-toggle .btn-red.small{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:26px}
}
@media only screen and (min-width:992px){.component-language-toggle .btn-red.small{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:26px}
}
.component-language-toggle .btn-red.btn--xsm{padding:0 25px;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Bold",sans-serif;height:29px;line-height:25px}
.component-language-toggle .btn-red:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:0;background:#d53c42;-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:transform,opacity,0.2s,ease-out,0;-khtml-transition:transform,opacity,0.2s,ease-out,0;-moz-transition:transform,opacity,0.2s,ease-out,0;-ms-transition:transform,opacity,0.2s,ease-out,0;-o-transition:transform,opacity,0.2s,ease-out,0;transition:transform,opacity,0.2s,ease-out,0}
.component-language-toggle .btn-red:hover{color:#fff;border-color:#d53c42;background:#d53c42}
.component-language-toggle .btn-red:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:.8}
.component-language-toggle .btn-red:focus{color:#fff}
@media only screen and (min-width:320px){.component-language-toggle .btn-red{font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:35px}
}
@media only screen and (min-width:480px){.component-language-toggle .btn-red{font-size:24px;font-size:1.5rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:35px}
}
@media only screen and (min-width:768px){.component-language-toggle .btn-red{font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:35px}
}
@media only screen and (min-width:992px){.component-language-toggle .btn-red{font-size:24px;font-size:1.5rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:35px}
}
.component-language-toggle .dropdown-menu.cont-my-account{padding:0}
.component-language-toggle .dropdown-menu.cont-my-account .cont-foot .btn-red{line-height:32px}
@media only screen and (min-width:768px){.component-language-toggle .dropdown-menu.cont-my-account .cont-foot .btn-red{font-size:13.75px;line-height:35px}
}
.component-language-toggle .dropdown-menu.cont-my-account .dropdown-menu .form-inline{padding:0 15px 15px 15px}
.component-language-toggle .dropdown-menu .checkbox label::before{top:0}
.component-language-toggle .dropdown-menu .cont-welcome{padding:35px 15px 15px}
.component-language-toggle .dropdown-menu .cont-welcome h3{margin:auto;font-size:18px}
@media only screen and (min-width:768px){.component-language-toggle .dropdown-menu .cont-welcome h3{font-family:"LovinSansWeb-Medium",sans-serif;font-size:26px;line-height:1em}
}
.component-language-toggle .dropdown-menu .account-link{padding:0;border-top:1px solid #4d4a4b}
.component-language-toggle .dropdown-menu .account-link:before{content:"";display:none}
.component-language-toggle .dropdown-menu .account-link a{padding:1em;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium",sans-serif;text-transform:uppercase;color:#fff}
.component-language-toggle .dropdown-menu .account-link a:hover,.component-language-toggle .dropdown-menu .account-link a:focus,.component-language-toggle .dropdown-menu .account-link a:active{background:#000}
.component-language-toggle .dropdown-menu .cont-intro{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding:40px 30px;margin-top:40px}
.component-language-toggle .dropdown-menu .cont-intro h3{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif;margin:auto}
@media only screen and (min-width:768px){.component-language-toggle .dropdown-menu .cont-intro{margin-top:60px}
}
.component-language-toggle .dropdown-menu .cont-text h4{font-size:30px;font-size:1.875rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold",sans-serif;margin:15px auto 0}
@media only screen and (min-width:768px){.component-language-toggle .dropdown-menu .cont-text h4{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.component-language-toggle .dropdown-menu .btn-red{display:block}
.component-language-toggle .dropdown-menu .forgot{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Regular",sans-serif;text-decoration:underline;display:inline-block;margin-top:10px}
.component-language-toggle .dropdown-menu .cont-remember-me{margin-bottom:10px}
.component-language-toggle .dropdown-menu .cont-remember-me .checkbox label::before{border-color:#fff}
.component-language-toggle .dropdown-menu .cont-remember-me .checkbox label::after{color:#fff}
.component-language-toggle .dropdown-menu .cont-form{padding-left:15px;padding-right:15px}
.component-language-toggle .dropdown-menu .cont-foot{padding:20px 30px;margin-top:0;border-top:2px solid #4d4a4b}
@media only screen and (min-width:768px){.component-language-toggle .dropdown-menu .cont-foot{padding:30px 15px;margin-top:10px}
}
@media only screen and (max-width:767px){.component-logo{width:14%}
}
.flexslider{margin:0;padding:0;width:100%;height:100%;border:0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 transparent;-khtml-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;overflow:hidden;margin:0;padding:0;width:100%;height:100%;border:0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 transparent;-khtml-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;overflow:hidden;margin:0;padding:0;width:100%;height:100%;border:0;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 transparent;-khtml-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;overflow:hidden}
.flexslider .slides>li{overflow:hidden}
.flexslider .flex-control-nav{bottom:0}
.flexslider .flex-control-paging li a{background:transparent;border:3px solid #fff;width:15px;height:15px;-webkit-box-shadow:0 0 0 transparent;-khtml-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}
.flexslider .flex-control-paging li a.flex-active{background:#fff}
.flexslider .custom-direction-nav{margin:0;padding:0;list-style:none}
.flexslider .custom-direction-nav a{text-decoration:none;display:block;margin:-20px 0 0;position:absolute;z-index:10;overflow:hidden;cursor:pointer;text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.flexslider .custom-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
.flexslider .custom-direction-nav a.flex-next:before{content:'\f002'}
.flexslider .flex-prev,.flexslider .flex-next{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(0,0,0,0.75) 0,rgba(0,0,0,0.75) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.75) 0,rgba(0,0,0,0.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.75) 0,rgba(0,0,0,0.75) 100%);bottom:20px;top:initial;opacity:1}
.flexslider .flex-prev{padding-left:10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:40px;-webkit-border-bottom-right-radius:40px;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:40px;-moz-border-radius-bottomright:40px;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:40px;border-bottom-right-radius:40px;border-bottom-left-radius:0;left:0}
.flexslider .flex-next{padding-right:10px;-webkit-border-top-left-radius:40px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:40px;-moz-border-radius-topleft:40px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:40px;border-top-left-radius:40px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:40px;right:0;text-align:right}
.flexslider .flex-direction-nav a,.flexslider .custom-direction-nav a{color:#fff;opacity:.7;height:40px;width:40px}
.flexslider .flex-direction-nav a::before,.flexslider .custom-direction-nav a::before{font-size:24px;padding-top:8px;text-shadow:none;color:#fff}
.flexslider:hover .flex-prev,.flexslider:hover .flex-next{opacity:1}
.flexslider:hover .flex-prev:hover::before,.flexslider:hover .flex-next:hover::before{color:#fff;text-shadow:1px 1px 0 rgba(255,255,255,0)}
.flexslider:hover .flex-direction-nav .flex-prev,.flexslider:hover .custom-direction-nav .flex-prev{left:0}
.flexslider:hover .flex-direction-nav .flex-next,.flexslider:hover .custom-direction-nav .flex-next{right:0}
.flexslider:hover .flex-direction-nav .flex-next:before,.flexslider:hover .custom-direction-nav .flex-next:before{content:'\f002'}
.flexslider .custom-direction-nav a::before{font-size:24px;padding-top:8px;text-shadow:none;color:#fff}
@media only screen and (min-width:768px){.flexslider .flex-prev,.flexslider .flex-next{bottom:initial;top:50%;opacity:1}
.flexslider .flex-direction-nav a,.flexslider .custom-direction-nav a{opacity:1;height:60px;width:50px}
.flexslider .flex-direction-nav a::before,.flexslider .custom-direction-nav a::before{font-size:30px;padding-top:20px;margin-bottom:10px}
.flexslider .flex-direction-nav .flex-prev,.flexslider .custom-direction-nav .flex-prev{left:0}
.flexslider .flex-direction-nav .flex-next,.flexslider .custom-direction-nav .flex-next{right:0}
}
.cont-play-pause-buttons{position:relative;z-index:2}
@media only screen and (min-width:768px){.cont-play-pause-buttons{z-index:2}
}
.cont-play-pause-buttons button{color:#fff;border:0;padding:0;background:transparent;margin-left:10px}
.cont-play-pause-buttons button.paused i:before{content:"\f28b"}
#homeCarouselComponent .custom-direction-nav a.flex-next:before{margin-left:15px}
.flex-nav-cust{position:absolute;z-index:10;top:0;margin-top:0}
@media only screen and (min-width:768px){.flex-nav-cust{top:50%;margin-top:-50px}
}
.flex-nav-cust.flex-nav-prev{left:0}
.flex-nav-cust.flex-nav-next{right:0}
.flex-nav-cust a{height:40px;width:40px;background:#fff;display:block;overflow:hidden}
@media only screen and (min-width:768px){.flex-nav-cust a{height:56px;width:50px}
}
.flex-nav-cust a:before{color:#bf0c0c;font-family:"flexslider-icon";font-size:24px;padding-top:8px;display:inline-block;content:'\f001';text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
@media only screen and (min-width:768px){.flex-nav-cust a:before{font-size:30px;padding-top:19px}
}
.flex-nav-cust a.flex-prev{padding-left:10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:40px;-webkit-border-bottom-right-radius:40px;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:40px;-moz-border-radius-bottomright:40px;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:40px;border-bottom-right-radius:40px;border-bottom-left-radius:0}
.flex-nav-cust a.flex-next{padding-right:10px;-webkit-border-top-left-radius:40px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:40px;-moz-border-radius-topleft:40px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:40px;border-top-left-radius:40px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:40px;text-align:right}
.flex-nav-cust a.flex-next:before{content:'\f002'}
.flex-control-nav li{height:22px}
.cont-play-pause-buttons button{position:absolute;top:0}
.absolute-content{position:absolute;top:0;bottom:0;left:0;right:0;font:0/0 a}
.absolute-content:before{content:' ';display:inline-block;height:100%;vertical-align:middle}
.absolute-content .absolute-content-wrapper{display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:100%;padding:1% 0}
.absolute-content .headline-text{margin-bottom:5px;color:#272727;text-align:center;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
.absolute-content .headline-text .large{display:block;font-size:45px;font-size:2.8125rem;line-height:45px;line-height:2.8125rem;font-family:"LovinSansWeb-Bold";text-transform:uppercase;letter-spacing:-0.005em}
.absolute-content .headline-text .small{display:block;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Thin"}
@media only screen and (min-width:320px){.absolute-content .headline-text{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium"}
.absolute-content .headline-text .large{font-size:55px;font-size:3.4375rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Bold"}
.absolute-content .headline-text .small{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:480px){.absolute-content .headline-text{font-size:34px;font-size:2.125rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Medium";margin-bottom:10px}
.absolute-content .headline-text .large{font-size:95px;font-size:5.9375rem;line-height:95px;line-height:5.9375rem;font-family:"LovinSansWeb-Bold"}
.absolute-content .headline-text .small{font-size:20px;font-size:1.25rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:768px){.absolute-content .headline-text{font-size:28px;font-size:1.75rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Medium";margin-bottom:30px}
.absolute-content .headline-text .large{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem;font-family:"LovinSansWeb-Bold"}
.absolute-content .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:992px){.absolute-content .headline-text{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium"}
.absolute-content .headline-text .large{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
.absolute-content .headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:1200px){.absolute-content .headline-text{font-size:33px;font-size:2.0625rem;line-height:43px;line-height:2.6875rem;font-family:"LovinSansWeb-Medium"}
.absolute-content .headline-text .large{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold"}
.absolute-content .headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Thin"}
}
.component-carousel{max-height:1015px}
.component-carousel ul.slides{margin:0;padding:0}
@-webkit-keyframes fadeIn{from{opacity:0}
60%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{from{opacity:0}
60%{opacity:0}
to{opacity:1}
}
@-webkit-keyframes fadeOut{from{opacity:0}
to{opacity:1}
}
@keyframes fadeOut{from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes scaleIn{from{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
60%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
to{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@keyframes scaleIn{from{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
60%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}
to{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
60%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
80%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
60%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
80%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@-webkit-keyframes bounceIn{0{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
49%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
50%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
80%{opacity:1;-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}
90%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes bounceIn{0{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
49%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
50%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
80%{opacity:1;-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}
90%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@-webkit-keyframes graceIn{from{-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
40%{-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes graceIn{from{-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
40%{-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
.component-carousel ul.slides .flex-active-slide{-webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-webkit-transform:scale(1.01);-moz-animationtransform:scale(1.01);-o-animationtransform:scale(1.01);transform:scale(1.01)}
.component-carousel ul.slides .flex-active-slide.bglarge{-webkit-transform:scale(1.06);-moz-animationtransform:scale(1.06);-o-animationtransform:scale(1.06);transform:scale(1.06)}
.component-carousel ul.slides .flex-active-slide .caption{opacity:1;-webkit-animation:fadeIn 600ms ease 0;-moz-animation:fadeIn 600ms ease 0;-o-animation:fadeIn 600ms ease 0;animation:fadeIn 600ms ease 0}
.component-carousel ul.slides .flex-active-slide .caption .large{-webkit-animation:graceIn 800ms cubic-bezier(0.175,0.885,0.32,1) 0;-moz-animation:graceIn 800ms cubic-bezier(0.175,0.885,0.32,1) 0;-o-animation:graceIn 800ms cubic-bezier(0.175,0.885,0.32,1) 0;animation:graceIn 800ms cubic-bezier(0.175,0.885,0.32,1) 0}
.component-carousel ul.slides>li{position:relative;height:100%;width:100%;background-position:50% 0;background-size:cover}
@media only screen and (max-width:767px){.component-carousel ul.slides>li{height:97vw}
}
@media only screen and (max-width:479px){.component-carousel ul.slides>li{height:110vw}
}
.component-carousel ul.slides>img{vertical-align:bottom}
.component-carousel ul.slides .bg-mobile{min-height:400px;-webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0;-webkit-transform:scale(1.01);-moz-animationtransform:scale(1.01);-o-animationtransform:scale(1.01);transform:scale(1.01);display:block;visibility:visible}
.component-carousel ul.slides .bg-mobile.bglarge{-webkit-transform:scale(1.06);-moz-animationtransform:scale(1.06);-o-animationtransform:scale(1.06);transform:scale(1.06)}
@media only screen and (max-width:480px){.component-carousel ul.slides .bg-mobile{visibility:hidden}
}
@media only screen and (min-width:768px){.component-carousel ul.slides .bg-mobile{display:none}
}
.component-carousel ul.slides .caption{margin-top:115px;padding-bottom:90px;position:absolute;top:0;bottom:0;left:0;right:0;font:0/0 a}
@media only screen and (min-width:768px){.component-carousel ul.slides .caption{position:absolute;top:0;bottom:0;left:0;right:0;font:0/0 a}
}
.component-carousel ul.slides .caption:before{content:' ';display:inline-block;height:100%;vertical-align:middle}
.component-carousel ul.slides .caption .caption-wrapper{display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:100%;padding:1% 0}
.component-carousel ul.slides .caption .large-headline-text{font-family:"LovinSansWeb-Medium",sans-serif;font-size:4vw;line-height:5vw;margin-bottom:40px;margin-top:40px}
.component-carousel ul.slides .caption .large-headline-text .large{display:block;letter-spacing:-0.005em;text-transform:uppercase;font-family:"LovinSansWeb-Black",sans-serif;font-size:12vw;line-height:12vw;margin-top:1vw}
@media only screen and (min-width:768px){.component-carousel ul.slides .caption .large-headline-text{font-family:"LovinSansWeb-Medium",sans-serif;font-size:2vw;line-height:1vw;margin-bottom:40px;margin-top:30px}
.component-carousel ul.slides .caption .large-headline-text .large{font-family:"LovinSansWeb-Black",sans-serif;font-size:8vw;line-height:8vw;margin-top:1vw}
}
.component-carousel ul.slides .caption .large-headline-text{margin-bottom:5px;text-align:center;margin-top:10px}
.component-carousel ul.slides .caption .large-headline-text .large{margin-bottom:10px}
@media only screen and (min-width:320px){.component-carousel ul.slides .caption .large-headline-text{margin-bottom:10px}
}
@media only screen and (min-width:480px){.component-carousel ul.slides .caption .large-headline-text{margin-bottom:20px}
}
@media only screen and (min-width:768px){.component-carousel ul.slides .caption .large-headline-text{margin-bottom:20px;margin-top:30px}
}
.component-carousel .custom-paging{width:100%;position:absolute;text-align:center;margin:0;padding:0;z-index:2}
.component-carousel .custom-paging li{margin:0 6px;display:inline-block}
.component-carousel .custom-paging li a{display:block;border-radius:50%;-ms-transition:none;-moz-transition:none;transition:none}
.component-carousel .flex-control-nav,.component-carousel .custom-paging{z-index:2;bottom:2%}
.component-carousel .flex-control-paging li a,.component-carousel .custom-paging li a{background:transparent;border:3px solid #fff;width:15px;height:15px;-webkit-box-shadow:0 0 0 transparent;-khtml-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-ms-box-shadow:0 0 0 transparent;-o-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}
.component-carousel .flex-control-paging li a.flex-active,.component-carousel .custom-paging li a.flex-active{background:#fff}
.fancybox-close .fa-stack{width:2.1em !important;height:2.1em !important}
.caption-note{position:absolute;bottom:0;display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:100%;padding:15px 0}
.caption-note p{font-size:13px;line-height:13px;margin:0;padding:0 5%;height:auto}
.component-carousel .flex-control-nav{bottom:40px;height:18px}
.component-carousel ul.slides .button-play{display:block;width:136px;border-radius:68px;margin:0 auto;margin-bottom:-15px;cursor:pointer}
.component-carousel ul.slides .button-play .icon-text{margin-top:36px;margin-left:20px}
.cont-play-pause-buttons button{margin:0;float:left;width:18px;height:18px;background:#fff;font-size:8px;color:#000;border-radius:4px}
.cont-play-pause-buttons button i{display:block;margin-top:2px;margin-left:3px}
.cont-play-pause-buttons button i:before{content:"\f04b"}
.cont-play-pause-buttons button.paused i{margin-left:.5px}
.cont-play-pause-buttons button.paused i:before{content:"\f04c"}
.caption-note{position:absolute;bottom:0;display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:100%;padding:20px 0}
.caption-note p{font-size:10px;line-height:12px;margin:0}
.component-carousel .flex-control-nav{bottom:52px;height:18px}
.component-carousel ul.slides .button-play{display:inline-block;margin:0 auto;cursor:pointer;width:15%;max-width:136px}
.component-carousel ul.slides .button-play img{width:100%;opacity:.7}
.component-carousel ul.slides .button-play .icon-text{margin-top:36px;margin-left:20px}
.caption-logo{position:absolute;bottom:40px;right:20px;height:15%;max-height:100px}
.caption-logo img{height:100% !important;width:auto !important}
.cont-play-pause-buttons button.paused i:before{content:"\f04c"}
.caption-disclaimer-text{position:absolute;bottom:0;left:0;display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:100%;padding:6px 16% 14px 16%}
.caption-disclaimer-text p{font-size:10px;line-height:12px;margin:0}
.caption-logo-box{position:absolute;bottom:20px;right:20px;height:15%;max-height:100px}
.caption-logo-box img{height:100% !important;width:auto !important}
@media only screen and (max-width:767px){.cont-play-pause-buttons button i{margin-left:3px}
.cont-play-pause-buttons button.paused i{margin-left:1px}
.caption-note{padding:10px 0}
.caption-note p{height:24px;overflow:hidden}
.caption-logo{bottom:40px;right:10px;height:10%;max-height:70px}
.component-carousel .flex-control-nav{bottom:40px}
.component-carousel ul.slides .button-play{margin-bottom:0}
.flexslider .flex-prev{bottom:30%;height:42px;width:40px}
.flexslider .flex-next{bottom:30%;height:42px;width:40px}
.caption-logo-box{position:absolute;bottom:30px;right:10px;height:12%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.component-carousel ul.slides .button-play{width:9%}
.component-carousel ul.slides .caption .large-headline-text{margin-bottom:15px;margin-top:15px}
}
.text-transform-none{text-transform:none !important}
.fancybox-overlay-fixed{overflow:hidden !important}
.carousel-video .fancybox-inner{overflow:hidden !important;zoom:1 !important}
.carousel-video .fancybox-skin{background:transparent;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.4);-khtml-box-shadow:0 0 0 rgba(0,0,0,0.4);-moz-box-shadow:0 0 0 rgba(0,0,0,0.4);-ms-box-shadow:0 0 0 rgba(0,0,0,0.4);-o-box-shadow:0 0 0 rgba(0,0,0,0.4);box-shadow:0 0 0 rgba(0,0,0,0.4)}
.carousel-video .video-title{margin-top:0;margin-right:15px;color:#fff;font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.carousel-video .video-title{font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.carousel-video .video-title{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
}
.carousel-video .cont-playlist{overflow-y:scroll;margin-top:5px;max-height:35vh}
.carousel-video .cont-playlist::-webkit-scrollbar{width:10px}
.carousel-video .cont-playlist::-webkit-scrollbar-track{background:#333;border-radius:10px}
.carousel-video .cont-playlist::-webkit-scrollbar-thumb{border:3px solid transparent;background:#858585;border-radius:10px;background-clip:content-box}
.carousel-video .cont-playlist li{padding:5px 0}
.carousel-video .cont-playlist .media-object{max-width:70px;margin:5px}
@media only screen and (min-width:480px){.carousel-video .cont-playlist .media-object{max-width:100px}
}
@media only screen and (min-width:768px){.carousel-video .cont-playlist .media-object{max-width:140px}
}
.carousel-video .cont-playlist .media-body{padding-right:15px;color:#fff;font-size:14px;font-size:.875rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:480px){.carousel-video .cont-playlist .media-body{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.carousel-video .cont-playlist .media-body{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.carousel-video .cont-playlist .media-heading{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium";margin-bottom:0}
@media only screen and (min-width:480px){.carousel-video .cont-playlist .media-heading{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:768px){.carousel-video .cont-playlist .media-heading{margin-bottom:10px;font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold"}
}
.carousel-video .cont-playlist .media{cursor:pointer}
.carousel-video .cont-playlist .media:hover .media-object{outline:5px solid #d53c42}
.carousel-video .cont-playlist .active .media{cursor:auto}
.carousel-video .cont-playlist .active .media .media-object{outline:5px solid #bf0c0c}
.component-video{display:none}
@media all and (max-width:768px) and (orientation:landscape){.component-video{max-width:40% !important;margin:auto}
.component-video .video-title{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold";margin-right:0}
.component-video .cont-playlist{max-height:35vh}
.component-video .cont-playlist .media-object{max-width:40px}
}
@media all and (min-width:769px) and (max-width:1024px) and (orientation:landscape){.component-video{max-width:75% !important;margin:auto}
.component-video .video-title{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold";margin-right:0}
.component-video .cont-playlist{max-height:35vh}
.component-video .cont-playlist .media-object{max-width:90px}
}
.component-video>.container{max-width:650px;width:100%}
.component-hero{position:relative}
.component-hero .template-hero{overflow:hidden;position:relative;padding-bottom:100%;min-height:400px}
@media only screen and (min-width:480px){.component-hero .template-hero{padding-bottom:90%}
}
@media only screen and (min-width:580px){.component-hero .template-hero{padding-bottom:75%}
}
@media only screen and (min-width:680px){.component-hero .template-hero{padding-bottom:65%}
}
@media only screen and (min-width:768px){.component-hero .template-hero{min-height:480px;padding-bottom:50%}
}
@media only screen and (min-width:992px){.component-hero .template-hero{min-height:500px;padding-bottom:50%}
}
@media only screen and (min-width:1200px){.component-hero .template-hero{padding-bottom:45%}
}
@media only screen and (min-width:1460px){.component-hero .template-hero{min-height:640px;padding-bottom:0}
}
.component-hero .template-hero p.centered{margin-left:auto;margin-right:auto;max-width:550px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{text-transform:uppercase;margin-top:0;margin-bottom:15px;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif;color:#fff}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Medium",sans-serif;margin-top:0;margin-bottom:5px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:20px;font-size:1.25rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;color:#fff;margin-bottom:15px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .btn-red{padding:0 18px;font-size:18px;font-size:1.125rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:28px;height:32px}
@media only screen and (min-width:320px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:375px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{font-size:70px;font-size:4.375rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:22px;font-size:1.375rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{font-size:100px;font-size:6.25rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2{font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px}
.component-hero .template-hero .absolute-content .absolute-content-wrapper .btn-red{padding:0 30px;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:35px;height:39px}
}
@media only screen and (min-width:992px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2{font-size:50px;font-size:3.125rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px}
}
@media only screen and (min-width:1200px){.component-hero .template-hero .absolute-content .absolute-content-wrapper h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper h2{font-size:46px;font-size:2.875rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px}
}
.component-hero .template-hero .text-wrapper.heroTextCenter{text-align:center;width:100%}
.component-hero .template-hero .text-wrapper.heroTextCenter p{margin-left:auto;margin-right:auto;max-width:570px}
@media only screen and (min-width:768px){.component-hero .template-hero .text-wrapper.heroTextLeft{text-align:left}
}
@media only screen and (min-width:768px){.component-hero .template-hero .text-wrapper.heroTextRight{text-align:right}
}
.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:100%}
@media only screen and (min-width:768px) and (max-width:991px){.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:60%}
.component-hero .template-hero .text-wrapper.heroTextLeft p,.component-hero .template-hero .text-wrapper.heroTextRight p{font-size:22px;font-size:1.375rem;line-height:1.4em;font-family:"LovinSansWeb-Regular",sans-serif}
.component-hero .template-hero .text-wrapper.heroTextLeft h2,.component-hero .template-hero .text-wrapper.heroTextRight h2{font-size:33px;font-size:2.0625rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .text-wrapper.heroTextLeft h1,.component-hero .template-hero .text-wrapper.heroTextRight h1{font-size:90px;font-size:5.625rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px) and (max-width:1199px){.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:60%}
.component-hero .template-hero .text-wrapper.heroTextLeft h2,.component-hero .template-hero .text-wrapper.heroTextRight h2{font-size:40px;font-size:2.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.component-hero .template-hero .text-wrapper.heroTextLeft h1,.component-hero .template-hero .text-wrapper.heroTextRight h1{font-size:110px;font-size:6.875rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){.component-hero .template-hero .text-wrapper.heroTextLeft,.component-hero .template-hero .text-wrapper.heroTextRight{width:50%}
}
.component-hero .mcdhero{bottom:auto;top:50%;top:calc(50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.component-hero .mcdhero .absolute-content-wrapper{position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}
.social-icons .circle-facebook{color:#4e69a2}
.social-icons .circle-youtube{color:#e82216}
.social-icons .circle-twitter{color:#55abee}
.social-icons .circle-instagram{color:#2a5d83}
.social-icons .circle-tumblr{color:#2f4f6c}
.social-icons .circle-spotify{color:#8dc100}
.social-icons a{text-decoration:none}
.social-icons a:hover .fa-circle{color:#bf0c0c;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0}
.component-social-feed{background:url("mcd-us/img/home/bg-paper.jpg") repeat;padding-bottom:150px}
.component-social-feed .flexslider .slides>li{min-height:0;background:transparent}
@media only screen and (min-width:768px){.component-social-feed .flexslider .slides>li{min-height:455px;background:#fff}
}
.component-social-feed .flexslider .slides>li>.twitter-tweet{margin-top:0 !important;margin-bottom:0 !important}
.component-social-feed .cont-play-pause-buttons{z-index:2}
.component-social-feed .cont-play-pause-buttons .fa{color:#fff}
@media only screen and (min-width:768px){.component-social-feed .cont-play-pause-buttons{top:initial;bottom:8px;right:50px}
.component-social-feed .cont-play-pause-buttons .fa{color:rgba(71,42,18,0.5)}
}
.component-social-feed .headline{padding:25px 0 30px;text-align:center;color:#472a12;font-size:45px;font-size:2.8125rem;line-height:45px;line-height:2.8125rem;font-family:"LovinSansWeb-Bold"}
.component-social-feed .headline .light{font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:320px){.component-social-feed .headline{padding:30px 0 30px;font-size:55px;font-size:3.4375rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.component-social-feed .headline{padding:50px 0 60px;font-size:72px;font-size:4.5rem;line-height:72px;line-height:4.5rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:992px){.component-social-feed .headline{padding:70px 0 80px}
}
.component-social-feed .social-icons{text-align:center;padding-bottom:30px}
@media only screen and (min-width:480px){.component-social-feed .social-icons{padding-bottom:50px}
}
.component-social-feed .flex-viewport{width:initial;margin:0 15px}
@media only screen and (min-width:320px){.component-social-feed .flex-viewport{margin:0 15px}
}
@media only screen and (min-width:480px){.component-social-feed .flex-viewport{margin:0 30px}
}
@media only screen and (min-width:768px){.component-social-feed .flex-viewport{width:750px;margin:auto}
}
@media only screen and (min-width:992px){.component-social-feed .flex-viewport{width:970px;margin:auto}
}
@media only screen and (min-width:1200px){.component-social-feed .flex-viewport{width:1170px;margin:auto}
}
.component-social-feed .social-flexslider{background:transparent;position:relative;padding-bottom:90px}
.component-social-feed .social-flexslider .flex-control-nav{bottom:0}
.component-social-feed .social-flexslider .flex-prev,.component-social-feed .social-flexslider .flex-next{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3MmExMiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ3MmExMiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,rgba(71,42,18,0.5) 0,rgba(71,42,18,0.5) 100%);background:-webkit-linear-gradient(top,rgba(71,42,18,0.5) 0,rgba(71,42,18,0.5) 100%);background:linear-gradient(to bottom,rgba(71,42,18,0.5) 0,rgba(71,42,18,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80472a12',endColorstr='#80472a12',GradientType=0)}
.component-social-feed .social-flexslider .flex-control-paging li a{border-color:rgba(71,42,18,0.5)}
.component-social-feed .social-flexslider .flex-control-paging li a.flex-active{border-color:transparent;background:rgba(71,42,18,0.5)}
.component-social-feed .feed-item{background:#fff}
.component-social-feed .feed-item .item-thumb{height:auto}
@media only screen and (min-width:768px){.component-social-feed .feed-item .item-thumb{height:135px}
}
@media only screen and (min-width:992px){.component-social-feed .feed-item .item-thumb{height:176px}
}
@media only screen and (min-width:1200px){.component-social-feed .feed-item .item-thumb{height:213px}
}
.component-social-feed .feed-item .item-thumb .zoomy.embed-responsive .embed-responsive-item{-ms-transform:scale(1.01);-moz-transform:scale(1.01);-o-transform:scale(1.01);-webkit-transform:scale(1.01);transform:scale(1.01);-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;top:-1px;left:-1px}
.component-social-feed .feed-item .item-content{padding:20px 30px;height:auto}
@media only screen and (min-width:768px){.component-social-feed .feed-item .item-content{height:310px}
}
@media only screen and (min-width:992px){.component-social-feed .feed-item .item-content{height:270px}
}
@media only screen and (min-width:1200px){.component-social-feed .feed-item .item-content{height:250px}
}
.component-social-feed .feed-item .media-body{color:#000;font-size:20px;font-size:1.25rem;line-height:auto;font-family:Arial}
.component-social-feed .feed-item .body{color:#000;font-size:20px;font-size:1.25rem;line-height:auto;font-family:Arial;padding-top:20px}
.component-social-feed .feed-item .body .date{font-weight:bold;margin-bottom:0}
.component-social-feed .feed-item .body .bold{font-weight:bold}
.component-social-feed .feed-item .body a{text-decoration:none;color:#1c77cd}
.component-social-feed .feed-item .body.social-instagram a{color:#2a5d83}
.component-social-feed .feed-item .body.social-facebook a{color:#4e69a2}
.component-social-feed .feed-item .body.social-twitter a{color:#55abee}
.component-social-feed .feed-item .body.social-tumblr a{color:#2f4f6c}
.component-social-feed .feed-item .body a.btn-social{margin-top:10px;color:#fff;font-weight:bold;font-size:20px;font-size:1.25rem;line-height:auto;font-family:Arial;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;text-transform:uppercase}
.component-social-feed .feed-item .body .btn-social-youtube{background:#e82216}
.component-social-feed .feed-item .body .btn-social-facebook{background:#4e69a2}
.component-social-feed .feed-item .body .btn-social-instagram{background:#2a5d83}
.component-social-feed .feed-item .body .btn-social-twitter{background:#55abee}
.component-social-feed .feed-item .body .btn-social-tumblr{background:#2f4f6c}
.component-social-feed .feed-item .body .btn-social-spotify{background:#8dc100}
.component-social-feed .feed-item .media-object{width:inherit}
.component-social-feed .feed-item .media-heading{color:#1c77cd;margin-bottom:0;font-weight:bold;font-size:20px;font-size:1.25rem;line-height:auto;font-family:Arial}
.component-social-feed .feed-item .media-heading.social-youtube{color:#e82216}
.component-social-feed .feed-item .media-heading.social-facebook{color:#4e69a2}
.component-social-feed .feed-item .media-heading.social-twitter{color:#55abee}
.component-social-feed .feed-item .media-heading.social-tumblr{color:#2f4f6c}
.component-social-feed .feed-item .item-cta{border-top:1px solid #e2e2e2;padding:15px 30px 20px;height:45px}
.component-social-feed .feed-item .item-cta img{width:auto}
.social-share{background:#000;color:#fff;text-align:center;padding:5px 0}
.social-share h4,.social-share .h4{display:block;font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Regular",sans-serif;padding:0 10px;margin-bottom:15px}
@media only screen and (min-width:768px){.social-share h4,.social-share .h4{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;display:inline-block;margin-bottom:0}
}
.social-share ul{display:inline-block}
.social-share ul li{display:inline-block;padding:0 10px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
.social-share ul li a{color:#fff}
.videoBox{position:relative;height:auto;width:100%;margin:auto}
.videoBox .videoWrapper{z-index:1;position:static;right:0;left:0;top:0;bottom:0;overflow:hidden;line-height:0}
.videoBox .videoWrapper video{width:100%}
.videoBox .videoWrapper iframe{width:100%;height:360px;margin:auto;display:block}
.videoBox .thumbsWrapper .shareVideo{display:none}
.videoBox .thumbsWrapper .videoImage{margin:auto;text-align:center}
.videoBox .thumbsWrapper .videoImage xxvideo{display:none}
.videoBox .thumbsWrapper .videoImage iframe{display:none}
.videoBox .thumbsWrapper .videoImage .thumb.mobile{display:none}
.videoBox .thumbsWrapper .videoImage .vid-buttons .play-button{height:38%;width:21.5%;background-image:url(mcd-us/images/play-btn.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:32%;right:38.5%;z-index:5}
.videoBox .thumbsWrapper .thumbs-video .vid-buttons .pause-button{height:52px;width:61px;background:url(mcd-us/images/pause.png)}
.videoBox .thumbsWrapper .thumbs-video .vid-buttons .button-position{left:0;right:0;margin-left:auto;margin-right:auto;bottom:0;top:0;margin-top:auto;margin-bottom:auto;background-position:-1px -5px}
.videoBox .thumbsWrapper .thumbs-video img:hover{transform:scale(1.1)}
.videoBox .thumbsWrapper .videoText.v-align{text-align:center}
.videoBox .videoText h4.videoTitle{font-weight:400}
.videoBox .text-wrapper{position:relative;text-align:center}
@media only screen and (min-width:768px){.videoBox .text-wrapper{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media(min-width:375px){.videoBox .text-wrapper{font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.videoBox .text-wrapper .title{margin-bottom:6px}
@media only screen and (min-width:768px){.videoBox .text-wrapper .title{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.videoBox .text-wrapper .title{font-size:45px;font-size:2.8125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.videoBox .text-wrapper{width:90%;margin:0 auto;padding-bottom:20px}
.videoBox .text-wrapper .text-center{text-align:center;word-wrap:break-word}
}
@media only screen and (min-width:992px){.videoBox .text-wrapper{padding-top:30px}
}
@media only screen and (min-width:1200px){.videoBox .text-wrapper{padding-top:80px}
}
@media(max-width:767px){.videoBox .text-wrapper{margin:5%;text-align:left}
}
.videoBox .hidden-overflow{overflow:hidden;position:relative}
.video-bg{position:relative}
.video-bg .videoBox{position:relative;display:none}
.video-bg .videoBox .videoWrapper{position:relative;width:100%}
.video-bg .videoBox .videoWrapper .video-bg-poster{display:none}
.video-bg .videoBox .videoText{z-index:2;margin:auto;width:auto;color:white;position:absolute;left:0;right:0;text-align:center;top:0;bottom:0;padding-top:10%}
@media(max-width:767px){.video-bg .videoBox .videoText{position:relative}
}
.fallback{background:url(mcd-us/images/fallback.jpg);height:700px;width:100%;display:none}
.shareVideo{position:absolute;top:0;color:white;width:35px;min-height:35px;border-radius:5px;right:0;text-align:center;line-height:25px;font-size:1em;font-weight:400;cursor:pointer}
.shareVideo .shareButton{background:url(mcd-us/images/share_sprite.png) no-repeat;background-position:2px 0;min-height:35px;display:block;opacity:.7}
.shareVideo .shareButton:hover{opacity:1.0}
.shareVideo .shareVia{display:none;font-size:.8em;text-align:left;line-height:25px}
.shareVideo .shareVia ul{list-style-type:none;padding-left:0}
.shareVideo .shareVia ul .share{background:url(mcd-us/images/share_sprite.png) no-repeat;display:block;min-height:32px;opacity:.7}
.shareVideo .shareVia ul .share.fb{background-position:-97px 0}
.shareVideo .shareVia ul .share.twt{background-position:-30px 0}
.shareVideo .shareVia ul .share.gplus{background-position:-64px 0}
.shareVideo .shareVia ul .share:hover{opacity:1.0}
@media(max-width:767px){.videoBox{width:100% !important}
.videoBox .videoWrapper iframe{width:100%;height:175px}
.thumbsWrapper .videoImage{margin:auto;text-align:center;margin-bottom:10px;overflow:hidden}
.thumbsWrapper .videoImage .thumb-box{width:100%}
.thumbsWrapper .videoImage .thumb-box img{display:none}
.thumbsWrapper .videoImage .thumb-box .vid-buttons{display:none}
.thumbsWrapper .videoImage .thumb-box .thumb.mobile{display:block;width:100%;min-height:180px}
.thumbsWrapper .videoImage .thumb-box .thumb.mobile video{display:block;width:100%}
.thumbsWrapper .videoImage .thumb-box .thumb.mobile iframe{display:block;width:100%;position:absolute;height:100%}
.video-bg .videoBox .videoWrapper video{display:none}
.video-bg .videoBox .videoWrapper .video-bg-poster{display:block;max-width:100%}
}
.component-category-details .cont-hero{position:relative;color:white}
.component-category-details .cont-hero .absolute-content .absolute-content-wrapper{vertical-align:top}
@media only screen and (min-width:768px){.component-category-details .cont-hero .absolute-content .absolute-content-wrapper{vertical-align:middle}
}
.component-category-details .cont-hero .absolute-content .absolute-content-wrapper .text-wrapper{margin-top:86px}
@media only screen and (min-width:768px){.component-category-details .cont-hero .absolute-content .absolute-content-wrapper .text-wrapper{margin-top:110px}
}
.component-category-details .cont-hero .cont-img img{min-height:450px}
@media only screen and (max-width:480px){.component-category-details .cont-hero .cont-img img{visibility:hidden}
}
@media only screen and (min-width:768px){.component-category-details .cont-hero .cont-img img{min-height:initial}
}
@media only screen and (min-width:768px){.component-category-details .cont-hero .cont-img.video{background:transparent !important}
}
@media only screen and (min-width:768px){.component-category-details .cont-hero .cont-img.video .video-bg{height:435px !important}
}
@media only screen and (min-width:992px){.component-category-details .cont-hero .cont-img.video .video-bg{height:595px !important}
}
@media only screen and (min-width:1400px){.component-category-details .cont-hero .cont-img.video .video-bg{height:687px !important}
}
.component-category-details .cont-hero .cont-breadcrumb{z-index:20;position:absolute;width:100%;top:100px}
@media only screen and (min-width:768px){.component-category-details .cont-hero .cont-breadcrumb{top:115px}
}
.component-category-details .cont-hero .cont-title .headline-text{color:white;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-category-details .cont-hero .cont-title .headline-text .large{font-size:64px;font-size:4rem;line-height:64px;line-height:4rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-category-details .cont-hero .cont-title .headline-text .large,.component-category-details .cont-hero .cont-title .headline-text .small{color:white}
@media only screen and (min-width:320px){.component-category-details .cont-hero .cont-title .headline-text{font-size:28px;font-size:1.75rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-category-details .cont-hero .cont-title .headline-text .large{font-size:64px;font-size:4rem;line-height:64px;line-height:4rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.component-category-details .cont-hero .cont-title .headline-text{font-size:33px;font-size:2.0625rem;line-height:43px;line-height:2.6875rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-category-details .cont-hero .cont-title .headline-text .large{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-hero .cont-title .headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-category-details .cont-hero .cont-title .headline-text{font-size:38px;font-size:2.375rem;line-height:48px;line-height:3rem;font-family:"LovinSansWeb-Regular"}
.component-category-details .cont-hero .cont-title .headline-text .large{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-hero .cont-title .headline-text .small{font-size:29px;font-size:1.8125rem;line-height:39px;line-height:2.4375rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.component-category-details .cont-hero .cont-title .headline-text{font-size:45px;font-size:2.8125rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Regular"}
.component-category-details .cont-hero .cont-title .headline-text .large{font-size:145px;font-size:9.0625rem;line-height:145px;line-height:9.0625rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-hero .cont-title .headline-text .small{font-size:42px;font-size:2.625rem;line-height:52px;line-height:3.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:1200px){.component-category-details .cont-hero .cont-title .headline-text{font-size:60px;font-size:3.75rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Regular"}
.component-category-details .cont-hero .cont-title .headline-text .large{font-size:145px;font-size:9.0625rem;line-height:145px;line-height:9.0625rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-hero .cont-title .headline-text .small{font-size:48px;font-size:3rem;line-height:58px;line-height:3.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper{text-align:left;color:#333}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper{width:50%;padding:0 0 0 15px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper h3{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold";margin-top:0;margin-bottom:5px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .simple-red{margin-top:10px}
@media only screen and (min-width:320px){.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper h3{font-size:34px;font-size:2.125rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold";margin-top:0}
}
@media only screen and (min-width:480px){.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper{padding:0 0 0 30px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper h3{font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold";margin-bottom:10px}
}
@media only screen and (min-width:768px){.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .simple-red{margin-top:5px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper{padding:0 0 0 30px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper h3{margin-top:0;font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:992px){.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .simple-red{margin-top:10px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper{padding:0 0 0 40px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper h3{margin-top:5px;font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:1200px){.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .simple-red{margin-top:10px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper{padding:0 0 0 60px}
.component-category-details .cont-featured .absolute-content .absolute-content-wrapper .text-wrapper h3{font-size:54px;font-size:3.375rem;line-height:54px;line-height:3.375rem;font-family:"LovinSansWeb-Bold"}
}
.component-category-details .cont-items .cont-item .border-wrapper{margin:10px;border:2px solid #4d4a4b}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper{color:#333;vertical-align:middle;text-align:left}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper{width:50%;padding:0 0 0 15px}
@media only screen and (min-width:480px){.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper{padding-left:30px}
}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper h4{margin-top:0;margin-bottom:5px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .simple-red{margin-top:10px}
@media only screen and (min-width:320px){.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper h4{font-size:34px;font-size:2.125rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:480px){.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper h4{margin-bottom:10px;font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper{vertical-align:bottom;text-align:center;height:40%;position:relative}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .simple-red{margin-top:5px}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper{width:auto;padding:0 15px;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper h4{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Bold";margin-bottom:10px}
}
@media only screen and (min-width:992px){.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .simple-red{margin-top:10px}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper{width:auto;padding:0 15px}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper h4{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold";margin-bottom:10px}
}
@media only screen and (min-width:1200px){.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper{padding:0 15px}
.component-category-details .cont-items .cont-item .absolute-content .absolute-content-wrapper .text-wrapper h4{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold"}
}
.component-category-details .tag-limited-and-market .absolute-content,.component-category-details .tag-limited .absolute-content,.component-category-details .tag-market .absolute-content{margin:10px;border-left:2px solid #666;border-right:2px solid #666}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top,.component-category-details .tag-limited .tag-text-wrapper-top,.component-category-details .tag-market .tag-text-wrapper-top{position:absolute;width:100%;height:20px;top:0;overflow:hidden}
.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom,.component-category-details .tag-limited .tag-text-wrapper-bottom,.component-category-details .tag-market .tag-text-wrapper-bottom{position:absolute;width:100%;height:20px;bottom:0;overflow:hidden}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom,.component-category-details .tag-limited .tag-text-wrapper-top,.component-category-details .tag-limited .tag-text-wrapper-bottom,.component-category-details .tag-market .tag-text-wrapper-top,.component-category-details .tag-market .tag-text-wrapper-bottom{position:absolute;width:100%}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top::before,.component-category-details .tag-limited-and-market .tag-text-wrapper-top::after,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom::before,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom::after,.component-category-details .tag-limited .tag-text-wrapper-top::before,.component-category-details .tag-limited .tag-text-wrapper-top::after,.component-category-details .tag-limited .tag-text-wrapper-bottom::before,.component-category-details .tag-limited .tag-text-wrapper-bottom::after,.component-category-details .tag-market .tag-text-wrapper-top::before,.component-category-details .tag-market .tag-text-wrapper-top::after,.component-category-details .tag-market .tag-text-wrapper-bottom::before,.component-category-details .tag-market .tag-text-wrapper-bottom::after{clear:both}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top .table td,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom .table td,.component-category-details .tag-limited .tag-text-wrapper-top .table td,.component-category-details .tag-limited .tag-text-wrapper-bottom .table td,.component-category-details .tag-market .tag-text-wrapper-top .table td,.component-category-details .tag-market .tag-text-wrapper-bottom .table td{border:0;padding:0;vertical-align:middle;height:20px;white-space:nowrap}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top .table td.tag-border-left .border,.component-category-details .tag-limited-and-market .tag-text-wrapper-top .table td.tag-border-right .border,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom .table td.tag-border-left .border,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom .table td.tag-border-right .border,.component-category-details .tag-limited .tag-text-wrapper-top .table td.tag-border-left .border,.component-category-details .tag-limited .tag-text-wrapper-top .table td.tag-border-right .border,.component-category-details .tag-limited .tag-text-wrapper-bottom .table td.tag-border-left .border,.component-category-details .tag-limited .tag-text-wrapper-bottom .table td.tag-border-right .border,.component-category-details .tag-market .tag-text-wrapper-top .table td.tag-border-left .border,.component-category-details .tag-market .tag-text-wrapper-top .table td.tag-border-right .border,.component-category-details .tag-market .tag-text-wrapper-bottom .table td.tag-border-left .border,.component-category-details .tag-market .tag-text-wrapper-bottom .table td.tag-border-right .border{background:#666;height:2px}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top .table td.tag-text,.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom .table td.tag-text,.component-category-details .tag-limited .tag-text-wrapper-top .table td.tag-text,.component-category-details .tag-limited .tag-text-wrapper-bottom .table td.tag-text,.component-category-details .tag-market .tag-text-wrapper-top .table td.tag-text,.component-category-details .tag-market .tag-text-wrapper-bottom .table td.tag-text{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold";line-height:20px;color:#666;text-align:center;padding:0 10px}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top,.component-category-details .tag-limited .tag-text-wrapper-top,.component-category-details .tag-market .tag-text-wrapper-top{top:0;padding-left:10px;padding-right:10px}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top .tag-border-left,.component-category-details .tag-limited .tag-text-wrapper-top .tag-border-left,.component-category-details .tag-market .tag-text-wrapper-top .tag-border-left{width:5%}
.component-category-details .tag-limited-and-market .tag-text-wrapper-top .tag-border-right,.component-category-details .tag-limited .tag-text-wrapper-top .tag-border-right,.component-category-details .tag-market .tag-text-wrapper-top .tag-border-right{width:75%}
.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom,.component-category-details .tag-limited .tag-text-wrapper-bottom,.component-category-details .tag-market .tag-text-wrapper-bottom{bottom:0;padding-left:10px;padding-right:10px}
.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom .tag-border-left,.component-category-details .tag-limited .tag-text-wrapper-bottom .tag-border-left,.component-category-details .tag-market .tag-text-wrapper-bottom .tag-border-left{width:75%}
.component-category-details .tag-limited-and-market .tag-text-wrapper-bottom .tag-border-right,.component-category-details .tag-limited .tag-text-wrapper-bottom .tag-border-right,.component-category-details .tag-market .tag-text-wrapper-bottom .tag-border-right{width:5%}
.component-category-details .tag-limited .absolute-content{margin:10px;border-bottom:2px solid #666}
.component-category-details .tag-market .absolute-content{margin:10px;border-top:2px solid #666}
@media only screen and (min-width:768px){.component-category-details .btn-red.small{padding:0 20px;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Medium";line-height:16px;height:20px}
}
@media only screen and (min-width:992px){.component-category-details .btn-red.small{padding:0 25px;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";line-height:26px;height:30px}
}
.component-category-details .cont-hero .cont-title .headline-text .large{margin:0}
.component-category-details .cont-hero .cont-title .headline-text .midium{margin:0}
.component-category-details{min-height:580px}
.itemID{min-height:880px}
.component-product-detail{min-height:830px}
.related-items-wrapper{min-height:409px}
.component-email-offer{text-align:center;color:#272727;position:relative}
.component-email-offer .absolute-content-wrapper{padding-left:30%;padding-right:15px}
@media only screen and (min-width:530px){.component-email-offer .absolute-content-wrapper{padding-left:35%;padding-right:30px}
}
.component-email-offer .no-pad{padding-left:0}
.component-email-offer .pad{padding-right:0}
@media only screen and (min-width:320px){.component-email-offer .pad{padding-right:5px}
}
@media only screen and (min-width:480px){.component-email-offer .pad{padding-right:15px}
}
.component-email-offer .cont-btn{margin-bottom:0}
.component-email-offer .form-group{margin-bottom:5px}
@media only screen and (min-width:480px){.component-email-offer .form-group{margin-bottom:10px}
}
@media only screen and (min-width:768px){.component-email-offer .form-group{margin-bottom:7px}
}
@media only screen and (min-width:992px){.component-email-offer .form-group{margin-bottom:15px}
}
.component-email-offer .absolute-content .headline-text{margin-top:0;margin-bottom:0}
.component-email-offer .absolute-content .headline-text .large{font-size:45px;font-size:2.8125rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:320px){.component-email-offer .absolute-content .headline-text .large{font-size:50px;font-size:3.125rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:480px){.component-email-offer .absolute-content .headline-text{margin-bottom:15px}
.component-email-offer .absolute-content .headline-text .large{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.component-email-offer .absolute-content .headline-text{margin-bottom:5px}
.component-email-offer .absolute-content .headline-text .large{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:992px){.component-email-offer .absolute-content .headline-text{margin-bottom:15px}
.component-email-offer .absolute-content .headline-text .large{font-size:80px;font-size:5rem;line-height:80px;line-height:5rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:1200px){.component-email-offer .absolute-content .headline-text{margin-bottom:30px}
.component-email-offer .absolute-content .headline-text .large{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold"}
}
.component-email-offer .form-control{height:26px;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:600px){.component-email-offer .form-control{height:39px;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-email-offer .form-control{height:30px}
}
@media only screen and (min-width:992px){.component-email-offer .form-control{height:39px}
}
.component-email-offer .btn-red{height:26px;line-height:22px;font-size:18px;font-size:1.125rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:600px){.component-email-offer .btn-red{height:39px;font-size:22px;font-size:1.375rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:35px}
}
@media only screen and (min-width:768px){.component-email-offer .btn-red{height:30px;line-height:27px}
}
@media only screen and (min-width:992px){.component-email-offer .btn-red{height:39px;line-height:35px}
}
.component-email-offer .legal{font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;font-family:"LovinSansWeb-Regular";color:#000}
.component-email-offer .legal a{color:#000;text-decoration:underline}
.component-email-offer .legal .col-xs-12{padding-left:5px;padding-right:5px}
@media only screen and (min-width:600px){.component-email-offer .legal{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;font-family:"LovinSansWeb-Regular"}
.component-email-offer .legal .col-xs-12{padding-left:15px;padding-right:15px}
}
@media only screen and (min-width:768px){.component-email-offer .legal{font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;font-family:"LovinSansWeb-Regular"}
}
@media only screen and (min-width:992px){.component-email-offer .legal{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;font-family:"LovinSansWeb-Regular"}
}
@media only screen and (min-width:1200px){.component-email-offer .legal{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Regular"}
}
.component-feature-callout{position:relative}
.component-feature-callout .border-wrapper{margin:10px;border:2px solid #4d4a4b;border:2px solid rgba(255,255,255,0.25)}
.component-feature-callout .absolute-content .absolute-content-wrapper{color:white;vertical-align:top;text-align:left}
.component-feature-callout .absolute-content .absolute-content-wrapper.text-center{text-align:center}
.component-feature-callout .absolute-content .absolute-content-wrapper.text-left{text-align:center}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper.text-left{text-align:left}
}
.component-feature-callout .absolute-content .absolute-content-wrapper.text-left .btn-red{margin-left:auto}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper.text-left .btn-red{margin-left:15px}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{padding:15% 0 0 0;text-align:center}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{padding:15% px 0 0 0}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{padding:25px 0 0 0}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{padding:35px 0 0 0}
}
@media only screen and (min-width:1200px){.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{padding:45px 0 0 0}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .simple-red{margin-top:10px}
.component-feature-callout .absolute-content .absolute-content-wrapper .img-top,.component-feature-callout .absolute-content .absolute-content-wrapper .img-bottom{margin:auto}
.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img{position:absolute;top:5%;width:100%;text-align:center}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img{top:7%}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img{top:7px}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img{top:8px}
}
@media only screen and (min-width:1200px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img{top:9px}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img .img-top{max-height:23px;font-size:12px;line-height:14px;border:0}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img .img-top{max-height:29px}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img .img-top{max-height:13px}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img .img-top{max-height:20px}
}
@media only screen and (min-width:1200px){.component-feature-callout .absolute-content .absolute-content-wrapper .cont-top-img .img-top{max-height:29px}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{margin:5px auto 0}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{margin:10px auto 0}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{margin:5px auto 0}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{margin:10px auto 0}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .bottom-text{margin:0;padding:0;position:absolute;bottom:2px;width:100%;text-align:center;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .bottom-text{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .bottom-text{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .bottom-text{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text{margin:0}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text .white{color:white}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text .yellow{color:#fcc64d}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top,.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle,.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{margin:0;padding:0}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:21px;font-size:1.3125rem;line-height:21px;line-height:1.3125rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:25px;font-size:1.5625rem;line-height:25px;line-height:1.5625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:100px;font-size:6.25rem;line-height:90px;line-height:5.625rem;font-family:"LovinSansWeb-Black",sans-serif;text-transform:uppercase;margin-top:5px}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:150px;font-size:9.375rem;line-height:140px;line-height:8.75rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:75px;font-size:4.6875rem;line-height:65px;line-height:4.0625rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:90px;font-size:5.625rem;line-height:80px;line-height:5rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:1200px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:125px;font-size:7.8125rem;line-height:115px;line-height:7.1875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle sup{top:-0.25em}
.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:17px;font-size:1.0625rem;line-height:23px;line-height:1.4375rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:480px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:25px;font-size:1.5625rem;line-height:31px;line-height:1.9375rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:17px;font-size:1.0625rem;line-height:23px;line-height:1.4375rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:1200px){.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:21px;font-size:1.3125rem;line-height:27px;line-height:1.6875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-feature-callout.wide .absolute-content .absolute-content-wrapper .text-wrapper{width:100%;text-align:center;padding-left:0}
.component-feature-callout.wide .absolute-content .absolute-content-wrapper .headline-text{text-align:center}
.component-feature-callout.wide .absolute-content .absolute-content-wrapper .headline-text p.bottom{width:50%;margin:auto}
@media only screen and (min-width:768px){.component-feature-callout.wide .absolute-content .absolute-content-wrapper .headline-text p.bottom{width:100%}
}
@media only screen and (min-width:768px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:25px;font-size:1.5625rem;line-height:25px;line-height:1.5625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:90px;font-size:5.625rem;line-height:80px;line-height:5rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:125px;font-size:7.8125rem;line-height:115px;line-height:7.1875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:1200px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:160px;font-size:10rem;line-height:150px;line-height:9.375rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{width:87%;margin:auto}
@media only screen and (min-width:768px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{width:80%;font-size:19px;font-size:1.1875rem;line-height:25px;line-height:1.5625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{width:75%;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:1200px){.large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:29px;font-size:1.8125rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.large.col-sm-6 .component-feature-callout.wide .absolute-content .absolute-content-wrapper.text-left{padding-left:0;padding-top:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.large.col-sm-6 .component-feature-callout.wide .absolute-content .absolute-content-wrapper.text-left .cont-top-img{padding-left:15px;top:4px;position:static;margin-top:-12px;padding-bottom:10px}
.large.col-sm-6 .component-feature-callout.wide .absolute-content .absolute-content-wrapper.text-left .cont-top-img img{margin:0}
}
@media only screen and (min-width:768px) and (min-width:768px){.large.col-sm-6 .component-feature-callout.wide .absolute-content .absolute-content-wrapper.text-left .text-wrapper{padding-top:0}
}
@media only screen and (min-width:992px){.large.col-sm-6 .component-feature-callout.wide .absolute-content .absolute-content-wrapper.text-left{padding-left:15px}
}
@media only screen and (min-width:768px){.large.col-sm-6 .component-feature-callout.wide .absolute-content .absolute-content-wrapper .headline-text p.bottom{margin:0;width:100%}
}
.alt_style.component-feature-callout .border-wrapper{border:0}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper{vertical-align:middle}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{padding:0;text-align:left;margin:0 0 0 15px}
@media only screen and (min-width:768px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .text-wrapper{text-align:center;margin:0}
}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text{text-align:left}
@media only screen and (min-width:768px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text{text-align:center}
}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{text-transform:none;font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:480px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:32px;font-size:2rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.top{font-size:38px;font-size:2.375rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p{text-transform:none;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:480px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p{font-size:55px;font-size:3.4375rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{text-transform:none;font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Regular",sans-serif;display:none}
@media only screen and (min-width:480px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.bottom{display:block;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;padding:5px 15px 0 15px}
}
.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium";padding:0 25px;height:30px;line-height:26px}
@media only screen and (min-width:480px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";line-height:26px}
}
@media only screen and (min-width:768px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium";line-height:26px}
}
@media only screen and (min-width:992px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";line-height:26px}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content .absolute-content-wrapper.align-bottom{vertical-align:bottom;padding-bottom:5%}
}
@media only screen and (min-width:768px){.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBox{width:100%}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBox .text-wrapper{width:50%;margin:0 auto}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBoxcenter{width:100%}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBoxcenter .text-wrapper{width:50%;margin:0 auto}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBoxright .text-wrapper{width:50%;text-align:right;float:right}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBoxright .text-wrapper p.bottom{padding-right:0}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBoxleft .text-wrapper{width:50%;text-align:left;float:left}
.component-feature-callout .absolute-content.feature50 .absolute-content-wrapper.promoBoxleft .text-wrapper p.bottom{padding-left:0}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft{padding-left:15px}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft .cont-top-img{text-align:left !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft .cont-top-img img{float:left !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft .headline-text{text-align:left !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft .text-wrapper{text-align:left !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft .text-wrapper p.bottom{padding-left:0}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxright{padding-right:15px;width:100%}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxright .cont-top-img{text-align:right !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxright .cont-top-img img{float:right !important;padding-right:15px}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxright .headline-text{text-align:right !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxright .text-wrapper{text-align:right !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxright .text-wrapper p.bottom{padding-right:0}
}
.headline-text-large{font-family:"LovinSansWeb-Black",sans-serif !important;font-size:3.2rem !important;line-height:3.2rem !important;color:inherit;margin:0 !important}
.headline-text-small{font-family:"LovinSansWeb-Medium",sans-serif !important;font-size:1.6rem !important;line-height:1.6rem !important;color:inherit;margin:0 !important}
.marginmanagement{padding:15px 16% !important}
.htmlupload.parbase .btn-app img{width:auto;padding:5px 37px 5px 16px;background:#000;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border:1px solid #4d4a4b}
.htmlupload.parbase .btn-app img:hover{background:#333;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0;text-decoration:none}
@media(max-width:767px){.alt_style.component-feature-callout .absolute-content .absolute-content-wrapper.promoBoxleft .headline-text{text-align:left !important}
.component-feature-callout .absolute-content .absolute-content-wrapper.align-bottom{vertical-align:bottom;padding-bottom:5%}
}
.component-related-items .wrapper{padding-bottom:0}
.component-related-items .wrapper .view-all{text-transform:uppercase;text-align:center;color:#bf0c0c;font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold";padding-bottom:20px;margin-bottom:10px;border-bottom:2px solid #e1e1e1}
.component-related-items .wrapper .view-all i{margin-left:10px}
@media only screen and (min-width:768px){.component-related-items .wrapper .view-all{float:right;padding-bottom:0;margin-bottom:0;border-bottom:0 solid #e1e1e1}
}
.component-full-menu .template-hero{margin-bottom:0;position:relative;min-height:260px}
@media only screen and (min-width:768px){.component-full-menu .template-hero{min-height:initial;margin-bottom:50px}
}
.component-full-menu .template-hero .absolute-content .absolute-content-wrapper .text-wrapper{padding-top:86px}
@media only screen and (min-width:768px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper .text-wrapper{padding-top:110px}
}
.component-full-menu .template-hero .absolute-content .absolute-content-wrapper h1{text-transform:uppercase;margin-top:0;margin-bottom:15px;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold";color:white}
@media only screen and (min-width:320px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:480px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:992px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold"}
}
.component-full-menu .template-hero .absolute-content .absolute-content-wrapper p{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:25px}
@media only screen and (min-width:320px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper p{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper p{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.component-full-menu .template-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.component-product-detail{padding-bottom:0}
@media only screen and (min-width:768px){.component-product-detail{padding-bottom:40px}
}
.component-product-detail .cont-hero{position:relative;color:white;background:#000;padding-top:87px}
.component-product-detail .cont-hero .absolute-content .absolute-content-wrapper{vertical-align:top}
@media only screen and (min-width:768px){.component-product-detail .cont-hero .absolute-content .absolute-content-wrapper{vertical-align:middle}
}
.component-product-detail .cont-hero .absolute-content .absolute-content-wrapper .text-wrapper{margin-top:86px}
@media only screen and (min-width:768px){.component-product-detail .cont-hero .absolute-content .absolute-content-wrapper .text-wrapper{margin-top:70px}
}
.component-product-detail .cont-hero .cont-img img{min-height:450px}
@media only screen and (max-width:480px){.component-product-detail .cont-hero .cont-img img{visibility:visible}
}
@media only screen and (min-width:768px){.component-product-detail .cont-hero .cont-img img{min-height:initial}
}
.component-product-detail .cont-hero .cont-breadcrumb{z-index:20;position:absolute;width:100%;top:100px}
@media only screen and (min-width:768px){.component-product-detail .cont-hero .cont-breadcrumb{top:115px}
}
.component-product-detail .cont-hero .cont-title .headline-text{color:white;text-align:left;margin-bottom:10px;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .large{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif;margin-top:6px;margin-bottom:10px}
.component-product-detail .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .large,.component-product-detail .cont-hero .cont-title .headline-text .small{color:white}
@media only screen and (min-width:320px){.component-product-detail .cont-hero .cont-title .headline-text{font-size:28px;font-size:1.75rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold",sans-serif;text-align:center}
.component-product-detail .cont-hero .cont-title .headline-text .large{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.component-product-detail .cont-hero .cont-title .headline-text{font-size:28px;font-size:1.75rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold",sans-serif;text-align:center}
.component-product-detail .cont-hero .cont-title .headline-text .large{font-size:70px;font-size:4.375rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Black",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-product-detail .cont-hero .cont-title .headline-text{font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Bold",sans-serif;text-align:left}
.component-product-detail .cont-hero .cont-title .headline-text .large{font-size:54px;font-size:3.375rem;line-height:54px;line-height:3.375rem;font-family:"LovinSansWeb-Black",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .small{font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.component-product-detail .cont-hero .cont-title .headline-text{font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Bold",sans-serif;text-align:left}
.component-product-detail .cont-hero .cont-title .headline-text .large{font-size:70px;font-size:4.375rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Black",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:1200px){.component-product-detail .cont-hero .cont-title .headline-text{font-size:56px;font-size:3.5rem;line-height:66px;line-height:4.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .large{font-size:90px;font-size:5.625rem;line-height:90px;line-height:5.625rem;font-family:"LovinSansWeb-Black",sans-serif}
.component-product-detail .cont-hero .cont-title .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.component-product-detail .cont-hero .cont-title p.headline-text{padding-right:40px}
}
@media only screen and (min-width:992px){.component-product-detail .cont-hero .cont-title p.headline-text{padding-right:0}
}
.component-product-detail .cont-hero .barrier{height:20px;position:relative;z-index:1;top:-20px;margin-bottom:-20px;background:-moz-linear-gradient(top,transparent 0,black 48%,black 100%);background:-webkit-linear-gradient(top,transparent 0,black 48%,black 100%);background:linear-gradient(to bottom,transparent 0,black 48%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}
.component-product-detail .cont-hero .description{background:#000;padding-bottom:15px;padding-top:10px}
@media only screen and (min-width:320px){.component-product-detail .cont-hero .description .small p{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.component-product-detail .cont-hero .description .small p{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.component-product-detail .cont-hero.dynamic{background-size:cover;background-position:center;padding-top:100px}
.component-product-detail .cont-hero .border-wrapper .offer{padding-bottom:320px}
@media only screen and (min-width:480px){.component-product-detail .cont-hero .border-wrapper .offer{padding-bottom:400px}
}
@media only screen and (min-width:768px){.component-product-detail .cont-hero{padding-top:0}
.component-product-detail .cont-hero .border-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;font:0/0 a}
.component-product-detail .cont-hero .border-wrapper:before{content:' ';display:inline-block;height:100%;vertical-align:middle}
.component-product-detail .cont-hero .border-wrapper .offer{display:inline-block;vertical-align:middle;text-align:center;color:white;width:100%;padding:1% 0;margin-top:90px}
}
.component-product-detail .barrier{height:20px;position:relative;z-index:1;top:-20px;margin-bottom:-20px;background:-moz-linear-gradient(top,transparent 0,black 48%,black 100%);background:-webkit-linear-gradient(top,transparent 0,black 48%,black 100%);background:linear-gradient(to bottom,transparent 0,black 48%,black 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)}
.component-product-detail .description{background:#000;color:white;padding-bottom:15px;padding-top:10px}
.component-product-detail .description.visible-xs{padding-bottom:65px}
@media only screen and (min-width:320px){.component-product-detail .description .small p{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.component-product-detail .description .small p{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.component-product-detail .ingredients-wrapper{background:url("mcd-us/images/product-detail/bg-ingredients.jpg") no-repeat;background-position:center;background-size:cover;color:white;position:relative}
.component-product-detail .ingredients-wrapper .ingredients-flex-container{padding-bottom:50px}
@media only screen and (max-width:767px){.component-product-detail .ingredients-wrapper .ingredients-flex-container{margin-top:-50px}
}
.component-product-detail .ingredients-wrapper .flexslider .flex-direction-nav{opacity:1}
@media only screen and (max-width:767px){.component-product-detail .ingredients-wrapper .flexslider .flex-direction-nav{position:absolute;width:100%;top:61px}
}
.component-product-detail .ingredients-wrapper .flexslider .flex-direction-nav .flex-prev{opacity:1}
.component-product-detail .ingredients-wrapper .flexslider .flex-direction-nav .flex-next{opacity:1}
.component-product-detail .ingredients-wrapper .flexslider .flex-direction-nav a{background:white}
.component-product-detail .ingredients-wrapper .flexslider .flex-direction-nav a:before{color:#bf0c0c}
.component-product-detail .ingredients-wrapper .ingredients-flexslider{max-height:347px;background:transparent;padding-top:41px;padding-bottom:0}
.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:initial;margin:0 15px;-webkit-transition:none;-khtml-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
@media only screen and (min-width:320px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{margin:0 15px}
}
@media only screen and (min-width:480px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{margin:0 30px}
}
@media only screen and (min-width:768px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:640px;margin:auto}
}
@media only screen and (min-width:900px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:790px;margin:auto}
}
@media only screen and (min-width:992px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:850px;margin:auto}
}
@media only screen and (min-width:1112px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:1010px;margin:auto}
}
@media only screen and (min-width:1200px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:1080px;margin:auto}
}
@media only screen and (min-width:1313px){.component-product-detail .ingredients-wrapper .ingredients-flexslider .flex-viewport{width:1210px;margin:auto}
}
@media only screen and (min-width:768px){.component-product-detail .ingredients-wrapper .ingredients-flexslider{padding-top:40px;padding-bottom:40px}
}
@media only screen and (min-width:992px){.component-product-detail .ingredients-wrapper .ingredients-flexslider{padding-top:60px;padding-bottom:60px}
}
.component-product-detail .ingredients-wrapper .ingredients-flexslider ul:focus,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol:focus{outline:0}
.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides li,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides li{padding:5px 0 5px 5px;width:16.66666%;position:relative}
.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides li>span,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides li>span{position:relative;z-index:10}
.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides li .visuallyhidden,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides li .visuallyhidden{width:95%;height:95%;opacity:0;margin:-3px}
.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides li img,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides li img{-webkit-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0}
.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides li:hover img,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides li:hover img{-webkit-transform:scale(1.1);-khtml-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
@media only screen and (min-width:768px){.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides.centerItems,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides.centerItems{width:100% !important;text-align:center}
}
@media only screen and (min-width:768px){.component-product-detail .ingredients-wrapper .ingredients-flexslider ul.slides.centerItems li,.component-product-detail .ingredients-wrapper .ingredients-flexslider ol.slides.centerItems li{display:inline-block !important;*display:inline !important;float:none !important;vertical-align:top !important}
}
.component-product-detail .ingredients-wrapper .ingredients-flexslider .ingredient-caption{text-align:center;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium"}
.component-product-detail .ingredients-wrapper .ingredients-flexslider .ingredient-caption .caption-wrapper{margin:0 auto;padding-top:10px}
.component-product-detail .ingredients-wrapper .calories-wrapper{background:rgba(0,0,0,0.3);padding-top:20px;padding-bottom:20px}
@media only screen and (min-width:768px){.component-product-detail .ingredients-wrapper .calories-wrapper{padding-top:10px;padding-bottom:10px}
}
.component-product-detail .ingredients-wrapper .calories-wrapper .calories{margin:0 auto;text-align:center;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium"}
.component-product-detail .ingredients-wrapper .calories-wrapper .calories .link{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium";display:block;color:#a6a6a6;text-transform:uppercase;cursor:pointer;margin-top:15px}
@media only screen and (min-width:768px){.component-product-detail .ingredients-wrapper .calories-wrapper .calories .link{margin-left:20px;display:inline-block;margin-top:0}
}
.component-product-detail .ingredients-wrapper .calories-wrapper .calories .link:hover{text-decoration:underline}
.component-product-detail .ingredients-wrapper .calories-wrapper .calories .link i{margin-left:5px}
.component-product-detail .nutrition-wrapper{background:transparent;position:relative}
.component-product-detail .nutrition-wrapper:before{content:"";background:#f1f1eb;display:block;position:absolute;height:auto;width:100%;top:50px;bottom:0}
.component-product-detail .nutrition-wrapper .panel-group{position:relative;margin-bottom:0;margin-top:-50px;padding-top:50px;min-height:50px}
.component-product-detail .nutrition-wrapper .panel-heading{position:absolute;top:0;width:50%;height:50px;padding:0;border-bottom:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0}
.component-product-detail .nutrition-wrapper .panel-heading a{display:block;position:relative;background:#f1f1eb;border-radius:5px 5px 0 0;padding:15px 30px 15px 15px;color:#bf0c0c;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium",sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:0;height:50px}
.component-product-detail .nutrition-wrapper .panel-heading a:hover{border:0}
.component-product-detail .nutrition-wrapper .panel-heading a .fa{position:absolute;right:15px;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.component-product-detail .nutrition-wrapper .panel-heading a .fa:before{content:"\f078"}
.component-product-detail .nutrition-wrapper .panel-heading a.collapsed{background:#bf0c0c;color:white}
.component-product-detail .nutrition-wrapper .panel-heading a.collapsed .fa:before{content:"\f054"}
@media only screen and (min-width:375px){.component-product-detail .nutrition-wrapper .panel-heading a{padding:12px 30px 15px 15px;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel-heading a{padding:18px 40px 15px 30px;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium"}
.component-product-detail .nutrition-wrapper .panel-heading a .fa{position:absolute;right:30px}
}
@media only screen and (min-width:990px){.component-product-detail .nutrition-wrapper .panel-heading a{padding:18px 40px 15px 40px;font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Medium"}
}
.component-product-detail .nutrition-wrapper .panel-heading.left{left:0;padding-right:0}
.component-product-detail .nutrition-wrapper .panel-heading.left a{margin-right:5px}
@media only screen and (min-width:376px){.component-product-detail .nutrition-wrapper .panel-heading.left{left:15px;padding-right:10px}
.component-product-detail .nutrition-wrapper .panel-heading.left a{margin-right:10px}
}
.component-product-detail .nutrition-wrapper .panel-heading.right{right:0;padding-left:0}
.component-product-detail .nutrition-wrapper .panel-heading.right a{margin-left:5px}
@media only screen and (min-width:376px){.component-product-detail .nutrition-wrapper .panel-heading.right{right:15px;padding-left:10px}
.component-product-detail .nutrition-wrapper .panel-heading.right a{margin-left:10px}
}
.component-product-detail .nutrition-wrapper .panel{background-color:transparent;border:0 solid transparent;box-shadow:none;border-radius:0;margin-top:0}
.component-product-detail .nutrition-wrapper .panel .panel-body{background:#f1f1eb;padding:30px 0;border:0;color:#333;font:300 13px/1.6 "LovinSansWeb-Regular",sans-serif}
.component-product-detail .nutrition-wrapper .panel .panel-body h5{font-family:"LovinSansWeb-Bold",sans-serif;margin-top:20px}
.component-product-detail .nutrition-wrapper .panel .panel-body h5:first-child{margin-top:10px}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body h5{font-size:90%}
}
.component-product-detail .nutrition-wrapper .panel .panel-body p{font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body p{font-size:12px}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select{font-family:"LovinSansWeb-Bold",sans-serif}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .select-title{display:inline-block;margin-right:15px;font-size:28px;font-size:1.75rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .select-title{font-size:20px;font-size:1.25rem;line-height:28.57143px;line-height:1.78571rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .selectable{display:inline-block;position:relative}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .selectable button.dropdown-toggle{background:#f1f1eb;z-index:22;width:236px;font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Medium",sans-serif;padding:6px 50px 6px 20px;border-color:#ccc}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .selectable button.dropdown-toggle{width:192px;font-size:20px;font-size:1.25rem;line-height:28.57143px;line-height:1.78571rem;font-family:"LovinSansWeb-Medium",sans-serif;height:32px}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .selectable button.dropdown-toggle .fa{color:#333}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .selectable button.dropdown-toggle:after{color:#333}
.component-product-detail .nutrition-wrapper .panel .panel-body .item-options .select .selectable .dropdown-menu .dropdown-list-wrapper{padding:20px 0 5px 0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers{border:1px solid #ccc;margin-top:20px;margin-left:-15px;margin-right:-15px;border-left:0;border-right:0}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers{border:2px solid #ccc;margin-left:0;margin-right:0}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals{padding:15px 20px 0 20px;border-bottom:1px solid #ccc}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals{border-bottom:2px solid #ccc}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals ul{text-align:justify;padding:0;margin:0}
@media only screen and (max-width:420px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals ul{margin-bottom:0}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals ul:after{content:'';display:inline-block;width:100%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals ul li{display:inline-block;text-align:center}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals .number{font-size:48px;font-size:3rem;line-height:68.57143px;line-height:4.28571rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals .number{font-size:30px;font-size:1.875rem;line-height:42.85714px;line-height:2.67857rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals .number sub{font-size:60%;bottom:0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals .type{font-size:22px;font-size:1.375rem;line-height:31.42857px;line-height:1.96429rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .totals .type{font-size:16px;font-size:1rem;line-height:22.85714px;line-height:1.42857rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed{margin-left:0;margin-right:0;width:100%;display:inline-table;position:relative;padding:15px 5px;font-size:24px;font-size:1.5rem;line-height:40.8px;line-height:2.55rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed span{font-size:24px;font-size:1.5rem;line-height:40.8px;line-height:2.55rem;font-family:"LovinSansWeb-Medium",sans-serif}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .font-size-adjust{font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (max-width:767px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed{font-size:18px;font-size:1.125rem;line-height:32.4px;line-height:2.025rem;font-family:"LovinSansWeb-Regular",sans-serif}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed span{font-size:18px;font-size:1.125rem;line-height:32.4px;line-height:2.025rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed:before{display:block;background:#ccc;height:100%;position:absolute;top:0;bottom:0;left:49%}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed:before{width:2px;left:32.33%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed:after{display:block;background:#ccc;width:2px;height:100%;position:absolute;top:0;bottom:0;right:34%}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .column-wrapper{margin-left:0;margin-right:0;padding-left:0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .column-wrapper div,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .column-wrapper li{white-space:nowrap}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .column-wrapper li{list-style-type:none}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers ~ .legaluk{display:none}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .uk{display:block}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .width-manager{width:100%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed{display:none}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed.uk{display:block}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed.uk table{width:100%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed.uk table th{font-family:"LovinSansWeb-Bold",sans-serif}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed:before{display:block;background:#ccc;width:1px;height:100%;position:absolute;top:0;bottom:0;left:37.33%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed:after{display:block;background:#ccc;width:1px;height:100%;position:absolute;top:0;bottom:0;right:32%}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed:before{width:2px;left:37.33%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk .detailed:after{display:block;background:#ccc;width:2px;height:100%;position:absolute;top:0;bottom:0;right:32%}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk ~ .legal{display:none}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk ~ .legalca{display:none}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers.nutrition-uk ~ .legal.legaluk{display:block}
.component-product-detail .nutrition-wrapper .panel .panel-body .legal{text-align:center;font-family:"LovinSansWeb-Light",sans-serif;font-size:10px;font-style:italic;margin-top:40px;margin-bottom:-20px}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel .panel-body .legal{font-size:12px}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .legalca{font-family:"LovinSansWeb-Medium",sans-serif;font-size:10px;margin-top:10px;margin-bottom:0;padding:0}
.component-product-detail .nutrition-wrapper .panel .panel-body .legalca span{display:block}
@media only screen and (min-width:768px){.component-product-detail .nutrition-wrapper .panel .panel-body .legalca{font-size:12px;margin-top:10px;margin-bottom:0;padding:0}
}
.component-product-detail .nutrition-wrapper .panel .panel-body .legalca a{color:#333;text-decoration:underline}
.component-product-detail .customize-wrapper{padding-top:30px;padding-bottom:30px;text-align:center}
.component-product-detail .customize-wrapper h2{margin-top:0;margin-bottom:20px;font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif;text-align:center}
@media only screen and (min-width:768px){.component-product-detail .customize-wrapper h2{font-size:46px;font-size:2.875rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Medium",sans-serif;max-width:80%;margin:0 auto;margin-bottom:20px}
}
@media only screen and (min-width:990px){.component-product-detail .customize-wrapper h2{max-width:60%}
}
.component-product-detail .customize-wrapper .divider{border-bottom:1px solid #ccc;height:1px;width:100%;margin-top:40px}
.component-product-detail .related-items-wrapper{background:white;padding-top:0;padding-bottom:100px}
@media only screen and (min-width:768px){.component-product-detail .related-items-wrapper{padding-top:40px}
}
.component-product-detail .component-related-items .related-flex-container{padding-bottom:20px;border-bottom:1px solid #e1e1e1}
.component-product-detail .component-related-items:last-child .related-flex-container{border-bottom:0 solid #e1e1e1}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-4,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-6,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-12{margin:0}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-4:before,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-6:before,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-12:before,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-4:after,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-6:after,.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-12:after{content:"";display:block;background:#4d4a4b;height:100%;position:absolute;top:0;bottom:0}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-4:before{width:2px;left:32.33%}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-4:after{width:2px;right:34%}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-6:before{width:2px;left:49.33%}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .nc-col-6:after{width:0;right:0}
.nutrition-calculator-alter .cont-hero .my-meal .detailed.nc-col-12:before{width:0;left:0}
.nutrition-calculator-alter .cont-hero .my-meal .detailed.nc-col-12:after{width:0;right:0}
.item-inner{border-bottom:1px solid #ccc;margin-bottom:15px}
.button-text-lowercase{text-transform:none !important}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check{visibility:hidden;position:absolute}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked ~ .item-content label.item-activate,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked ~ .controls label.item-activate,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked ~ .ingredients label.item-activate{pointer-events:auto}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked+label:after{opacity:1}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked ~ .item-content,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked ~ .controls,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=radio].activate-check:checked ~ .ingredients{opacity:1}
.no-border-bottom{border-bottom:none !important}
.component-product-detail .cont-hero .cont-title .headline-text .midium{margin:0}
.component-product-detail .cont-hero .cont-title .headline-text .large{margin:6px 0 10px 0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-4,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-6,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-12{margin:0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-4:before,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-6:before,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-12:before,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-4:after,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-6:after,.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-12:after{content:"";display:block;height:100%;position:absolute;top:0;bottom:0;background:#ccc}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-4:before{width:2px;left:32.33%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-4:after{width:2px;right:34%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-6:before{width:2px;left:49.33%}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-6:after{width:0;right:0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-12:before{width:0;left:0}
.component-product-detail .nutrition-wrapper .panel .panel-body .nutrition-numbers .detailed .nc-col-12:after{width:0;right:0}
.nutrition-numbers .detailed .pc-border:before{width:2px;left:49.33%;content:"";display:block;background:#ccc;height:100%;position:absolute;top:0;bottom:0}
.cont-hero .headline-text.hidden-xs a{color:#fff;font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.cont-hero .headline-text.hidden-xs a:after{display:inline-block;content:"\f054";font:normal normal normal 14px/1 FontAwesome;font-size:12px;padding-left:1px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.description .small a{color:#fff;font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.description span.small a:after{display:inline-block;content:"\f054";font:normal normal normal 14px/1 FontAwesome;font-size:12px;padding-left:2px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.component-related-items{background:white;margin-bottom:15px}
.component-related-items .wrapper{padding:26px 15px 0 15px;-webkit-transition:none;-khtml-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
@media only screen and (min-width:768px){.component-related-items .wrapper{padding:10px 80px}
}
@media only screen and (min-width:900px){.component-related-items .wrapper{padding:10px 15px}
}
@media only screen and (min-width:992px){.component-related-items .wrapper{padding:10px 80px}
}
@media only screen and (min-width:1112px){.component-related-items .wrapper{padding:10px 15px}
}
@media only screen and (min-width:1200px){.component-related-items .wrapper{padding:10px 80px}
}
@media only screen and (min-width:1313px){.component-related-items .wrapper{padding:10px 15px}
}
.component-related-items h2{margin-top:0;font-size:30px;font-size:1.875rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold";text-align:center}
@media only screen and (min-width:768px){.component-related-items h2{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold";text-align:left}
}
@media only screen and (max-width:768px){.component-related-items h2{padding:0 40px}
}
.component-related-items .related-flexslider{overflow:visible}
.component-related-items .related-flexslider .flex-direction-nav{display:none}
.component-related-items .related-flexslider .slides li{overflow:hidden}
.component-related-items .related-flexslider .slides li a{display:block;overflow:hidden;padding:0;color:#000}
.component-related-items .related-flexslider .slides li a>div{overflow:hidden}
.component-related-items .related-flexslider .slides li img{-webkit-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-webkit-transform:scale(1.02);-khtml-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}
.component-related-items .related-flexslider .slides li:hover img,.component-related-items .related-flexslider .slides li.focus-active img{-webkit-transform:scale(1.1);-khtml-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.component-related-items .related-flexslider .slides .caption{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Bold";margin-top:10px;text-align:center}
@media only screen and (min-width:768px){.component-related-items .related-flexslider .slides .caption{font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold"}
}
.component-related-items .related-flexslider .custom-navigation .flex-prev,.component-related-items .related-flexslider .flex-custom-nav .flex-prev{position:absolute;background:#f1f1eb;height:44px;width:44px;border-radius:0 50% 50% 0;padding:3px 13px;display:block;left:0;top:-30px;margin-top:-25px;opacity:1}
@media only screen and (min-width:768px){.component-related-items .related-flexslider .custom-navigation .flex-prev,.component-related-items .related-flexslider .flex-custom-nav .flex-prev{left:-60px;top:50%;border-radius:50%;margin-top:-50px}
}
.component-related-items .related-flexslider .custom-navigation .flex-prev:before,.component-related-items .related-flexslider .flex-custom-nav .flex-prev:before{font-family:"flexslider-icon";font-size:26px;display:inline-block;color:#bf0c0c;content:"\f001";margin-top:7px}
.component-related-items .related-flexslider .custom-navigation .flex-next,.component-related-items .related-flexslider .flex-custom-nav .flex-next{position:absolute;background:#f1f1eb;height:44px;width:44px;border-radius:50% 0 0 50%;padding:3px 14px;display:block;right:0;top:-30px;margin-top:-25px;opacity:1}
@media only screen and (min-width:768px){.component-related-items .related-flexslider .custom-navigation .flex-next,.component-related-items .related-flexslider .flex-custom-nav .flex-next{right:-60px;top:50%;border-radius:50%;margin-top:-50px}
}
.component-related-items .related-flexslider .custom-navigation .flex-next:before,.component-related-items .related-flexslider .flex-custom-nav .flex-next:before{font-family:"flexslider-icon";font-size:26px;display:inline-block;color:#bf0c0c;content:"\f002";margin-top:7px}
.custom-navigation a.click-before-outline:focus{outline:0}
.template,.template-b{background:white}
.template .template-hero .absolute-content .absolute-content-wrapper .text-wrapper,.template-b .template-hero .absolute-content .absolute-content-wrapper .text-wrapper{padding-top:86px}
@media only screen and (min-width:768px){.template .template-hero .absolute-content .absolute-content-wrapper .text-wrapper,.template-b .template-hero .absolute-content .absolute-content-wrapper .text-wrapper{padding-top:110px}
}
.template .template-hero-bg,.template-b .template-hero-bg{margin-bottom:0;position:relative;min-height:400px}
@media only screen and (min-width:768px){.template .template-hero-bg,.template-b .template-hero-bg{min-height:450px}
}
@media only screen and (min-width:992px){.template .template-hero-bg,.template-b .template-hero-bg{min-height:500px}
}
.template .template-hero-bg .absolute-content .absolute-content-wrapper,.template-b .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:left}
.template .template-hero-bg .text-wrapper,.template-b .template-hero-bg .text-wrapper{padding-top:100px}
@media only screen and (min-width:768px){.template .template-hero-bg .text-wrapper,.template-b .template-hero-bg .text-wrapper{padding-top:115px}
}
.template .template-hero-bg h1,.template-b .template-hero-bg h1,.template .template-hero-bg .h1,.template-b .template-hero-bg .h1{text-transform:uppercase;margin-top:0;margin-bottom:15px;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif;color:white}
@media only screen and (min-width:320px){.template .template-hero-bg h1,.template-b .template-hero-bg h1,.template .template-hero-bg .h1,.template-b .template-hero-bg .h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.template .template-hero-bg h1,.template-b .template-hero-bg h1,.template .template-hero-bg .h1,.template-b .template-hero-bg .h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.template .template-hero-bg h1,.template-b .template-hero-bg h1,.template .template-hero-bg .h1,.template-b .template-hero-bg .h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.template .template-hero-bg h1,.template-b .template-hero-bg h1,.template .template-hero-bg .h1,.template-b .template-hero-bg .h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.template .template-hero-bg h2,.template-b .template-hero-bg h2,.template .template-hero-bg .h2,.template-b .template-hero-bg .h2{margin-top:0;margin-bottom:5px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;color:white}
@media only screen and (min-width:320px){.template .template-hero-bg h2,.template-b .template-hero-bg h2,.template .template-hero-bg .h2,.template-b .template-hero-bg .h2{font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.template .template-hero-bg h2,.template-b .template-hero-bg h2,.template .template-hero-bg .h2,.template-b .template-hero-bg .h2{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.template .template-hero-bg h2,.template-b .template-hero-bg h2,.template .template-hero-bg .h2,.template-b .template-hero-bg .h2{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.template .template-hero-bg h2,.template-b .template-hero-bg h2,.template .template-hero-bg .h2,.template-b .template-hero-bg .h2{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.template .template-hero-bg p,.template-b .template-hero-bg p{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:25px}
@media only screen and (min-width:320px){.template .template-hero-bg p,.template-b .template-hero-bg p{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.template .template-hero-bg p,.template-b .template-hero-bg p{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.template .template-hero-bg p,.template-b .template-hero-bg p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.template .template-content,.template-b .template-content{color:#272727;margin-bottom:30px;padding-left:30px;padding-right:30px;padding-top:30px}
@media only screen and (min-width:768px){.template .template-content,.template-b .template-content{padding-left:15px;padding-right:15px;margin-bottom:50px;padding-top:50px}
}
.template .template-heading,.template-b .template-heading{margin-top:0;font-size:36px;font-size:2.25rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold"}
.template .template-body-copy-heading,.template-b .template-body-copy-heading{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
.template .template-body-copy-subheading,.template-b .template-body-copy-subheading{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium"}
.template .template-body-copy,.template-b .template-body-copy{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px;letter-spacing:.01em}
.template .template-body-copy:last-child,.template-b .template-body-copy:last-child{margin-bottom:0}
.template .template-body-copy.scale .upper,.template-b .template-body-copy.scale .upper{text-transform:uppercase}
@media only screen and (max-width:767px){.template .template-body-copy.scale,.template-b .template-body-copy.scale{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.template .template-list li,.template-b .template-list li{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif;padding-bottom:5px}
.template .template-separator,.template-b .template-separator{height:2px;background:#ccc;margin:40px 0}
.template .template-quote-text,.template-b .template-quote-text{text-align:center;font-style:italic;letter-spacing:.01em;font-size:36px;font-size:2.25rem;line-height:46px;line-height:2.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
.template .template-icon,.template-b .template-icon{height:20px;margin-right:15px;display:inline-block;margin-top:-3px}
.template .template-icon.template-icon-abs,.template-b .template-icon.template-icon-abs{position:absolute}
.template .template-icon-abs-text,.template-b .template-icon-abs-text{padding-left:30px;display:inline-block}
.template p.template-disclaimer-text,.template-b p.template-disclaimer-text{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular";margin:0}
.template p.template-disclaimer-text a,.template-b p.template-disclaimer-text a{color:#bf0c0c}
.template p.template-disclaimer-text a:hover,.template-b p.template-disclaimer-text a:hover{color:#d53c42;text-decoration:underline}
.template p.template-disclaimer-text-lg,.template-b p.template-disclaimer-text-lg{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Regular";margin:0}
.template p.template-disclaimer-text-lg a,.template-b p.template-disclaimer-text-lg a{color:#bf0c0c}
.template p.template-disclaimer-text-lg a:hover,.template-b p.template-disclaimer-text-lg a:hover{color:#d53c42;text-decoration:underline}
.template .template-banner,.template-b .template-banner{position:relative}
.template .template-banner .absolute-content .absolute-content-wrapper,.template-b .template-banner .absolute-content .absolute-content-wrapper{vertical-align:middle;text-align:left}
@media only screen and (min-width:768px){.template .template-banner .absolute-content .absolute-content-wrapper,.template-b .template-banner .absolute-content .absolute-content-wrapper{vertical-align:bottom;text-align:center}
}
.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper{padding-bottom:0}
@media only screen and (min-width:768px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper{padding-bottom:7%}
}
@media only screen and (min-width:992px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper{padding-bottom:8%}
}
.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text{padding-left:15px;padding-right:0;margin-top:0;margin-bottom:15px;margin-left:0;margin-right:0;max-width:50%;color:white;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:320px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text{font-size:34px;font-size:2.125rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:480px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text{font-size:45px;font-size:2.8125rem;line-height:45px;line-height:2.8125rem;font-family:"LovinSansWeb-Bold";padding-left:30px;padding-right:0}
}
@media only screen and (min-width:768px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold";margin-left:auto;margin-right:auto;margin-bottom:20px;max-width:400px;padding-left:15px;padding-right:15px}
}
@media only screen and (min-width:992px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .text{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold"}
}
.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .btn,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .btn{margin-left:15px}
@media only screen and (min-width:480px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .btn,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .btn{margin-left:30px}
}
@media only screen and (min-width:768px){.template .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .btn,.template-b .template-banner .absolute-content .absolute-content-wrapper .text-wrapper .btn{margin-left:0}
}
.template-heading{margin-top:0;font-size:36px;font-size:2.25rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold"}
.template-body-copy-heading{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
.template-body-copy-subheading{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium"}
.template-list li{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif;padding-bottom:5px}
.template-separator{height:2px;background:#ccc;margin:40px 0}
.template-quote-text{text-align:center;font-style:italic;letter-spacing:.01em;font-size:36px;font-size:2.25rem;line-height:46px;line-height:2.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
.template-icon{height:20px;margin-right:15px;display:inline-block;margin-top:-3px}
.template-icon.template-icon-abs{position:absolute}
.template-disclaimer-text{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular";margin:0}
.template-disclaimer-text a{color:#bf0c0c}
.template-disclaimer-text a:hover{color:#d53c42;text-decoration:underline}
.template-disclaimer-text-lg{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Regular";margin:0}
.template-disclaimer-text-lg a{color:#bf0c0c}
.template-disclaimer-text-lg a:hover{color:#d53c42;text-decoration:underline}
.top-cookie{display:none;float:left;position:fixed;text-align:center;width:100%;z-index:9999;top:0;left:0}
.top-cookie .cookieMessageDiv{display:block;margin:0 auto;max-width:800px;line-height:19px;font-size:14px}
.top-cookie a.btn-accept{border-radius:10px;margin-left:10px;margin-top:8px;padding:0 12px;vertical-align:baseline}
@media only screen and (max-width:767px){.top-cookie{position:relative}
.top-cookie a.btn-accept{margin-top:6px;margin-bottom:5px}
}
.template-b .template-hero{margin-bottom:0}
@media only screen and (min-width:0) and (max-width:767px){.template-b .template-hero .absolute-content .absolute-content-wrapper .btn{transform:scale(1)}
}
@media only screen and (min-width:768px){.template-b .template-hero .absolute-content .absolute-content-wrapper .btn{transform:scale(0.8)}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1200px){}
.template-b .template-service{position:relative}
.template-b .template-service .container-fluid{background:#fff;position:relative}
.template-b .template-service .text-wrapper{text-align:center}
@media only screen and (min-width:0) and (max-width:991px){.template-b .template-service .text-wrapper{padding-top:0;padding-bottom:40px}
}
@media only screen and (min-width:992px){.template-b .template-service .text-wrapper{padding-top:0;padding-bottom:38px}
}
@media only screen and (min-width:1200px){.template-b .template-service .text-wrapper{padding-top:12px;padding-bottom:54px}
}
.template-b .template-service .title,.template-b .template-service .excerpt,.template-b .template-service .excerpt-short{color:#272727}
.template-b .template-service .title{margin-bottom:8px}
.template-b .template-service .excerpt,.template-b .template-service .excerpt-short{line-height:1.3em}
.template-b .template-service .excerpt,.template-b .template-service .excerpt-short{font-size:24px;font-size:1.5rem;line-height:1.2em;font-family:"LovinSansWeb-Regular",sans-serif}
@media(min-width:0){.template-b .template-service .title{font-size:40px;font-size:2.5rem;line-height:1.1em}
.template-b .template-service .excerpt-short{font-size:24px;font-size:1.5rem;line-height:1.4em}
}
@media only screen and (min-width:1200px){.template-b .template-service .excerpt{font-size:24px;font-size:1.5rem;line-height:1.4em}
}
.restaurantLocator{background:#000}
@media only screen and (min-width:0) and (max-width:767px){.restaurantLocator{padding-top:90px}
.restaurantLocator .component-locate{margin-top:0;padding-top:20px}
}
@media only screen and (min-width:768px){.restaurantLocator{padding-top:110px}
.restaurantLocator_menu{padding-top:24px}
}
.restaurantLocator>.inner-content{background:#fff}
.restaurantLocator a{color:#bf0c0c}
.restaurantLocator_menu{background:white;padding-bottom:12px}
.restaurantLocator_menu .component-locate p.heading{color:#000}
.restaurantLocator_menu .component-locate .checkbox label{color:#000}
.restaurantLocator_menu .component-locate .checkbox label:after{color:#000 !important;line-height:1.5em;left:0}
@media only screen and (min-width:768px) and (max-width:991px){.restaurantLocator_menu .component-locate .checkbox label{font-size:1em;font-size:13px}
.restaurantLocator_menu .component-locate .checkbox label:after{line-height:1.8em;left:1px}
}
.restaurantLocator_menu .component-locate .cont-filters .cont-toggle a{color:#000}
@media only screen and (min-width:768px) and (max-width:991px){.restaurantLocator_menu .component-locate .cont-filters .cont-toggle a{font-size:.85em}
}
.restaurantLocator_menu .component-locate .btn-border{background:transparent;color:#000;border-color:#ccc}
.restaurantLocator_menu .component-locate .input-group{box-shadow:none}
.restaurantLocator_menu .component-locate .input-group .input-group-btn .btn{border:2px solid #ccc;border-left:0}
.restaurantLocator_menu .component-locate .form-control{box-shadow:none;z-index:1}
.restaurantLocator_menu .component-locate .text-or{color:#000}
.restaurantLocator_menu .component-locate .input-group{font-size:14px}
.restaurantLocator_menu .component-locate .input-group .input-group-btn .dropdown-menu{padding-bottom:0;border:0}
.restaurantLocator_menu .component-locate .input-group .input-group-btn .dropdown-menu li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding-bottom:10px}
.restaurantLocator_menu .component-locate .input-group .input-group-btn .dropdown-menu li:first-child{border-top:0}
.restaurantLocator_menu .component-locate .input-group .input-group-btn .btn{padding-right:55px;padding-left:20px}
.restaurantLocator_menu .component-locate .select button.dropdown-toggle{font-size:14px}
.restaurantLocator_results,.restaurantLocator .nav-container{background:#f1f1eb}
.restaurantLocator_results{font-size:48px;font-size:3rem;line-height:1em;font-family:"LovinSansWeb-Regular",sans-serif;text-align:center;padding:40px 0}
.restaurantLocator_results span{font-family:"LovinSansWeb-Medium",sans-serif}
@media(min-width:0){.restaurantLocator_results{font-size:40px;font-size:2.5rem;line-height:1em;font-family:"LovinSansWeb-Regular",sans-serif;padding:24px 0}
}
.restaurantLocator_view-container .map-container{position:relative;width:100%;height:100%}
.restaurantLocator_view-container .map-container{width:100%}
.restaurantLocator_view-container .map-container>img{width:100%;height:100%}
.restaurantLocator_view-container .single-container{padding-top:80px;padding-bottom:80px}
.restaurantLocator_view-container .map-parent .radio label:before{top:0}
.restaurantLocator_view-container .map-parent .radio input[type="radio"]:checked+label::after{top:3px}
@media(min-width:0){.restaurantLocator_view-container .map-container{height:220px}
}
@media only screen and (min-width:768px){.restaurantLocator_view-container .map-parent{position:relative}
.restaurantLocator_view-container .map-parent .radio label:before{top:-4px}
.restaurantLocator_view-container .map-parent .radio input[type="radio"]:checked+label::after{top:-1px}
.restaurantLocator_view-container .map-container{position:absolute;top:0;left:50%;width:50%;height:100%}
}
@media only screen and (min-width:992px){.restaurantLocator_view-container .map-parent .radio label:before{top:0}
.restaurantLocator_view-container .map-parent .radio input[type="radio"]:checked+label::after{top:3px}
}
.restaurantLocator .nav{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium",sans-serif;border:0}
.restaurantLocator .nav>li{text-align:center;cursor:pointer}
.restaurantLocator .nav>li.active{font-family:"LovinSansWeb-Bold",sans-serif}
.restaurantLocator .nav>li.active a{color:#000}
.restaurantLocator .nav>li a:hover,.restaurantLocator .nav>li a:focus,.restaurantLocator .nav>li a:active,.restaurantLocator .nav>li.active{border:0}
.restaurantLocator .nav>li a{border:0;border-radius:0;padding:10px 20px;text-transform:uppercase}
@media only screen and (min-width:0) and (max-width:767px){.restaurantLocator .nav>li{float:left;width:50%}
.restaurantLocator .nav>li a{display:block;padding:10px 0;text-align:center;width:100%}
}
@media only screen and (min-width:992px){.restaurantLocator .nav>li{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media(min-width:375px){.restaurantLocator .nav-container>.container{padding-right:0;padding-left:0;overflow:hidden}
}
.restaurantLocator .location-details-container{position:relative}
@media only screen and (min-width:0) and (max-width:767px){.restaurantLocator .location-container{padding-top:28px}
}
@media only screen and (min-width:768px){.restaurantLocator .location-container{padding-top:25%;padding-bottom:25%;padding-left:36px;position:relative}
}
.restaurant-location{position:relative;font-size:14px}
.restaurant-location h1,.restaurant-location h2,.restaurant-location h3,.restaurant-location h4,.restaurant-location h5,.restaurant-location h6,.restaurant-location .h1,.restaurant-location .h2,.restaurant-location .h3,.restaurant-location .h4,.restaurant-location .h5,.restaurant-location .h6{margin:0}
.restaurant-location .heading{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:4px}
.restaurant-location .spacer:before{content:' ';display:block;margin:0;padding-top:1em}
.restaurant-location__address-container{position:relative;text-align:center}
@media only screen and (min-width:768px){.restaurant-location__address-container{text-align:left}
}
.restaurant-location__map-pin{background-image:url("mcd-us/images/restaurant-locator/map-marker.png");background-size:cover;background-repeat:no-repeat;display:inline-block;margin:0 auto;margin-bottom:1em;color:white;text-align:center;box-sizing:border-box;display:block;width:26px;height:33.8px;font-size:23.4px;font-size:1.4625rem;line-height:23.4px;line-height:1.4625rem;font-family:"LovinSansWeb-Medium",sans-serif;padding-top:7.8px}
.restaurant-location__title{font-size:32px;font-size:2rem;line-height:38.4px;line-height:2.4rem;font-family:"LovinSansWeb-Medium",sans-serif}
.restaurant-location__address{font-size:36px;font-size:2.25rem;line-height:46.8px;line-height:2.925rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:.5em !important}
.restaurant-location__friendly-text{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:1em}
.restaurant-location__preferred{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:2em}
.restaurant-location__preferred .radio label,.restaurant-location__preferred .checkbox label{font-size:24px;font-size:1.5rem;line-height:33.6px;line-height:2.1rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.restaurant-location__preferred .radio label,.restaurant-location__preferred .checkbox label{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.restaurant-location__preferred .radio label,.restaurant-location__preferred .checkbox label{font-size:24px;font-size:1.5rem;line-height:33.6px;line-height:2.1rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.restaurant-location__preferred .radio label:before,.restaurant-location__preferred .checkbox label:before{border-width:1px}
.restaurant-location__directions-link{font-family:"LovinSansWeb-Bold",sans-serif}
.restaurant-location__hours-container hr{margin:1em 0;border-top:1px solid #c9c9c9}
.restaurant-location__hours-toggle{text-align:left}
.restaurant-location__hours-toggle .heading{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem;font-family:"LovinSansWeb-Bold",sans-serif;color:#bf0c0c}
.restaurant-location__hours-toggle .heading sub{display:inline-block;font-family:"LovinSansWeb-Bold",sans-serif;bottom:0;outline:0;vertical-align:text-bottom;margin-top:4px}
.restaurant-location__hours-toggle a{display:block}
.restaurant-location__hours-toggle a .heading .closed{display:none}
.restaurant-location__hours-toggle a .heading .expanded{display:block}
.restaurant-location__hours-toggle a.collapsed .heading .closed{display:block}
.restaurant-location__hours-toggle a.collapsed .heading .expanded{display:none}
.restaurant-location__hours-set{padding-top:1em;text-align:center}
@media only screen and (min-width:768px){.restaurant-location__hours-set{text-align:left}
}
.restaurant-location__hours-set .heading{font-size:22px;font-size:1.375rem;line-height:28.6px;line-height:1.7875rem;font-family:"LovinSansWeb-Bold",sans-serif}
.restaurant-location__hours-set .special-hours{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif;color:#bf0c0c;margin-bottom:.2em}
.restaurant-location__secondary-actions{font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;font-family:"LovinSansWeb-Medium",sans-serif;color:#f1f1eb;text-align:center}
.restaurant-location__secondary-actions a:after{content:"|";font-family:"LovinSansWeb-Regular",sans-serif;color:#333;margin-left:5px;margin-right:4px}
.restaurant-location__secondary-actions a:last-child:after{content:''}
.restaurant-location__services li{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:.33em}
.restaurant-location__construction{font-size:28px;font-size:1.75rem;line-height:33.6px;line-height:2.1rem;font-family:"LovinSansWeb-Medium",sans-serif;color:#bf0c0c}
.restaurant-location__events .event{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:.33em}
.restaurant-location__events .event span{margin-right:15px}
.restaurant-location__events hr{margin:1em 0;border-top:1px solid #c9c9c9}
@media(min-width:375px){.restaurant-location__secondary-actions{font-size:22px;font-size:1.375rem;line-height:28.6px;line-height:1.7875rem}
.restaurant-location__services li{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
.restaurant-location__hours-set li span{display:inline-block;margin-right:10px}
.restaurant-location__events .event{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
}
@media only screen and (min-width:768px){.restaurant-location .heading{font-size:18px;font-size:1.125rem;line-height:23.4px;line-height:1.4625rem}
.restaurant-location__title{font-size:32px;font-size:2rem;line-height:41.6px;line-height:2.6rem}
.restaurant-location__address{font-size:32px;font-size:2rem;line-height:41.6px;line-height:2.6rem}
.restaurant-location__friendly-text{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location__distance,.restaurant-location__phone{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem}
.restaurant-location__hours-toggle .heading{font-size:28px;font-size:1.75rem;line-height:36.4px;line-height:2.275rem}
.restaurant-location__hours-toggle .heading sub{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem}
.restaurant-location__hours-set .heading{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location__hours-set .special-hours{font-size:18px;font-size:1.125rem;line-height:23.4px;line-height:1.4625rem}
.restaurant-location__hours-set li{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem}
.restaurant-location__hours-set li span{display:inline-block;min-width:30px;margin-right:auto}
.restaurant-location__hours-set.special li span{min-width:210px}
.restaurant-location__map-pin{position:absolute;top:-10px;left:-40px}
.restaurant-location__secondary-actions{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem;text-align:left}
.restaurant-location__services li{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location__construction{font-size:28px;font-size:1.75rem;line-height:36.4px;line-height:2.275rem}
.restaurant-location__events .event{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
}
@media only screen and (min-width:992px){.restaurant-location .heading{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
.restaurant-location__title{font-size:36px;font-size:2.25rem;line-height:46.8px;line-height:2.925rem}
.restaurant-location__friendly-text{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
.restaurant-location__distance,.restaurant-location__phone{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
.restaurant-location__hours-toggle .heading{font-size:28px;font-size:1.75rem;line-height:36.4px;line-height:2.275rem}
.restaurant-location__hours-toggle .heading sub{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location__hours-set .special-hours{font-size:22px;font-size:1.375rem;line-height:28.6px;line-height:1.7875rem}
.restaurant-location__hours-set li{font-size:18px;font-size:1.125rem;line-height:23.4px;line-height:1.4625rem}
.restaurant-location__hours-set li span{display:inline-block;min-width:30px}
.restaurant-location__hours-set.special li span{min-width:210px}
.restaurant-location__services li{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
.restaurant-location__secondary-actions{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location__construction{font-size:32px;font-size:2rem;line-height:41.6px;line-height:2.6rem;color:#bf0c0c}
.restaurant-location__events .event{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
}
@media only screen and (min-width:1200px){.restaurant-location__hours-set li{font-size:22px;font-size:1.375rem;line-height:28.6px;line-height:1.7875rem}
.restaurant-location__hours-set li span{display:inline-block;min-width:42px}
.restaurant-location__hours-set.special li span{min-width:220px}
}
.restaurant-location-container .restaurant-location{padding:24px 0}
@media only screen and (min-width:768px){.restaurant-location-container .restaurant-location{padding:80px 0 80px 35px}
}
.restaurant-location-list .restaurant-location{padding-top:32px}
.restaurant-location-list .restaurant-location h1,.restaurant-location-list .restaurant-location h2,.restaurant-location-list .restaurant-location h3,.restaurant-location-list .restaurant-location h4,.restaurant-location-list .restaurant-location h5,.restaurant-location-list .restaurant-location h6,.restaurant-location-list .restaurant-location .h1,.restaurant-location-list .restaurant-location .h2,.restaurant-location-list .restaurant-location .h3,.restaurant-location-list .restaurant-location .h4,.restaurant-location-list .restaurant-location .h5,.restaurant-location-list .restaurant-location .h6{margin-bottom:.2em}
.restaurant-location-list .restaurant-location__address-container .expand-mobile{background-color:#f1f1eb;border-radius:9999px;padding:3px;width:26px;height:26px;text-decoration:none}
.restaurant-location-list .restaurant-location__address-container .expand-mobile:before{position:absolute;font-size:16px;color:#bf0c0c;font-family:'FontAwesome';content:"\f068";top:1px;margin-left:-6px}
.restaurant-location-list .restaurant-location__address-container .expand-mobile .closed{display:none}
.restaurant-location-list .restaurant-location__address-container .expand-mobile .open{display:block}
.restaurant-location-list .restaurant-location__address-container .expand-mobile.collapsed:before{content:"\f067"}
.restaurant-location-list .restaurant-location__address-container .expand-mobile.collapsed .closed{display:block}
.restaurant-location-list .restaurant-location__address-container .expand-mobile.collapsed .open{display:none}
@media only screen and (min-width:768px){.restaurant-location-list .restaurant-location .heading{font-size:18px;font-size:1.125rem;line-height:23.4px;line-height:1.4625rem}
.restaurant-location-list .restaurant-location__title{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location-list .restaurant-location__address{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location-list .restaurant-location__friendly-text{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem}
.restaurant-location-list .restaurant-location__services>li{font-size:18px;font-size:1.125rem;line-height:23.4px;line-height:1.4625rem}
.restaurant-location-list .restaurant-location__address-container{padding-left:26px;text-align:left}
.restaurant-location-list .restaurant-location__hours-toggle .heading{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem}
.restaurant-location-list .restaurant-location__hours-toggle .heading sub{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem}
.restaurant-location-list .restaurant-location__directions-link{font-size:16px;font-size:1rem;line-height:20.8px;line-height:1.3rem}
.restaurant-location-list .restaurant-location__events{padding-left:36px;margin-top:15px;margin-bottom:15px}
.restaurant-location-list .restaurant-location__map-pin{width:20px;height:26px;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;font-family:"LovinSansWeb-Medium",sans-serif;padding-top:6px;position:absolute;top:-8px;left:0;margin:0}
.restaurant-location-list .restaurant-location__address-container .expand-mobile{display:none}
.restaurant-location-list .restaurant-location .details{display:block}
}
@media only screen and (min-width:992px){.restaurant-location-list .restaurant-location .heading{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
.restaurant-location-list .restaurant-location__title{font-size:28px;font-size:1.75rem;line-height:36.4px;line-height:2.275rem}
.restaurant-location-list .restaurant-location__address{font-size:26px;font-size:1.625rem;line-height:33.8px;line-height:2.1125rem}
.restaurant-location-list .restaurant-location__friendly-text{font-size:22px;font-size:1.375rem;line-height:28.6px;line-height:1.7875rem}
.restaurant-location-list .restaurant-location__hours-toggle .heading{font-size:26px;font-size:1.625rem;line-height:33.8px;line-height:2.1125rem}
.restaurant-location-list .restaurant-location__hours-toggle .heading sub{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}
.restaurant-location-list .restaurant-location__distance,.restaurant-location-list .restaurant-location__phone{font-size:24px !important;font-size:1.5rem !important;line-height:24px !important;line-height:1.5rem !important}
.restaurant-location-list .restaurant-location__directions-link{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
}
.restaurant-location-list{padding-top:12px;padding-bottom:12px}
.restaurant-location-list .restaurant-location{border-bottom:1px solid #ccc;margin-top:24px;margin-bottom:0;padding-bottom:12px}
.restaurant-location-list .restaurant-location:last-of-type{border:0}
.restaurant-location-modal-list{height:340px;overflow-y:auto;padding:0;list-style-type:none}
.restaurant-location-modal-list::-webkit-scrollbar{width:10px}
.restaurant-location-modal-list::-webkit-scrollbar-track{background:transparent;border-radius:10px}
.restaurant-location-modal-list::-webkit-scrollbar-thumb{border:3px solid transparent;background:#858585;border-radius:10px;background-clip:content-box}
@media(min-width:375px){.restaurant-location-modal-list{height:400px}
}
@media only screen and (min-width:768px){.restaurant-location-modal-list{height:400px}
}
@media only screen and (min-width:992px){.restaurant-location-modal-list{height:400px}
}
.restaurant-location-modal-list .restaurant-location{border-bottom:2px solid #ccc;padding:18px 15px;display:block}
.restaurant-location-modal-list .restaurant-location:last-child{border-bottom:0}
.restaurant-location-modal-list .restaurant-location .cont-btn{padding-left:39px}
.restaurant-location-modal-list .restaurant-location .cont-btn .btn{margin-bottom:0}
.restaurant-location-modal-list .restaurant-location__address-container{padding-left:24px}
.restaurant-location-modal-list .restaurant-location__map-pin{width:17px;height:22.1px;font-size:15.3px;font-size:.95625rem;line-height:15.3px;line-height:.95625rem;font-family:"LovinSansWeb-Medium",sans-serif;padding-top:5.1px;position:absolute;top:-7px;left:0;margin:0}
.restaurant-location-modal-list .restaurant-location__title{font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;text-align:left}
.restaurant-location-modal-list .restaurant-location__address{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;text-align:left}
@media(min-width:375px){.restaurant-location-modal-list .restaurant-location__title{font-size:28px;font-size:1.75rem;line-height:33.6px;line-height:2.1rem}
.restaurant-location-modal-list .restaurant-location__address{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}
}
@media only screen and (min-width:768px){.restaurant-location-modal-list .restaurant-location__address{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}
}
@media only screen and (min-width:992px){.restaurant-location-modal-list .restaurant-location__address{font-size:24px;font-size:1.5rem;line-height:28.8px;line-height:1.8rem}
}
@media only screen and (min-width:0) and (max-width:767px){#restaurantLocatorFormModal .modal-content{padding:15px 0}
#restaurantLocatorFormModal .modal-content .btn-close{top:5px;right:5px}
#restaurantLocatorFormModal .modal-content .btn-back{top:5px;left:5px}
#restaurantLocatorFormModal .modal-content .inner-modal-title{font-size:30px;font-size:1.875rem;line-height:39px;line-height:2.4375rem}
}
#restaurantLocatorFormModal .modal-content .form-group{margin-bottom:10px}
#restaurantLocatorFormModal .modal-content .form-group .fa-calendar{cursor:pointer}
@media only screen and (min-width:768px){#restaurantLocatorFormModal .modal-content{padding:30px}
}
#restaurantLocatorMapModal .modal-content{padding:0;background:#f1f1eb}
#restaurantLocatorMapModal .cont-enter-location{padding:30px;border-bottom:2px solid #ccc}
@media only screen and (min-width:768px){#restaurantLocatorMapModal .cont-enter-location{padding:30px 45px}
}
#restaurantLocatorMapModal .cont-enter-location .heading{font-size:30px;font-size:1.875rem;line-height:39px;line-height:2.4375rem;margin-bottom:10px}
#restaurantLocatorMapModal .cont-enter-location .btn-red{padding:0;margin-bottom:0}
#restaurantLocatorMapModal .cont-enter-location .form-group{margin-bottom:0}
#restaurantLocatorMapModal .cont-enter-location .pad-right{padding-right:15px}
#restaurantLocatorMapModal .cont-enter-location .simple-red{margin-top:10px}
#restaurantLocatorMapModal .cont-restaurant-list{-moz-box-shadow:-8px 0 15px -5px rgba(0,0,0,0.5);-webkit-box-shadow:-8px 0 15px -5px rgba(0,0,0,0.5);box-shadow:-8px 0 15px -5px rgba(0,0,0,0.5)}
#restaurantLocatorMapModal .cont-restaurant-list,#restaurantLocatorMapModal .cont-map-display{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#restaurantLocatorMapModal .cont-map-display .map-container{width:100%;height:340px}
@media(min-width:375px){#restaurantLocatorMapModal .cont-map-display .map-container{height:400px}
}
@media only screen and (min-width:768px){#restaurantLocatorMapModal .cont-map-display .map-container{height:400px}
}
@media only screen and (min-width:992px){#restaurantLocatorMapModal .cont-map-display .map-container{height:400px}
}
#restaurantLocatorMapModal .btn-back,#restaurantLocatorMapModal .btn-close{top:5px}
#restaurantLocatorMapModal .btn-close{right:5px}
#restaurantLocatorMapModal .btn-back{left:5px}
.load-more-row{text-align:center}
.load-more-btn{font-size:20px;font-size:1.25rem;line-height:1.4em;font-family:"LovinSansWeb-Bold",sans-serif;color:#bf0c0c;display:inline-block;padding:20px;text-align:center;text-transform:uppercase}
.load-more-btn .fa{text-transform:none}
.load-more-btn .fa-circle{color:#f1f1eb}
.load-more-btn .fa-chevron-down{color:#bf0c0c}
#restaurantLocatorDisambiguityModal .modal-content{padding:0;background:#f1f1eb}
#restaurantLocatorDisambiguityModal .btn-close{top:10px;right:10px;width:30px;height:30px;font-size:20px;line-height:28px}
@media only screen and (min-width:992px){#restaurantLocatorDisambiguityModal .btn-close{right:20px;top:15px;width:40px;height:40px;font-size:30px;line-height:38px}
}
#restaurantLocatorDisambiguityModal .cont-select{padding:25px 65px 25px 25px;border-bottom:2px solid #ccc}
@media only screen and (min-width:768px){#restaurantLocatorDisambiguityModal .cont-select{padding:25px 35px 25px 30px}
}
#restaurantLocatorDisambiguityModal .cont-select .heading{font-size:26px;font-size:1.625rem;line-height:33.8px;line-height:2.1125rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:992px){#restaurantLocatorDisambiguityModal .cont-select .heading{font-size:30px;font-size:1.875rem;line-height:39px;line-height:2.4375rem}
}
#restaurantLocatorDisambiguityModal .location-list{height:240px;overflow-y:auto}
#restaurantLocatorDisambiguityModal .location-list::-webkit-scrollbar{width:10px}
#restaurantLocatorDisambiguityModal .location-list::-webkit-scrollbar-track{background:transparent;border-radius:10px}
#restaurantLocatorDisambiguityModal .location-list::-webkit-scrollbar-thumb{border:3px solid transparent;background:#858585;border-radius:10px;background-clip:content-box}
@media(min-width:375px){#restaurantLocatorDisambiguityModal .location-list{height:240px}
}
@media only screen and (min-width:768px){#restaurantLocatorDisambiguityModal .location-list{height:260px}
}
@media only screen and (min-width:992px){#restaurantLocatorDisambiguityModal .location-list{height:260px}
}
#restaurantLocatorDisambiguityModal .location-list .location{border-bottom:1px solid #ccc;margin-bottom:0;padding:15px 25px;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Regular",sans-serif}
#restaurantLocatorDisambiguityModal .location-list .location a{color:#000}
#restaurantLocatorDisambiguityModal .location-list .location a:hover,#restaurantLocatorDisambiguityModal .location-list .location a:focus{text-decoration:underline}
#restaurantLocatorDisambiguityModal .location-list .location:last-of-type{border:0}
@media only screen and (min-width:768px){#restaurantLocatorDisambiguityModal .location-list .location{padding:15px 30px}
}
@media only screen and (min-width:992px){#restaurantLocatorDisambiguityModal .location-list .location{font-size:24px;font-size:1.5rem;line-height:31.2px;line-height:1.95rem}
}
.restaurant-location-container{padding:0}
.restaurant-location-container li{list-style-type:none}
.restaurant-location-list li{list-style-type:none}
input[type='checkbox']:focus{-webkit-appearance:none}
.restaurant-location__events ul{margin:0;padding:0}
.rest-loc_sec_new a{content:"|";border-left:1.7px solid #666;padding-left:6px;padding-right:6px}
.rest-loc_sec_new a:first-child{border-left:0 solid #bf0c0c;padding-left:0;padding-right:6px}
.rest-loc_sec_new a:after{content:""}
@media only screen and (max-width:767px) and (min-width:0){.restaurantLocator .restaurantLocator_view-container ul.nav.nav-tabs li:first-child{padding-left:0 !important}
.restaurantLocator .restaurantLocator_view-container ul.nav.nav-tabs li:first-child+li{padding-left:0 !important}
.restaurantLocator .restaurantLocator_view-container ul.nav.nav-tabs li:last-child{padding-right:0 !important}
.restaurantLocator .restaurantLocator_view-container ul.nav.nav-tabs li:last-child+li{padding-right:0 !important}
}
.map-parent ul.restaurant-location-container{margin-bottom:0}
.map-parent .col-sm-6.col-md-5{min-height:0}
@-webkit-keyframes calcScreenOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
to{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}
}
@keyframes calcScreenOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
to{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}
}
@-webkit-keyframes calcScreenInLeft{from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes calcScreenInLeft{from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-webkit-keyframes nutritionChange{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes nutritionChange{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.nutrition-calculator-alter{overflow:hidden}
.nutrition-calculator-alter .legalca{font-family:"LovinSansWeb-Medium",sans-serif;font-size:10px;margin-top:5px;margin-bottom:0;padding:0}
.nutrition-calculator-alter .legalca span{display:block}
@media only screen and (min-width:768px){.nutrition-calculator-alter .legalca{font-size:12px;margin-top:10px;margin-bottom:0;padding:0}
}
.nutrition-calculator-alter .legalca a{color:#fff;text-decoration:underline}
.nutrition-calculator-alter label{font-weight:normal;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.nutrition-calculator-alter .wrapper-legal-toggle{text-align:center;z-index:2;position:relative;margin-top:-80px;margin-bottom:50px}
.nutrition-calculator-alter .wrapper-legal-toggle .bg-fade{height:40px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,white 90%,white 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 90%,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 90%,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.nutrition-calculator-alter .wrapper-legal-toggle .btn-wrapper{background:white}
.nutrition-calculator-alter .wrapper-legal-toggle .btn-legal-display-toggle{font-family:"LovinSansWeb-Medium",sans-serif;font-size:14px;line-height:1em;color:#000;cursor:pointer}
.nutrition-calculator-alter .wrapper-legal-toggle .btn-legal-display-toggle span{display:block}
.nutrition-calculator-alter .wrapper-legal-toggle .btn-legal-display-toggle .fa{margin-top:0;display:block}
.nutrition-calculator-alter .cont-hero{padding-top:110px;padding-bottom:5px;color:white;background:#393d41;background:-moz-linear-gradient(top,#393d41 22%,#1b1b1b 100%);background:-webkit-linear-gradient(top,#393d41 22%,#1b1b1b 100%);background:linear-gradient(to bottom,#393d41 22%,#1b1b1b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#393d41',endColorstr='#1b1b1b',GradientType=0)}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero{padding-top:145px}
}
.nutrition-calculator-alter .cont-hero h1,.nutrition-calculator-alter .cont-hero .h1{text-transform:uppercase;margin-top:0;margin-bottom:10px;font-family:"LovinSansWeb-Medium",sans-serif;font-size:22px;line-height:1em;color:white;text-align:center}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero h1,.nutrition-calculator-alter .cont-hero .h1{font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:25px;font-size:40px;line-height:40px}
}
.nutrition-calculator-alter .cont-hero .my-meal{margin-bottom:15px;color:white;border:1px solid #4d4a4b;border-left:0;border-right:0;font-size:28px;font-size:1.75rem;line-height:33.6px;line-height:2.1rem;font-family:"LovinSansWeb-Medium";margin-left:-15px;margin-right:-15px}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal{border:2px solid #4d4a4b;margin-bottom:20px;margin-left:0;margin-right:0}
}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .my-meal{line-height:1em;font-size:1em}
}
.nutrition-calculator-alter .cont-hero .my-meal .totals{text-align:justify;padding:15px 20px 0 20px}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal .totals{padding:25px 20px 0 20px}
}
.nutrition-calculator-alter .cont-hero .my-meal .totals:after{content:'';display:inline-block;width:100%}
.nutrition-calculator-alter .cont-hero .my-meal .totals .table{border:0;margin-bottom:5px}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal .totals .table{display:none}
}
.nutrition-calculator-alter .cont-hero .my-meal .totals .table:last-child{margin-bottom:10px}
.nutrition-calculator-alter .cont-hero .my-meal .totals .table td{border:0;padding:0;text-align:center}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item,.nutrition-calculator-alter .cont-hero .my-meal .totals li{display:inline-block;text-align:center;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium"}
@media only screen and (min-width:992px){.nutrition-calculator-alter .cont-hero .my-meal .totals div.item,.nutrition-calculator-alter .cont-hero .my-meal .totals li{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium"}
}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span,.nutrition-calculator-alter .cont-hero .my-meal .totals li span{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold";display:block}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span .small,.nutrition-calculator-alter .cont-hero .my-meal .totals li span .small{font-size:18px;font-size:1.125rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";display:inline-block}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span sub,.nutrition-calculator-alter .cont-hero .my-meal .totals li span sub{display:inline-block;margin-top:-3px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .my-meal .totals div.item,.nutrition-calculator-alter .cont-hero .my-meal .totals li{font-size:16px;font-size:1rem;line-height:22.85714px;line-height:1.42857rem;font-family:"LovinSansWeb-Medium",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span,.nutrition-calculator-alter .cont-hero .my-meal .totals li span{font-size:30px;font-size:1.875rem;line-height:42.85714px;line-height:2.67857rem;font-family:"LovinSansWeb-Medium",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span .small,.nutrition-calculator-alter .cont-hero .my-meal .totals li span .small{font-size:16px;font-size:1rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (max-width:420px){.nutrition-calculator-alter .cont-hero .my-meal .totals div.item,.nutrition-calculator-alter .cont-hero .my-meal .totals li{font-size:16px;font-size:1rem;line-height:22.85714px;line-height:1.42857rem;font-family:"LovinSansWeb-Medium",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span,.nutrition-calculator-alter .cont-hero .my-meal .totals li span{font-size:30px;font-size:1.875rem;line-height:42.85714px;line-height:2.67857rem;font-family:"LovinSansWeb-Medium",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item span .small,.nutrition-calculator-alter .cont-hero .my-meal .totals li span .small{font-size:16px;font-size:1rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium"}
}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item.update,.nutrition-calculator-alter .cont-hero .my-meal .totals li.update{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:nutritionChange;animation-name:nutritionChange}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .my-meal .totals li{display:none}
}
.nutrition-calculator-alter .cont-hero .my-meal .totals div.item.desktop{display:none}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal .totals div.item.desktop{display:inline-block}
}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals{background:#171313;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.15);box-shadow:0 3px 5px 0 rgba(0,0,0,0.15);position:fixed;top:-500px;padding-top:15px;padding-bottom:15px;z-index:25;width:100%;left:0;opacity:0;-webkit-transition:opacity .2s linear,top 0 linear .2s;-moz-transition:opacity .2s linear,top 0 linear .2s;-ms-transition:opacity .2s linear,top 0 linear .2s;-o-transition:opacity .2s linear,top 0 linear .2s;transition:opacity .2s linear,top 0 linear .2s}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals.shown{-webkit-transition:opacity .2s linear,top 0 linear 0;-moz-transition:opacity .2s linear,top 0 linear 0;-ms-transition:opacity .2s linear,top 0 linear 0;-o-transition:opacity .2s linear,top 0 linear 0;transition:opacity .2s linear,top 0 linear 0;top:90px;opacity:1}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals.shown{top:80px}
}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .totals{border:1px solid #4d4a4b;padding:10px 15px 0 15px;margin-left:20px;margin-right:20px;line-height:.6em}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .totals div span{font-family:"LovinSansWeb-Medium"}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .totals div{font-size:.7em;line-height:1em}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .totals div span{font-size:2.2em;line-height:1.1em}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .totals div span .small{font-size:.5em}
}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals{padding-top:0;padding-bottom:0}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .container{padding:0}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .container .col-sm-12{padding:0}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals .container .col-sm-12 .totals{margin:0;border-left:0;border-right:0}
}
.nutrition-calculator-alter .cont-hero .my-meal .detailed{margin-left:0;margin-right:0;padding:20px 5px;position:relative;color:#ccc;border-top:2px solid #4d4a4b;font-size:20px;font-size:1.25rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal .detailed span{color:white;font-size:20px;font-size:1.25rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal .detailed span.label{padding:0;color:#ccc;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .my-meal .detailed{font-size:18px;font-size:1.125rem;line-height:32.4px;line-height:2.025rem;font-family:"LovinSansWeb-Regular",sans-serif;border-top:1px solid #4d4a4b;padding:15px 5px}
.nutrition-calculator-alter .cont-hero .my-meal .detailed span{font-size:18px;font-size:1.125rem;line-height:32.4px;line-height:2.025rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.nutrition-calculator-alter .cont-hero .my-meal .detailed:before{content:"";display:block;background:#4d4a4b;height:100%;position:absolute;top:0;bottom:0;left:49%}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper{margin-left:0;margin-right:0;padding-left:0}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper div,.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper li{white-space:nowrap}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper li{list-style-type:none}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper{margin-bottom:0}
}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper .column1-large{float:left}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper .column2-large{float:none}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .column-wrapper .column3-large{float:right}
.nutrition-calculator-alter .cont-hero .my-meal ~ .legaluk{display:none}
.nutrition-calculator-alter .cont-hero .my-meal .uk{display:none}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed{display:none}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed.uk{display:block}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed.uk table{width:100%}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed.uk table th{font-family:"LovinSansWeb-Bold",sans-serif}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed:before{display:block;background:#4d4a4b;width:1px;height:100%;position:absolute;top:0;bottom:0;left:37.33%}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed:after{display:block;background:#4d4a4b;width:1px;height:100%;position:absolute;top:0;bottom:0;right:32%}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed:before{width:2px;left:37.33%}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk .detailed:after{display:block;background:#4d4a4b;width:2px;height:100%;position:absolute;top:0;bottom:0;right:32%}
}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk ~ .legal{display:none}
.nutrition-calculator-alter .cont-hero .my-meal.nutrition-uk ~ .legal.legaluk{display:block}
.nutrition-calculator-alter .cont-hero .basket{margin-top:10px;margin-left:0;margin-right:0;font-size:14px;line-height:1em;font-family:"LovinSansWeb-Light",sans-serif;font-style:italic;color:#ccc}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .basket{font-size:10px;margin-left:-15px;margin-right:-15px}
}
.nutrition-calculator-alter .cont-hero .basket .status{font-size:26px;line-height:1em;font-family:"LovinSansWeb-Medium",sans-serif;font-style:normal;padding-top:10px;color:white}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .basket .status{font-size:14px;padding-top:5px}
}
.nutrition-calculator-alter .cont-hero .basket .view-btn{font-size:18px;height:44px;padding:2px 36px 0;font-style:normal;float:right}
@media only screen and (max-width:767px){.nutrition-calculator-alter .cont-hero .basket .view-btn{font-size:12px;height:28px;line-height:24px;padding:0 30px 0}
}
.nutrition-calculator-alter .cont-hero .legal{margin-top:10px;text-align:center;font-family:"LovinSansWeb-Light",sans-serif;font-size:8px;color:white}
@media only screen and (min-width:768px){.nutrition-calculator-alter .cont-hero .legal{font-size:10px;margin-top:20px}
}
.nutrition-calculator-alter .nutrition-menu{padding-top:25px;max-width:406px;padding-left:15px;padding-right:15px;position:relative}
.nutrition-calculator-alter .nutrition-menu .row{margin-left:-10px;margin-right:-10px}
@media only screen and (min-width:768px){.nutrition-calculator-alter .nutrition-menu{max-width:790px;padding-top:50px;padding-left:10px;padding-right:10px}
}
.nutrition-calculator-alter .nutrition-menu h2,.nutrition-calculator-alter .nutrition-menu .h2{font-family:"LovinSansWeb-Medium",sans-serif;font-size:24px;line-height:30px;margin:0 0 35px 0;text-align:center}
.nutrition-calculator-alter .nutrition-menu h2 a,.nutrition-calculator-alter .nutrition-menu .h2 a{font-family:"LovinSansWeb-Medium",sans-serif;color:#bf0c0c}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu h2,.nutrition-calculator-alter .nutrition-menu .h2{font-size:14px;line-height:1.4em;margin:0 0 15px 0}
}
.nutrition-calculator-alter .nutrition-menu button{border:0;padding:0;background:transparent;border-radius:5px;overflow:hidden}
.nutrition-calculator-alter .nutrition-menu button.btn-close{color:#bf0c0c;position:absolute;right:5px;top:20px;font-size:30px;overflow:visible}
.nutrition-calculator-alter .nutrition-menu .menu-item{margin-bottom:20px;padding-left:10px;padding-right:10px;border-radius:5px;position:relative;overflow:hidden}
.nutrition-calculator-alter .nutrition-menu .menu-item img{width:100%}
.nutrition-calculator-alter .nutrition-menu .menu-item button{border:0;padding:0;background:transparent;border-radius:5px;overflow:hidden}
.nutrition-calculator-alter .nutrition-menu .menu-item button:hover img{-webkit-transform:scale(1.05);-khtml-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.nutrition-calculator-alter .nutrition-menu .menu-item .name{position:absolute;z-index:5;bottom:10px;left:20px;right:20px;text-align:center;color:white;text-transform:uppercase;font-family:"LovinSansWeb-Medium",sans-serif;font-size:17px;line-height:19px;width:auto}
.nutrition-calculator-alter .nutrition-menu.category{color:#333;min-height:300px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category{padding-top:30px}
}
.nutrition-calculator-alter .nutrition-menu.category h2,.nutrition-calculator-alter .nutrition-menu.category h3,.nutrition-calculator-alter .nutrition-menu.category .h2,.nutrition-calculator-alter .nutrition-menu.category .h3{text-align:center;margin:0}
.nutrition-calculator-alter .nutrition-menu.category h2,.nutrition-calculator-alter .nutrition-menu.category .h2{font-family:"LovinSansWeb-Bold",sans-serif;font-size:32px;margin-bottom:10px;line-height:1em}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category h2,.nutrition-calculator-alter .nutrition-menu.category .h2{font-size:18px;margin-bottom:5px}
}
.nutrition-calculator-alter .nutrition-menu.category h3,.nutrition-calculator-alter .nutrition-menu.category .h3{font-family:"LovinSansWeb-Light",sans-serif;font-size:23px;line-height:1em;margin-bottom:10px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category h3,.nutrition-calculator-alter .nutrition-menu.category .h3{font-size:13px}
}
.nutrition-calculator-alter .nutrition-menu.category .btn-back{overflow:visible;font-family:"LovinSansWeb-Bold",sans-serif;font-size:16px;line-height:1em;position:absolute;top:40px;left:10px}
.nutrition-calculator-alter .nutrition-menu.category .btn-back div{display:inline-block;padding-top:15px}
.nutrition-calculator-alter .nutrition-menu.category .btn-back i{color:#bf0c0c;margin-right:10px;float:left;display:inline-block}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .btn-back{font-size:9px;top:10px}
.nutrition-calculator-alter .nutrition-menu.category .btn-back div{padding-top:9px}
.nutrition-calculator-alter .nutrition-menu.category .btn-back i{margin-right:5px;font-size:24px}
}
.nutrition-calculator-alter .nutrition-menu.category .items{margin-top:20px}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item{text-align:center;min-height:100%}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item{padding-left:5px;padding-right:5px;margin-bottom:10px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item button,.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label{background-color:#f1f1eb;height:178px;width:100%;overflow:hidden;cursor:pointer}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item button,.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label{height:110px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item button img,.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label img{width:auto;max-width:100%;position:relative;margin-top:-20px;-webkit-transform:scale(1) translateY(-60%);-khtml-transform:scale(1) translateY(-60%);-moz-transform:scale(1) translateY(-60%);-ms-transform:scale(1) translateY(-60%);-o-transform:scale(1) translateY(-60%);transform:scale(1) translateY(-60%);-webkit-transition:transform .6s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform .6s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform .6s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform .6s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform .6s cubic-bezier(0.19,1,0.22,1) 0;transition:transform .6s cubic-bezier(0.19,1,0.22,1) 0}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item button img,.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label img{max-width:60%}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item button:hover img,.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label:hover img{-webkit-transform:scale(1.1) translateY(-60%);-khtml-transform:scale(1.1) translateY(-60%);-moz-transform:scale(1.1) translateY(-60%);-ms-transform:scale(1.1) translateY(-60%);-o-transform:scale(1.1) translateY(-60%);transform:scale(1.1) translateY(-60%)}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item{position:absolute;opacity:0;width:100%;height:100%;left:0;margin:0}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label{margin-bottom:0;display:block}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label img{margin-top:0;top:50%;-webkit-transform:scale(1) translateY(-60%);-khtml-transform:scale(1) translateY(-60%);-moz-transform:scale(1) translateY(-60%);-ms-transform:scale(1) translateY(-60%);-o-transform:scale(1) translateY(-60%);transform:scale(1) translateY(-60%)}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item+label .controls{display:block;visibility:hidden;opacity:0;-webkit-transform:translateY(100%);-khtml-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-khtml-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-moz-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-ms-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;-o-transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0;transition:transform .5s cubic-bezier(0.19,1,0.22,1) 0}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item:checked{visibility:hidden;display:none}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item:checked+label .controls{display:block;visibility:visible;opacity:1;-webkit-transform:translateY(0);-khtml-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item:checked+label .name{opacity:0}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item input[type=radio].activate-item:focus+label{outline:auto 5px -webkit-focus-ring-color}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .name{text-transform:none;color:#333;position:absolute;bottom:10px;padding-left:15px;padding-right:15px;font-size:15px;line-height:1em}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .name{font-size:10px;bottom:5px;padding-left:0;padding-right:0;left:15px;right:15px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls{background:rgba(0,0,0,0.5);position:absolute;z-index:8;top:0;bottom:0;left:10px;right:10px;border-radius:5px;text-align:center;font-family:"LovinSansWeb-Bold",sans-serif;display:none}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls{left:5px;right:5px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .status{color:white;text-transform:uppercase;font-size:20px;line-height:1em;position:absolute;top:50%;left:0;right:0;-ms-transform:translateY(-70%);-moz-transform:translateY(-70%);transform:translateY(-70%)}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .status{font-size:9px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .buttons{position:absolute;bottom:10px;left:0;right:0}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .buttons{bottom:5px;left:5px;right:5px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .buttons button{background-color:#000;border-radius:5px;padding:5px;width:50%;display:inline-block;color:white;height:auto;font-size:12px;line-height:1em;text-transform:uppercase;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .buttons button{width:100%;font-size:7px;padding:4px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .buttons button i{display:block;clear:both;margin-bottom:5px;font-size:1.5em}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-menu.category .items .menu-item .controls .buttons button i{margin-bottom:2px}
}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item.added .controls{display:block}
.nutrition-calculator-alter .nutrition-menu.category .items .menu-item.added button .name{opacity:0}
.nutrition-calculator-alter .more{text-align:center;padding:20px}
.nutrition-calculator-alter .more .btn-red{font-size:18px;height:44px;padding:2px 36px 0}
@media only screen and (max-width:767px){.nutrition-calculator-alter .more .btn-red{font-size:12px;height:36px;padding:0 28px 0;line-height:32px}
}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .col-md-10{padding:0}
}
.nutrition-calculator-alter .nutrition-meal-details .triangle-down{display:inline-block;width:0;height:0;border-style:solid;border-width:21px 21px 0 21px;border-color:#1b1b1b transparent transparent transparent;position:absolute;left:54px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .triangle-down{border-width:16px 16px 0 16px;left:38px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list{background-color:#f1f1eb;padding:25px 20px 5px 20px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list{padding:20px 15px 5px 15px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item{background-color:white;border-radius:5px;padding:20px;margin:0 0 20px 0}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item{padding:12px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .row{margin:0}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content{opacity:.25;float:left;position:relative;margin-left:10px;width:calc(100% - 54px)}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content{width:calc(100% - 36px)}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .btn-close{margin:0;padding:0;border:0;overflow:visible;background:transparent;font-family:"LovinSansWeb-Medium",sans-serif;font-size:16px;line-height:1em;position:absolute;top:0;right:0}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .btn-close div{display:inline-block;padding-top:15px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .btn-close i{color:#000;margin-left:10px;float:right;display:inline-block;font-size:2.5em}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .btn-close{font-size:10px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .btn-close div{padding-top:7px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .btn-close i{margin-left:5px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .prod-image{display:inline-block;vertical-align:top;min-width:80px;text-align:center}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .prod-image{min-width:36px;width:36px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .prod-image img{max-width:100%;max-height:40px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content h2,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .h2{margin-top:0;font-family:"LovinSansWeb-Medium",sans-serif;font-size:24px;margin-left:10px;display:inline-block;max-width:60%;vertical-align:top}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content h2,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .h2{font-size:14px;line-height:16px;margin-left:5px;max-width:60%}
}
@media only screen and (max-width:340px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content h2,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .h2{max-width:55%}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content h3,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .h3{font-family:"LovinSansWeb-Medium",sans-serif;font-size:20px;line-height:1em;margin-top:0;margin-bottom:5px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content h3,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .h3{font-size:12px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content p{font-family:"LovinSansWeb-Light",sans-serif;font-size:16px;line-height:1.6em;margin-bottom:3px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content p{font-size:12px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .item-content .allergens{font-family:"LovinSansWeb-Medium",sans-serif}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls{text-align:right;opacity:.25;clear:both;padding-top:15px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red{display:inline-block;background:transparent;color:#000 !important;font-size:18px;height:44px;padding:2px 46px 0 36px;position:relative;border:2px solid #000;pointer-events:none;text-transform:none}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red{font-size:11px;padding:0 30px 0 20px;height:30px;line-height:29px;border:1px solid #000}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red i{position:absolute;right:15px;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red .closed{display:none}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red.collapsed .closed{display:block}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red.collapsed .open{display:none}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .btn-red:hover:before{display:none}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select{display:inline-block;margin-right:8px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select{margin-right:2px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select button{border:2px solid #999;font-family:"LovinSansWeb-Medium",sans-serif;font-size:18px;height:44px;padding:2px 66px 0 36px;pointer-events:none}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select button{border:1px solid #999;font-size:11px;padding:0 30px 0 20px;height:30px;line-height:29px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select button.dropdown-toggle .fa{position:absolute;right:15px;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select button.dropdown-toggle:after{color:#333}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select .dropdown-menu{min-width:auto;margin-top:-18px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select .dropdown-menu .dropdown-list-wrapper{border:2px solid #999}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select .dropdown-menu .dropdown-list-wrapper{border:1px solid #999;font-size:11px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .controls .select .dropdown-menu .dropdown-list-wrapper li a{padding:5px 10px 10px 10px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate{float:left;width:44px;height:44px;position:relative;margin:0;border:2px solid #bf0c0c;border-radius:5px;cursor:pointer}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate{width:26px;height:26px;border:1px solid #bf0c0c}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate div{font-family:"LovinSansWeb-Medium",sans-serif;position:absolute;bottom:-25px;left:50%;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate div{font-size:10px;bottom:-20px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate div.closed{display:block}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate div.open{display:none}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate:after{font-family:FontAwesome;content:"\f00c";opacity:0;color:#bf0c0c;font-size:32px;position:absolute;top:8px;left:4px}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate:after{font-size:18px;top:2px;left:3px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item label.item-activate:hover::after{opacity:.3}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check{opacity:0;position:absolute}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:focus+label{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked+label:after{opacity:1}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-content,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .controls,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .ingredients{opacity:1}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-content button,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .controls button,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .ingredients button{pointer-events:auto}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-content label.item-activate,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .controls label.item-activate,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .ingredients label.item-activate{pointer-events:auto}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-content .btn-close i,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .controls .btn-close i,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .ingredients .btn-close i{color:#bf0c0c}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-content .btn-red,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .controls .btn-red,.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .ingredients .btn-red{border-color:#bf0c0c;color:#bf0c0c !important}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-activate .closed{display:none}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check:checked ~ .item-activate .open{display:block}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients{opacity:.25;margin-bottom:20px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients .row{margin-top:20px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients label.item-activate{width:34px;height:34px;margin-right:10px;pointer-events:none;overflow:hidden}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients label.item-activate:after{font-size:22px;top:5px;left:5px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients label.item-activate:hover::after{opacity:.3}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients label.item-activate{width:18px;height:18px;margin-right:8px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients label.item-activate:after{font-size:13px;top:-2px;left:1px}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients .item-content{padding-bottom:10px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .more-actions{text-align:center;padding-top:30px;padding-bottom:30px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .more-actions .btn-red{margin-bottom:25px;font-size:18px;height:44px;padding:2px 36px 0}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .more-actions .btn-red{font-size:12px;height:36px;line-height:28px;padding:2px 45px 0}
}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .more-actions .text-link{display:block;font-family:"LovinSansWeb-Medium",sans-serif;font-size:16px;line-height:1em;color:#bf0c0c}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .more-actions .text-link:hover{text-decoration:none}
@media only screen and (max-width:767px){.nutrition-calculator-alter .nutrition-meal-details .meal-list .more-actions .text-link{font-size:13px}
}
.nutrition-calculator-alter .cont-legal{overflow:hidden;max-height:900px;margin-bottom:60px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.nutrition-calculator-alter .cont-legal.short{max-height:80px;margin-bottom:30px}
.nutrition-calculator-alter .cont-legal .row{margin:0}
.nutrition-calculator-alter .nutrition-nav-contain.out{position:absolute;left:0;right:0}
.nutrition-calculator-alter #level-all.animOut{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:calcScreenOutLeft;animation-name:calcScreenOutLeft}
.nutrition-calculator-alter #level-category.animIn{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:calcScreenInLeft;animation-name:calcScreenInLeft}
.nutrition-delete.modal .modal-dialog{max-width:460px}
.nutrition-delete.modal .modal-content{padding:70px}
.nutrition-delete.modal .modal-content .headline-text{font-size:18px;line-height:22px;margin-top:0;font-family:"LovinSansWeb-Regular",sans-serif}
.nutrition-delete.modal .modal-content .headline-text span{font-family:"LovinSansWeb-Bold",sans-serif;display:block}
.nutrition-delete.modal .modal-content .headline-text b{font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (max-width:767px){.nutrition-delete.modal .modal-content{padding:35px}
.nc-dummy-item:nth-child(2),.nc-dummy-item:nth-child(3){display:none}
}
.component-video .container{display:inline-block;vertical-align:middle}
h2.remove-p p{display:inline}
.nutrition-calculator-alter .cont-hero .my-meal .totals li small{font-size:inherit}
.nutrition-calculator-alter .cont-hero .my-meal .fixed-totals small{font-size:inherit}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .form-separator{border-bottom:1px solid #ccc;margin-left:54px;padding-bottom:10px;clear:both}
@media only screen and (max-width:767px){.nutrition-delete.modal .modal-dialog{max-width:273px}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .form-separator{margin-left:36px}
}
.nutrition-calculator-alter .item.desktop.update{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:nutritionChange;animation-name:nutritionChange}
.nutrition-calculator-alter .cont-hero .my-meal .detailed .ncUnit{font-family:"LovinSansWeb-Regular",sans-serif;color:#ccc}
.nc-exit-button{padding:0}
.nc-exit-button>a{display:block;color:#fff}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .row{position:relative}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item .ingredients{position:relative}
.nutrition-calculator-alter .nutrition-meal-details .meal-list .meal-item input[type=checkbox].activate-check{width:26px;height:26px;top:0;margin:0}
.page-local-options .cont-hero{background-color:#000}
.page-local-options .cont-hero .absolute-content .absolute-content-wrapper{text-align:center}
.page-local-options .cont-hero .absolute-content .absolute-content-wrapper h1{margin:0}
.page-local-options .cont-hero .absolute-content .absolute-content-wrapper p{margin-bottom:0;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:480px){.page-local-options .cont-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .cont-hero .absolute-content .absolute-content-wrapper p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-local-options .cont-banner .template-hero{background:#000;position:relative}
.page-local-options .cont-banner .template-hero img{float:right}
@media only screen and (min-width:768px){.page-local-options .cont-banner .template-hero{background:#000 !important}
}
.page-local-options .cont-banner .absolute-content{margin:10px;border:2px solid #4d4a4b;border:2px solid rgba(255,255,255,0.25)}
.page-local-options .cont-banner .border-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;margin:10px;border:2px solid #ccc;border:2px solid rgba(0,0,0,0.25)}
.page-local-options .cont-banner{position:relative;background:white}
.page-local-options .cont-banner .img-cont{overflow:hidden;min-height:none}
@media only screen and (min-width:768px){.page-local-options .cont-banner .img-cont{min-height:400px}
}
@media only screen and (min-width:1200px){.page-local-options .cont-banner .img-cont{min-height:500px}
}
.page-local-options .cont-banner .img-elem{width:100%}
.page-local-options .text-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:4}
.page-local-options .vert-container{min-height:400px}
@media only screen and (min-width:1200px){.page-local-options .vert-container{min-height:500px}
}
.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper{vertical-align:bottom}
@media only screen and (min-width:768px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper{vertical-align:middle}
}
.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .text-wrapper,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .text-wrapper{padding-top:0;padding-bottom:15px;text-align:center;padding-left:0}
@media only screen and (min-width:768px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .text-wrapper,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .text-wrapper{text-align:left;padding-bottom:0;padding-left:0}
}
@media only screen and (min-width:992px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .text-wrapper,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .text-wrapper{padding-left:0}
}
.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .h1{display:block;margin:5px 0 0 0;font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:320px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .h1{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .h1{font-size:55px;font-size:3.4375rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper .h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h1,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper .h1{font-size:65px;font-size:4.0625rem;line-height:65px;line-height:4.0625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h2,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h2{margin-top:0;margin-bottom:5px;font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:320px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h2,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h2{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h2,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h2{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h2,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h2{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper h2,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper h2{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper p,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper p{margin-bottom:5px;font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:480px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper p,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper p{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .cont-banner .template-hero .absolute-content .absolute-content-wrapper p,.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper p{margin-bottom:10px;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-local-options .cont-banner .text-container .absolute-content{border:0}
.page-local-options .cont-banner .text-container .absolute-content .absolute-content-wrapper{color:#000}
.page-local-options .prod-banner .template-hero{padding-bottom:0;min-height:400px}
@media only screen and (min-width:768px){.page-local-options .prod-banner .template-hero{min-height:auto}
}
@media only screen and (min-width:1460px){.page-local-options .prod-banner .template-hero{min-height:auto}
}
.page-local-options .prod-banner .fade-cont{position:absolute;top:initial;left:0;right:0;bottom:0;z-index:2;width:100%;height:13%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
@media only screen and (min-width:768px){.page-local-options .prod-banner .fade-cont{top:0;width:35%;height:100%;background:-moz-linear-gradient(left,white 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,white 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,white 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)}
}
.page-local-options .prod-banner .text-wrapper-white{padding:30px 30px;text-align:center;z-index:4;position:relative}
@media only screen and (min-width:768px){.page-local-options .prod-banner .text-wrapper-white{text-align:left;padding:30px 0}
}
.page-local-options .prod-banner .text-wrapper-white h1,.page-local-options .prod-banner .text-wrapper-white .h1{display:block;margin:5px 0 0 0;font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:320px){.page-local-options .prod-banner .text-wrapper-white h1,.page-local-options .prod-banner .text-wrapper-white .h1{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.page-local-options .prod-banner .text-wrapper-white h1,.page-local-options .prod-banner .text-wrapper-white .h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .prod-banner .text-wrapper-white h1,.page-local-options .prod-banner .text-wrapper-white .h1{font-size:55px;font-size:3.4375rem;line-height:55px;line-height:3.4375rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-local-options .prod-banner .text-wrapper-white h1,.page-local-options .prod-banner .text-wrapper-white .h1{font-size:65px;font-size:4.0625rem;line-height:65px;line-height:4.0625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-local-options .prod-banner .text-wrapper-white h2{margin-top:0;margin-bottom:5px;font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:320px){.page-local-options .prod-banner .text-wrapper-white h2{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.page-local-options .prod-banner .text-wrapper-white h2{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .prod-banner .text-wrapper-white h2{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-local-options .prod-banner .text-wrapper-white h2{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-local-options .prod-banner .text-wrapper-white p{margin-bottom:5px;font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:480px){.page-local-options .prod-banner .text-wrapper-white p{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-local-options .prod-banner .text-wrapper-white p{margin-bottom:10px;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.breakfast-img{position:absolute;min-height:100%;right:0}
@media only screen and (max-width:767px){.breakfast-img{position:relative;width:100%;min-height:25vh}
}
.page-mcpick .template-hero{margin-bottom:0}
.page-mcpick .template-hero .absolute-top,.page-mcpick .template-hero .absolute-bottom{position:absolute;text-align:center;width:100%}
.page-mcpick .template-hero .absolute-top{top:100px}
.page-mcpick .template-hero .absolute-bottom{bottom:0}
.page-mcpick .template-hero h1{text-transform:uppercase;color:white;margin:0;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-mcpick .template-hero h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-mcpick .template-hero h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-mcpick .template-hero h2{margin-top:0;margin-bottom:5px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;color:white}
@media only screen and (min-width:320px){.page-mcpick .template-hero h2{margin-top:5px;font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.page-mcpick .template-hero h2{margin-top:30px;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-mcpick .template-hero p{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:55px}
@media only screen and (min-width:480px){.page-mcpick .template-hero p{margin-bottom:70px;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-mcpick .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
@media only screen and (min-width:768px){.page-mcpick .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:left}
}
.page-mcpick .template-hero-bg h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-mcpick .template-hero-bg h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-mcpick .template-hero-bg h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.page-mcpick .template-hero-bg h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.page-mcpick .template-hero-bg h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-mcpick .cont-logo{text-align:center}
.page-mcpick .cont-logo img{max-width:100px;padding-top:30px;padding-bottom:0}
@media only screen and (min-width:480px){.page-mcpick .cont-logo img{max-width:150px}
}
@media only screen and (min-width:768px){.page-mcpick .cont-logo img{padding-bottom:30px;max-width:none}
}
.page-mcpick .cont-feature-callout{margin-bottom:0}
@media only screen and (min-width:768px){.page-mcpick .cont-feature-callout{margin-bottom:50px}
}
.page-mcpick .cont-cta{margin-top:30px;margin-bottom:30px;text-align:center}
@media only screen and (min-width:768px){.page-mcpick .cont-cta{margin-bottom:50px}
}
.page-mcpick .cont-cta .btn{padding-left:15px;padding-right:15px}
@media only screen and (min-width:480px){.page-mcpick .cont-cta .btn{padding-left:30px;padding-right:30px}
}
.page-mcpick .cont-cta p.light{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-mcpick .cont-slides{margin-bottom:15px}
@media only screen and (min-width:768px){.page-mcpick .cont-slides{margin-bottom:50px}
}
.page-mcpick .cont-slides h2{color:#333;font-size:26px;font-size:1.625rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.page-mcpick .cont-slides h2{font-size:30px;font-size:1.875rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.page-mcpick .cont-slides h2{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
}
.page-mcpick .cont-slides .wrapper{padding:26px 15px 0 15px;-webkit-transition:none;-khtml-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;padding-left:0;padding-right:0}
@media only screen and (min-width:768px){.page-mcpick .cont-slides .wrapper{padding:10px 80px}
}
@media only screen and (min-width:900px){.page-mcpick .cont-slides .wrapper{padding:10px 15px}
}
@media only screen and (min-width:992px){.page-mcpick .cont-slides .wrapper{padding:10px 80px}
}
@media only screen and (min-width:1112px){.page-mcpick .cont-slides .wrapper{padding:10px 15px}
}
@media only screen and (min-width:1200px){.page-mcpick .cont-slides .wrapper{padding:10px 80px}
}
@media only screen and (min-width:1313px){.page-mcpick .cont-slides .wrapper{padding:10px 15px}
}
.page-mcpick .cont-slides .related-flexslider{overflow:visible}
.page-mcpick .cont-slides .related-flexslider .flex-viewport{background:transparent}
@media only screen and (min-width:768px){.page-mcpick .cont-slides .related-flexslider .flex-viewport{background:url("mcd-us/img/mcpick/slide-bg.jpg") no-repeat;background-size:100%}
}
.page-mcpick .cont-slides .related-flexslider .slides li{overflow:hidden}
.page-mcpick .cont-slides .related-flexslider .slides li a{display:block;overflow:hidden;box-shadow:0;border-bottom:5px solid transparent}
@media only screen and (min-width:768px){.page-mcpick .cont-slides .related-flexslider .slides li a{box-shadow:inset 0 -5px 0 0 transparent;border-bottom:0}
}
.page-mcpick .cont-slides .related-flexslider .slides li a.active{box-shadow:0;border-bottom:5px solid #bf0c0c}
@media only screen and (min-width:768px){.page-mcpick .cont-slides .related-flexslider .slides li a.active{box-shadow:inset 0 -5px 0 0 #bf0c0c;border-bottom:0}
}
.page-mcpick .cont-slides .related-flexslider .slides li img{background:url("mcd-us/img/mcpick/slide-bg.jpg") no-repeat;background-size:cover;background-position:center top}
@media only screen and (min-width:768px){.page-mcpick .cont-slides .related-flexslider .slides li img{background:transparent}
}
.page-mcpick .cont-slides .related-flexslider .custom-navigation .flex-prev,.page-mcpick .cont-slides .related-flexslider .custom-navigation .flex-next{margin-top:-25px}
@media only screen and (min-width:768px){.page-mcpick .cont-slides .related-flexslider .custom-navigation .flex-prev,.page-mcpick .cont-slides .related-flexslider .custom-navigation .flex-next{margin-top:-30px}
}
@media only screen and (min-width:768px){.page-extravalue{padding-bottom:40px}
}
.page-extravalue .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
@media only screen and (min-width:768px){.page-extravalue .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:left}
}
.page-extravalue .template-hero-bg h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-extravalue .template-hero-bg h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-extravalue .template-hero-bg h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.page-extravalue .template-hero-bg h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.page-extravalue .template-hero-bg h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-extravalue .template-hero{margin-bottom:0}
.page-extravalue .template-hero .absolute-top,.page-extravalue .template-hero .absolute-bottom{position:absolute;text-align:center;width:100%}
.page-extravalue .template-hero .absolute-top{top:100px}
.page-extravalue .template-hero .absolute-bottom{bottom:0}
.page-extravalue .template-hero h1{text-transform:uppercase;color:white;margin:0;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-extravalue .template-hero h1{font-size:65px;font-size:4.0625rem;line-height:65px;line-height:4.0625rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-extravalue .template-hero h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-extravalue .template-hero h2{margin-top:0;margin-bottom:5px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;color:white}
@media only screen and (min-width:320px){.page-extravalue .template-hero h2{margin-top:5px;font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.page-extravalue .template-hero h2{margin-top:30px;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-extravalue .template-hero p{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:55px}
@media only screen and (min-width:480px){.page-extravalue .template-hero p{margin-bottom:70px;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-extravalue .hidden-overflow{overflow:hidden}
.page-extravalue .tabs-container .tabs li a{text-transform:uppercase}
.page-extravalue .tab-content{margin-bottom:80px}
.page-extravalue .tab-menu{text-align:center;color:#333;margin:0 auto}
.page-extravalue .tab-menu .simple-red{display:block;margin-top:10px;font-family:"LovinSansWeb-Medium",sans-serif}
.page-extravalue .tab-menu h3{padding:0 30px;font-size:42px;font-size:2.625rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Bold"}
.page-extravalue .tab-menu .excerpt,.page-extravalue .tab-menu .excerpt-short{padding:0 30px;font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-extravalue .tab-menu button{margin-top:5px}
@media only screen and (min-width:768px){.page-extravalue .tab-menu .cont-items>.row{margin:0}
}
.page-extravalue .tab-menu .btn-red-button{margin-bottom:15px}
.page-extravalue .tab-menu .col-centered{float:none;margin:0 auto}
.page-extravalue .tab-menu .text-wrapper{padding-top:5px;padding-bottom:20px}
@media(max-width:767px){.page-extravalue .tab-menu .value-meal-section{margin-bottom:0}
}
@media(max-width:991px){.page-extravalue .tab-menu .value-meal-section{margin-left:0}
}
.evm-last{margin:0 auto;float:none;text-align:center}
.evmcoop{display:none}
.page-careers .career-hero{margin-bottom:0 !important}
@media only screen and (min-width:768px){.page-careers .career-hero .template-hero-bg{height:700px}
}
.page-careers .career-hero .template-hero-bg .img-hero{display:none}
@media only screen and (min-width:480px){.page-careers .career-hero .template-hero-bg .img-hero{display:block}
}
.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper{vertical-align:top}
.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h1{text-transform:uppercase;color:white;margin:0;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:150px;font-size:9.375rem;line-height:150px;line-height:9.375rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h2{margin-top:0;margin-bottom:5px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;color:white}
@media only screen and (min-width:320px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h2{margin-top:5px;font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper h2{margin-top:30px;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper p{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:55px}
@media only screen and (min-width:480px){.page-careers .career-hero .template-hero-bg .absolute-content .absolute-content-wrapper p{margin-bottom:70px;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-careers .career-hero .text-wrapper{position:relative;text-align:center}
.page-careers .template-service-container .text-wrapper{color:#272727}
@media only screen and (min-width:768px){.page-careers .template-service-container .text-wrapper{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media(min-width:375px){.page-careers .template-service-container .text-wrapper{font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-careers .template-service-container .text-wrapper .title{margin-bottom:6px}
@media only screen and (min-width:768px){.page-careers .template-service-container .text-wrapper .title{font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-careers .template-service-container .text-wrapper .title{font-size:45px;font-size:2.8125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-careers .template-service-container .text-wrapper{width:90%;margin:0 auto;position:relative;top:0}
.page-careers .template-service-container .text-wrapper .text-center{text-align:center;word-wrap:break-word}
}
@media only screen and (min-width:992px){.page-careers .template-service-container .text-wrapper{top:30px}
}
@media only screen and (min-width:1200px){.page-careers .template-service-container .text-wrapper{top:80px}
}
@media(max-width:767px){.page-careers .template-service-container .text-wrapper{margin:5%}
}
.page-careers .template-service-container .play-btn{position:absolute;width:20%;display:block;left:0;right:0;top:33%;margin:auto;z-index:5}
.page-careers .template-service-container .play-btn:hover{opacity:.8}
.page-careers .hidden-overflow{overflow:hidden;position:relative}
.page-careers .career-category-wrapper{margin-bottom:-2px}
@media(max-width:767px){.page-careers .career-category-wrapper .text-wrapper{text-align:left;margin-left:25px}
}
.page-careers .career-category-wrapper h4{color:white;font-size:60px;font-size:3.75rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-careers .career-category-wrapper .cont-items .row>div{overflow:hidden}
.page-careers .career-category-wrapper .cont-items .row>div .zoom-anim-parent{overflow:visible}
.load-more-cont{height:300px}
@media(max-width:767px){.load-more-cont{height:150px}
}
.load-more-cont .load-more-wrapper{position:relative;top:110px}
@media(max-width:767px){.load-more-cont .load-more-wrapper{top:50px}
}
.load-more-cont .load-more-wrapper a{text-align:center;letter-spacing:1px;text-decoration:none;color:#bf0c0c;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold"}
.load-more-cont .load-more-wrapper a p>img{padding-top:8px}
.tab-box{position:relative;bottom:0;z-index:1}
.tab-box .tab-content{margin-top:43px}
.tabs-container{position:relative;overflow:hidden;z-index:1}
.tabs-container .tabs{border-style:none;font-size:26px;font-size:1.625rem;line-height:63px;line-height:3.9375rem;font-family:"LovinSansWeb-Bold";text-align:center;cursor:pointer}
.tabs-container .tabs>li{padding-left:0;padding-right:3px;height:44px;margin-bottom:0}
.tabs-container .tabs>li:last-child{padding-right:0}
.tabs-container .tabs>li>a{background:#f1f1eb;color:#bf0c0c;margin-right:0;border-color:#f1f1eb;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;max-width:100%;overflow:hidden;height:100%;display:block;width:100%;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.tabs-container .tabs>li>a{padding-top:10px;padding-bottom:10px;font-size:20px;font-size:1.25rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.tabs-container .tabs>li>a{font-size:26px;font-size:1.625rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold"}
}
.tabs-container .tabs>li>a .table-wrapper{height:100%;width:100%;display:table}
.tabs-container .tabs>li>a span.table-cell-wrapper{display:table-cell;vertical-align:middle;text-transform:uppercase}
.tabs-container .tabs>li.active a{color:#333;background:white;border-color:white;text-decoration:underline}
.tabs-container .tabs.tab-3>li>a{font-size:19px;font-size:1.1875rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.tabs-container .tabs.tab-3>li>a{padding-top:10px;padding-bottom:10px;font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.tabs-container .tabs.tab-3>li>a{font-size:26px;font-size:1.625rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold"}
}
.tabs-container .tabs.tab-2>li>a{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.tabs-container .tabs.tab-2>li>a{padding-top:10px;padding-bottom:10px;font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.tabs-container .tabs.tab-2>li>a{font-size:26px;font-size:1.625rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold"}
}
.component-sm-email-offer{color:white}
.component-sm-email-offer .border-wrapper{margin:10px;border:2px solid #4d4a4b !important;border:2px solid rgba(255,255,255,0.25) !important}
.component-sm-email-offer .nopad{padding-left:0}
.component-sm-email-offer .form-group{margin-bottom:5px}
@media only screen and (min-width:480px){.component-sm-email-offer .form-group{margin-bottom:10px}
}
@media only screen and (min-width:768px){.component-sm-email-offer .form-group{margin-bottom:5px}
}
@media only screen and (min-width:992px){.component-sm-email-offer .form-group{margin-bottom:15px}
}
.component-sm-email-offer .form-content-wrapper{margin:0 auto;padding:5px 25px}
@media(max-width:1100px) and (min-width:768px){.component-sm-email-offer .form-content-wrapper .headline-text{margin-bottom:0 !important}
}
.component-sm-email-offer .form-content-wrapper .headline-text .large,.component-sm-email-offer .form-content-wrapper .headline-text .small{color:white}
.component-sm-email-offer .form-content-wrapper .headline-text .large{font-size:45px;font-size:2.8125rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.component-sm-email-offer .form-content-wrapper .headline-text .large{font-size:60px;font-size:3.75rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.component-sm-email-offer .form-content-wrapper .headline-text .large{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.component-sm-email-offer .form-content-wrapper .headline-text .large{font-size:60px;font-size:3.75rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.component-sm-email-offer .form-content-wrapper .headline-text .large{font-size:80px;font-size:5rem;line-height:90px;line-height:5.625rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:1200px){.component-sm-email-offer .form-content-wrapper .headline-text .large{font-size:120px;font-size:7.5rem;line-height:120px;line-height:7.5rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.component-sm-email-offer .form-content-wrapper .headline-text .small{margin-bottom:5px;font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:320px){.component-sm-email-offer .form-content-wrapper .headline-text .small{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.component-sm-email-offer .form-content-wrapper .headline-text .small{margin-bottom:10px;font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.component-sm-email-offer .form-content-wrapper .headline-text .small{margin-bottom:5px;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.component-sm-email-offer .form-content-wrapper .headline-text .small{margin-bottom:10px;font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.survey{position:relative}
.survey .survey-intro{text-align:center;position:absolute;z-index:2;opacity:1;width:100%}
.survey .survey-outro{text-align:center;position:relative;opacity:0;width:100%;top:0;display:none}
.survey .cont-survey{position:relative;margin-top:-25px}
.survey .survey-title{opacity:0}
@media only screen and (min-width:0) and (max-width:767px){.survey .survey-start{padding:0 25px;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Bold",sans-serif;height:29px;line-height:25px}
}
.survey .survey-wrapper{background-color:#f1f1eb;padding:20px 30px;margin-top:15px;margin-bottom:15px;font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (max-width:767px){.survey .survey-wrapper .modal-content{padding:35px 25px 25px 25px}
}
.survey .survey-wrapper h2,.survey .survey-wrapper .h2{margin-top:0;margin-bottom:25px;padding:0;font-size:76px;font-size:4.75rem;line-height:76px;line-height:4.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.survey .survey-wrapper h2,.survey .survey-wrapper .h2{padding:0 50px;font-size:76px;font-size:4.75rem;line-height:76px;line-height:4.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.survey .survey-wrapper h2,.survey .survey-wrapper .h2{font-size:86px;font-size:5.375rem;line-height:86px;line-height:5.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:1200px){.survey .survey-wrapper h2,.survey .survey-wrapper .h2{font-size:106px;font-size:6.625rem;line-height:106px;line-height:6.625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.survey .survey-wrapper h3{margin-top:0;font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:768px){.survey .survey-wrapper h3{font-size:36px;font-size:2.25rem;line-height:43.2px;line-height:2.7rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.survey .survey-wrapper h3{font-size:36px;font-size:2.25rem;line-height:43.2px;line-height:2.7rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:1200px){.survey .survey-wrapper h3{font-size:36px;font-size:2.25rem;line-height:43.2px;line-height:2.7rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.survey .survey-wrapper a,.survey .survey-wrapper button{color:#bf0c0c;font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-family:"LovinSansWeb-Medium",sans-serif}
.survey .survey-wrapper .legal{border-top:1px solid #ccc;padding-top:10px;font-size:14px;font-size:.875rem;line-height:16.8px;line-height:1.05rem;font-family:"LovinSansWeb-Regular",sans-serif}
.survey .survey-wrapper .legal a{color:#000;font-size:14px;font-size:.875rem;line-height:16.8px;line-height:1.05rem;font-family:"LovinSansWeb-Regular",sans-serif;text-decoration:underline}
.survey .survey-wrapper .close-survey{background:transparent;border:0;cursor:pointer;float:right;padding-top:10px;padding-right:5px;opacity:0}
@media only screen and (max-width:767px){.survey .survey-wrapper .close-survey{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.survey .survey-wrapper .close-survey:focus{box-shadow:0;outline:0}
.survey .survey-wrapper .finish-survey{border:0;background:transparent;float:right}
.survey .survey-wrapper .survey-flexslider{padding-top:20px;margin-top:10px;border-top:1px solid #ccc;opacity:0}
@media only screen and (max-width:767px){.survey .survey-wrapper .survey-flexslider{margin-top:50px;padding-top:10px}
}
.survey .survey-wrapper .survey-flexslider .flex-direction-nav{display:none !important}
.survey .survey-wrapper .survey-flexslider .flex-control-paging,.survey .survey-wrapper .survey-flexslider .custom-paging{position:absolute;top:25px;right:10px;text-align:right;width:auto;height:20px;opacity:0;z-index:10}
.survey .survey-wrapper .survey-flexslider .flex-control-paging:before,.survey .survey-wrapper .survey-flexslider .custom-paging:before{content:'Step';font-family:"LovinSansWeb-Medium",sans-serif;margin-right:-5px}
.survey .survey-wrapper .survey-flexslider .flex-control-paging li,.survey .survey-wrapper .survey-flexslider .custom-paging li{margin-right:0;margin-left:7px;display:inline-block}
.survey .survey-wrapper .survey-flexslider .flex-control-paging li a,.survey .survey-wrapper .survey-flexslider .custom-paging li a{background:transparent;border:0;box-shadow:none;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Regular",sans-serif;color:#000}
.survey .survey-wrapper .survey-flexslider .flex-control-paging li a.flex-active,.survey .survey-wrapper .survey-flexslider .custom-paging li a.flex-active{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (max-width:767px){.survey .survey-wrapper .survey-flexslider .flex-control-paging,.survey .survey-wrapper .survey-flexslider .custom-paging{right:auto;padding-left:0;top:-40px}
.survey .survey-wrapper .survey-flexslider .flex-control-paging li a,.survey .survey-wrapper .survey-flexslider .custom-paging li a{font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-family:"LovinSansWeb-Regular",sans-serif}
.survey .survey-wrapper .survey-flexslider .flex-control-paging li a.flex-active,.survey .survey-wrapper .survey-flexslider .custom-paging li a.flex-active{font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.survey .survey-wrapper .survey-flexslider .slides:before{display:table;content:""}
.survey .survey-wrapper .survey-flexslider .slides:after{display:table;content:"";clear:both}
.survey .survey-wrapper .survey-flexslider .slides li:before,.survey .survey-wrapper .survey-flexslider .slides section:before{display:table;content:""}
.survey .survey-wrapper .survey-flexslider .slides li h4,.survey .survey-wrapper .survey-flexslider .slides li .h4,.survey .survey-wrapper .survey-flexslider .slides section h4,.survey .survey-wrapper .survey-flexslider .slides section .h4{font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-family:"LovinSansWeb-Medium",sans-serif;padding-left:3px;padding-right:3px}
.survey .survey-wrapper .survey-flexslider .slides li p,.survey .survey-wrapper .survey-flexslider .slides section p{font-size:22px;font-size:1.375rem;line-height:30.8px;line-height:1.925rem;font-family:"LovinSansWeb-Regular",sans-serif;padding-left:5px;padding-right:3px}
.survey .survey-wrapper .survey-flexslider .slides li .form-group,.survey .survey-wrapper .survey-flexslider .slides section .form-group{padding-left:3px;padding-right:3px}
.survey .survey-wrapper .survey-flexslider .slides li .row,.survey .survey-wrapper .survey-flexslider .slides section .row{padding-left:3px;padding-right:3px}
.survey .survey-wrapper .survey-flexslider .slides .form-group{margin:20px 0;padding:0}
.survey .survey-wrapper .survey-flexslider .slides .checkbox,.survey .survey-wrapper .survey-flexslider .slides .radio{padding-left:18px;margin:0 0 3px 0}
.survey .survey-wrapper .survey-flexslider .slides .checkbox input,.survey .survey-wrapper .survey-flexslider .slides .radio input{margin:2px 0 0}
.survey .survey-wrapper .survey-flexslider .slides .checkbox label,.survey .survey-wrapper .survey-flexslider .slides .radio label{font-size:22px;font-size:1.375rem;line-height:33px;line-height:2.0625rem;font-family:"LovinSansWeb-Regular",sans-serif;color:#000;padding-left:0}
.survey .survey-wrapper .survey-flexslider .slides .checkbox label:before,.survey .survey-wrapper .survey-flexslider .slides .radio label:before{background:transparent;width:13px;height:13px;margin-left:-18px;top:2px;left:1px;z-index:6}
.survey .survey-wrapper .survey-flexslider .slides .checkbox label:after,.survey .survey-wrapper .survey-flexslider .slides .radio label:after{font-size:10px;left:3px;top:-1px;width:10px;height:10px}
.survey .survey-wrapper .survey-flexslider .slides .radio label:after{left:4px;top:4px;width:9px;height:9px;border:2px solid #fff;z-index:5}
.survey .survey-wrapper .survey-flexslider .slides .checkbox{margin-left:20px}
.survey .survey-wrapper .survey-flexslider .slides .checkbox label:after{left:-19px;top:-2px}
.survey .survey-wrapper .survey-flexslider .slides .checkbox label:before{left:1px}
.survey .survey-wrapper .survey-flexslider .slides .finish-survey,.survey .survey-wrapper .survey-flexslider .slides .next-question,.survey .survey-wrapper .survey-flexslider .slides .prev-question,.survey .survey-wrapper .survey-flexslider .slides .submit{display:block;font-size:22px;font-size:1.375rem;line-height:26.4px;line-height:1.65rem;font-family:"LovinSansWeb-Medium",sans-serif;cursor:pointer;margin:10px 0}
.cont-survey-intro>.survey{position:relative}
.cont-survey-intro .survey .survey-intro.for-modal{position:static;padding-top:30px}
.cont-survey-intro .survey .survey-wrapper .legal{margin-top:20px}
@media only screen and (min-width:768px){.cont-survey-intro .survey .survey-wrapper .legal{margin-top:30px}
}
@media only screen and (max-width:400px){.cont-survey-intro .survey .survey-wrapper button{padding:0 15px;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.cont-survey-intro .modal .survey .survey-wrapper{background:white;padding:0;margin:0 auto}
.cont-survey-intro .modal-content .btn-close{z-index:1}
.page-contact-us{background-color:#f1f1eb;padding-bottom:64px}
.page-contact-us hr{border-top-color:#bebeba}
.page-contact-us .template-hero-bg{min-height:350px}
@media only screen and (min-width:768px){.page-contact-us .template-hero-bg{min-height:400px}
}
.page-contact-us .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
.page-contact-us h2,.page-contact-us h3{margin-bottom:.25em}
.page-contact-us p{font-size:24px !important;font-size:1.5rem !important;line-height:1.4em !important}
@media only screen and (min-width:768px){.page-contact-us p{font-size:20px !important;font-size:1.25rem !important;line-height:1.3em !important}
}
@media only screen and (min-width:992px){.page-contact-us p{font-size:24px !important;font-size:1.5rem !important;line-height:1.3em !important}
}
@media only screen and (min-width:1200px){.page-contact-us p{font-size:28px !important;font-size:1.75rem !important;line-height:1.3em !important}
}
.page-contact-us a{color:#bf0c0c}
.page-contact-us__content{padding-top:10px}
.page-contact-us__content h2{font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-contact-us__content h3{font-size:24px;font-size:1.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-contact-us__content h4{font-size:30px;font-size:1.875rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
@media(min-width:375px){.page-contact-us__content{padding-top:10px}
.page-contact-us__content h2{font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-contact-us__content h3{font-size:28px;font-size:1.75rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.page-contact-us__content{padding-top:30px}
.page-contact-us__content h2{font-size:40px;font-size:2.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-contact-us__content h3{font-size:28px;font-size:1.75rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-contact-us__content{padding-top:50px}
.page-contact-us__content h2{font-size:50px;font-size:3.125rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-contact-us__content h3{font-size:38px;font-size:2.375rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-contact-us__popular-questions{position:relative}
@media only screen and (min-width:0) and (max-width:767px){.page-contact-us__food-and-nutrition h3{font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-contact-us__ask-your-question{padding-bottom:20px}
.page-contact-us__callouts{text-align:center}
@media only screen and (min-width:0) and (max-width:767px){.page-contact-us__callouts h3{text-align:left;margin-bottom:15px;padding-left:15px;padding-right:15px;font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-contact-us__callouts .row{background-color:white}
@media only screen and (min-width:768px){.page-contact-us__callouts .row{margin-bottom:2em;padding-bottom:12px}
}
.page-contact-us__callouts .row-title{background-color:#f1f1eb;margin-bottom:0}
.page-contact-us__callouts .item>.inner-content{padding:.5em 1em .25em 1em;padding-bottom:2em}
@media only screen and (min-width:768px){.page-contact-us__callouts .item>.inner-content{padding:.5em 1em .1em 1em}
}
.page-contact-us__callouts .item .title{font-size:28px;font-size:1.75rem;line-height:1.2em;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.page-contact-us__callouts .item .title{font-size:18px;font-size:1.125rem;line-height:1.2em;font-family:"LovinSansWeb-Bold",sans-serif;margin-top:.5em;margin-bottom:.15em}
}
@media only screen and (min-width:992px){.page-contact-us__callouts .item .title{font-size:22px;font-size:1.375rem;line-height:1.2em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-contact-us__callouts .item p,.page-contact-us__callouts .item .excerpt{font-size:24px !important;font-size:1.5rem !important;line-height:1.2em !important;font-family:"LovinSansWeb-Regular",sans-serif !important;margin-bottom:.5em}
@media only screen and (min-width:768px){.page-contact-us__callouts .item p,.page-contact-us__callouts .item .excerpt{margin-bottom:0;padding-bottom:0;font-size:15px !important;font-size:.9375rem !important;line-height:1.2em !important;font-family:"LovinSansWeb-Regular",sans-serif !important}
}
@media only screen and (min-width:992px){.page-contact-us__callouts .item p,.page-contact-us__callouts .item .excerpt{font-size:18px !important;font-size:1.125rem !important;line-height:1.2em !important;font-family:"LovinSansWeb-Regular",sans-serif !important}
}
.page-contact-us__callouts .item a{font-size:24px;font-size:1.5rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:0}
@media only screen and (min-width:768px){.page-contact-us__callouts .item a{font-size:14px;font-size:.875rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-contact-us__callouts .item a{font-size:18px;font-size:1.125rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-contact-us__customer-service a{font-family:"LovinSansWeb-Medium",sans-serif}
.page-contact-us__customer-service .item .title{font-size:28px;font-size:1.75rem;line-height:1.1em;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:.2em}
.page-contact-us__customer-service .item p{font-size:28px !important;font-size:1.75rem !important;line-height:1.2em !important;font-family:"LovinSansWeb-Regular",sans-serif !important}
@media only screen and (min-width:768px){.page-contact-us__customer-service .item .title{font-size:22px;font-size:1.375rem;line-height:1em}
.page-contact-us__customer-service .item p{font-size:22px !important;font-size:1.375rem !important;line-height:1.2em !important}
}
@media only screen and (min-width:992px){.page-contact-us__customer-service .item .title{font-size:24px;font-size:1.5rem;line-height:1em}
}
.page-contact-us .component-hero .hero-content h1{font-size:90px !important;font-size:5.625rem !important;line-height:1em !important;margin-bottom:0}
@media(min-width:375px){.page-contact-us .component-hero .hero-content h1{font-size:110px !important;font-size:6.875rem !important;line-height:1em !important}
}
@media only screen and (min-width:768px){.page-contact-us .component-hero .hero-content h1{font-size:140px !important;font-size:8.75rem !important;line-height:1em !important}
}
@media only screen and (min-width:992px){.page-contact-us .component-hero .hero-content h1{font-size:140px !important;font-size:8.75rem !important;line-height:1em !important}
}
@media only screen and (min-width:0) and (max-width:767px){.stateclass .stateList button{font-size:1.625rem !important;color:#000}
}
.q-a-list{margin-bottom:64px}
.q-a__question{font-size:24px;font-size:1.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif;margin-bottom:.25em}
.q-a__question a{color:#bf0c0c}
.q-a__answer{font-size:24px;font-size:1.5rem;line-height:1.3em;font-family:"LovinSansWeb-Regular",sans-serif;color:#272727}
@media(min-width:375px){.q-a__question{font-size:24px;font-size:1.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.q-a__answer{font-size:24px;font-size:1.5rem;line-height:1.3em;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.q-a__question{font-size:24px;font-size:1.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.q-a__answer{font-size:24px;font-size:1.5rem;line-height:1.3em;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.q-a__question{font-size:28px;font-size:1.75rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.q-a__answer{font-size:28px;font-size:1.75rem;line-height:1.3em;font-family:"LovinSansWeb-Regular",sans-serif}
}
.q-a-list>.q-a{margin-bottom:1.5em}
.popularFAQBox>div li{margin-bottom:15px}
.popularFAQBox>div li div{width:49%;display:inline-block !important;vertical-align:top}
.popularFAQBox .q-a__question a{cursor:default}
.popularFAQBox .q-a__question a:focus{color:#bf0c0c;text-decoration:none}
.popularFAQBox .q-a__question a:hover{color:#bf0c0c;text-decoration:none}
.popular-faqComponent{background-color:#f1f1eb}
.q-a-list .q-a{margin-bottom:1.5em}
@media only screen and (max-width:767px){.faq{padding-left:15px;padding-right:15px}
}
.page-contact-us__subpage .component-hero{position:relative;min-height:400px;z-index:1}
.page-contact-us__subpage .component-hero h1,.page-contact-us__subpage .component-hero h2,.page-contact-us__subpage .component-hero h3,.page-contact-us__subpage .component-hero h4,.page-contact-us__subpage .component-hero h5,.page-contact-us__subpage .component-hero h6,.page-contact-us__subpage .component-hero .h1,.page-contact-us__subpage .component-hero .h2,.page-contact-us__subpage .component-hero .h3,.page-contact-us__subpage .component-hero .h4,.page-contact-us__subpage .component-hero .h5,.page-contact-us__subpage .component-hero .h6{font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.page-contact-us__subpage .component-hero{min-height:initial;margin-bottom:0}
}
.page-contact-us__subpage .component-hero .hero-content-parent{padding-top:86px}
@media only screen and (min-width:768px){.page-contact-us__subpage .component-hero .hero-content-parent{padding-top:110px}
}
.page-contact-us__subpage .component-hero .absolute-content.hero-content-parent{padding-top:0;top:86px;z-index:1}
@media only screen and (min-width:768px){.page-contact-us__subpage .component-hero .absolute-content.hero-content-parent{padding-top:0;top:110px}
}
.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper{display:block;vertical-align:top;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h1{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold";color:white;margin-top:24px;margin-bottom:15px;text-transform:uppercase}
@media(min-width:0){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h1{font-size:73px;font-size:4.5625rem;line-height:73px;line-height:4.5625rem}
}
@media(min-width:375px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h1{font-size:85px;font-size:5.3125rem;line-height:85px;line-height:5.3125rem}
}
@media only screen and (min-width:768px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;margin-top:0}
}
@media only screen and (min-width:992px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem}
}
.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h2{margin-top:0;margin-bottom:5px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;color:white}
@media(min-width:0){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h2{font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media(min-width:375px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h2{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h2{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper h2{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper p{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:25px}
@media(min-width:0){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper p{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media(min-width:375px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper p{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper .text-wrapper p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-contact-us__subpage .component-hero .template-hero{min-height:400px}
.contactUsFaqBox{height:460px;overflow-y:auto}
.contactUsFaqBox .panel{background-color:transparent;border:0;box-shadow:none;border-radius:0}
.contactUsFaqBox .FaqTitle h4{margin:0 0 20px 0;font-size:20px;font-size:2.0rem;line-height:2.0rem;padding-left:20px;position:relative}
.contactUsFaqBox .FaqTitle a{text-decoration:none;color:#b11902}
.contactUsFaqBox .FaqTitle a:hover{text-decoration:none}
.contactUsFaqBox .FaqTitle .collapsed .facaret:before{content:"\f0da"}
.contactUsFaqBox .FaqTitle .facaret{color:#000;width:20px;height:20px;position:absolute;top:0;left:0}
.contactUsFaqBox .FaqTitle .facaret:before{content:"\f0d7"}
.contactUsFaqBox .FaqQABox{padding:0 20px}
.contactUsFaqBox .FaqQABox .q-a__question a{color:#d12510}
.contactUsFaqBox .FaqQABox .FAQSubTitle{margin-bottom:10px;text-decoration:none;display:block}
.caption-disclaimer-text{position:absolute;bottom:0;left:0;display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:100%;padding:10px 16%}
.caption-disclaimer-text p{font-size:10px;font-size:1rem !important;line-height:1em !important;margin:0}
.caption-logo-box{position:absolute;bottom:20px;right:20px}
.caption-logo-box img{height:70px;width:auto}
@media only screen and (max-width:767px){.contactUsFaqBox{height:auto}
.contactUsFaqBox .FaqTitle h4{font-size:18px;font-size:1.8rem;line-height:1.8em}
.caption-logo-box{position:absolute;bottom:30px;right:10px}
}
.component-hero.component-hero-half{min-height:250px}
@media only screen and (max-width:767px){.component-hero.component-hero-half{min-height:400px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.component-hero.component-hero-half{min-height:400px}
}
.component-hero.component-hero-half .template-hero{overflow:hidden;position:relative;min-height:250px}
@media only screen and (min-width:480px){.component-hero.component-hero-half .template-hero{padding-bottom:80%}
}
@media only screen and (min-width:580px){.component-hero.component-hero-half .template-hero{padding-bottom:50%}
}
@media only screen and (min-width:680px){.component-hero.component-hero-half .template-hero{padding-bottom:50%}
}
@media only screen and (min-width:768px){.component-hero.component-hero-half .template-hero{min-height:400px;padding-bottom:30%}
}
@media only screen and (min-width:992px){.component-hero.component-hero-half .template-hero{min-height:400px;padding-bottom:30%}
}
@media only screen and (min-width:1200px){.component-hero.component-hero-half .template-hero{min-height:400px;padding-bottom:30%}
}
@media only screen and (min-width:1460px){.component-hero.component-hero-half .template-hero{min-height:400px;padding-bottom:0}
}
.paddTop0{padding-top:0 !important}
#contactUs .hero-content .text-wrapper h1,#contactUs .hero-content .text-wrapper{text-align:center}
.select-border{box-shadow:0 0 8px #bf0c0c}
.pl15{padding-left:15px}
.page-contact-us__subpage__content{overflow:hidden}
.page-contact-us__subpage__content h1,.page-contact-us__subpage__content h2,.page-contact-us__subpage__content h3,.page-contact-us__subpage__content h4,.page-contact-us__subpage__content h5,.page-contact-us__subpage__content h6,.page-contact-us__subpage__content .h1,.page-contact-us__subpage__content .h2,.page-contact-us__subpage__content .h3,.page-contact-us__subpage__content .h4,.page-contact-us__subpage__content .h5,.page-contact-us__subpage__content .h6{font-size:34px;font-size:2.125rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.page-contact-us__subpage__content h1,.page-contact-us__subpage__content h2,.page-contact-us__subpage__content h3,.page-contact-us__subpage__content h4,.page-contact-us__subpage__content h5,.page-contact-us__subpage__content h6,.page-contact-us__subpage__content .h1,.page-contact-us__subpage__content .h2,.page-contact-us__subpage__content .h3,.page-contact-us__subpage__content .h4,.page-contact-us__subpage__content .h5,.page-contact-us__subpage__content .h6{font-size:40px;font-size:2.5rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-contact-us__subpage__content p{font-size:24px;font-size:1.5rem;line-height:1.3em;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:768px){.page-contact-us__subpage__content p{font-size:28px;font-size:1.75rem;line-height:1.3em;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-contact-us__subpage__content h3{font-size:46px;font-size:2.875rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-contact-us__subpage__content h3{font-size:52px;font-size:3.25rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-contact-us__subpage__content a{color:#bf0c0c}
.page-contact-us__subpage__content .restaurantLocatorOpenModalBtn{margin-bottom:15px}
.page-contact-us__subpage__content .restaurantLocatorOpenModalBtn .form-group{margin-bottom:5px}
.page-contact-us__subpage__content section{padding:24px 0}
@media only screen and (min-width:768px){.page-contact-us__subpage__content section{padding:40px 0}
}
@media only screen and (min-width:992px){.page-contact-us__subpage__content section{padding:48px 0}
.page-contact-us__subpage__content section h4{margin-bottom:15px;font-size:48px;font-size:3rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-contact-us__subpage__content h3+.sub,.page-contact-us__subpage__content h4+.sub{margin-bottom:20px}
.page-contact-us__subpage__content sub,.page-contact-us__subpage__content .sub,.page-contact-us__subpage__content p.sub{font-size:20px !important;font-size:1.25rem !important;line-height:28px !important;line-height:1.75rem !important}
.page-contact-us__subpage__how-can-we-help{max-height:none}
@media only screen and (min-width:768px){.page-contact-us__subpage__how-can-we-help{max-height:300px}
}
@media only screen and (min-width:768px){.page-contact-us__subpage__how-can-we-help .how-can-we-help-text h3{font-size:52px;font-size:3.25rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-contact-us__subpage__how-can-we-help .how-can-we-help-text h3{font-size:60px;font-size:3.75rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media(max-width:500px){.page-contact-us__subpage__how-can-we-help .how-can-we-help-text h3{font-size:80px;font-size:5rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media(max-width:767px){.page-contact-us__subpage__how-can-we-help .how-can-we-help-text h3{width:95%}
}
.page-contact-us__subpage__how-can-we-help .how-can-we-help-text p{font-size:28px;font-size:1.75rem;line-height:1.2em;font-family:"LovinSansWeb-Regular",sans-serif;color:#333}
.page-contact-us__subpage__how-can-we-help .how-can-we-help-text a{text-decoration:underline}
.page-contact-us__subpage__how-can-we-help .feedback-receipt{right:0;bottom:0;z-index:-1;position:relative;overflow:hidden}
@media(max-width:767px){.page-contact-us__subpage__how-can-we-help .feedback-receipt{top:60px !important}
}
@media(max-width:450px){.page-contact-us__subpage__how-can-we-help .feedback-receipt{top:90px !important;right:55px}
}
@media(max-width:400px){.page-contact-us__subpage__how-can-we-help .feedback-receipt{top:110px !important;right:55px}
}
.page-contact-us__subpage__select-restaurant .radio{display:inline-block;margin-right:15px;margin-top:10px}
.page-contact-us__subpage__tell-us{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-contact-us__subpage__tell-us h3{margin-bottom:10px}
.page-contact-us__subpage__tell-us .cont-sub{float:right}
.page-contact-us__subpage__tell-us sub{font-size:20px !important;font-size:1.25rem !important;line-height:0 !important}
@media only screen and (min-width:768px){.page-contact-us__subpage__tell-us .select-label{line-height:41px}
}
.page-contact-us__subpage__tell-us .form-group{margin-bottom:5px}
@media only screen and (min-width:768px){.page-contact-us__subpage__tell-us .form-group{margin-bottom:25px}
}
.page-contact-us__subpage__tell-us .file-input-container .row{margin-top:15px}
.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper h1{margin-top:0;margin-bottom:0}
@media(min-width:375px){.page-contact-us__subpage .component-hero .absolute-content .absolute-content-wrapper p{margin-bottom:20px}
}
.page-contact-us .cont-captcha,.page-contact-us__subpage .cont-captcha{margin-bottom:15px}
.page-contact-us div.disclaimer p,.page-contact-us__subpage div.disclaimer p{font-size:.9em}
.page-contact-us h1>sub,.page-contact-us h2>sub,.page-contact-us h3>sub,.page-contact-us h4>sub,.page-contact-us h5>sub,.page-contact-us h6>sub,.page-contact-us .h1>sub,.page-contact-us .h2>sub,.page-contact-us .h3>sub,.page-contact-us .h4>sub,.page-contact-us .h5>sub,.page-contact-us .h6>sub,.page-contact-us__subpage h1>sub,.page-contact-us__subpage h2>sub,.page-contact-us__subpage h3>sub,.page-contact-us__subpage h4>sub,.page-contact-us__subpage h5>sub,.page-contact-us__subpage h6>sub,.page-contact-us__subpage .h1>sub,.page-contact-us__subpage .h2>sub,.page-contact-us__subpage .h3>sub,.page-contact-us__subpage .h4>sub,.page-contact-us__subpage .h5>sub,.page-contact-us__subpage .h6>sub{font-size:.52em;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:0) and (max-width:767px){.page-contact-us h1>sub:before,.page-contact-us h2>sub:before,.page-contact-us h3>sub:before,.page-contact-us h4>sub:before,.page-contact-us h5>sub:before,.page-contact-us h6>sub:before,.page-contact-us .h1>sub:before,.page-contact-us .h2>sub:before,.page-contact-us .h3>sub:before,.page-contact-us .h4>sub:before,.page-contact-us .h5>sub:before,.page-contact-us .h6>sub:before,.page-contact-us__subpage h1>sub:before,.page-contact-us__subpage h2>sub:before,.page-contact-us__subpage h3>sub:before,.page-contact-us__subpage h4>sub:before,.page-contact-us__subpage h5>sub:before,.page-contact-us__subpage h6>sub:before,.page-contact-us__subpage .h1>sub:before,.page-contact-us__subpage .h2>sub:before,.page-contact-us__subpage .h3>sub:before,.page-contact-us__subpage .h4>sub:before,.page-contact-us__subpage .h5>sub:before,.page-contact-us__subpage .h6>sub:before{content:' ';display:block}
}
.page-contact-us>.component-hero,.page-contact-us__subpage>.component-hero{margin-bottom:0}
.page-contact-us>.component-hero h1,.page-contact-us__subpage>.component-hero h1,.page-contact-us>.component-hero h2,.page-contact-us__subpage>.component-hero h2,.page-contact-us>.component-hero h3,.page-contact-us__subpage>.component-hero h3,.page-contact-us>.component-hero h4,.page-contact-us__subpage>.component-hero h4,.page-contact-us>.component-hero h5,.page-contact-us__subpage>.component-hero h5,.page-contact-us>.component-hero h6,.page-contact-us__subpage>.component-hero h6,.page-contact-us>.component-hero .h1,.page-contact-us__subpage>.component-hero .h1,.page-contact-us>.component-hero .h2,.page-contact-us__subpage>.component-hero .h2,.page-contact-us>.component-hero .h3,.page-contact-us__subpage>.component-hero .h3,.page-contact-us>.component-hero .h4,.page-contact-us__subpage>.component-hero .h4,.page-contact-us>.component-hero .h5,.page-contact-us__subpage>.component-hero .h5,.page-contact-us>.component-hero .h6,.page-contact-us__subpage>.component-hero .h6{margin:0}
.page-contact-us>.component-hero>.background-container,.page-contact-us__subpage>.component-hero>.background-container{max-height:658px;overflow:hidden}
.page-contact-us>.component-hero h1,.page-contact-us__subpage>.component-hero h1{font-family:"LovinSansWeb-Black",sans-serif}
.page-contact-us>.component-hero .component-hero .absolute-content .absolute-content-wrapper h1,.page-contact-us__subpage>.component-hero .component-hero .absolute-content .absolute-content-wrapper h1{margin-top:5px}
.page-contact-us>.component-hero .contact-us-link,.page-contact-us__subpage>.component-hero .contact-us-link{font-size:24px;font-size:1.5rem;line-height:1em;font-family:"LovinSansWeb-Regular",sans-serif;text-shadow:1px 1px 3px rgba(0,0,0,0.3);position:absolute;top:1em;left:0;width:100%}
.page-contact-us>.component-hero .contact-us-link a,.page-contact-us__subpage>.component-hero .contact-us-link a{color:white;text-decoration:underline}
.row-title{background-color:#f1f1eb}
.pl20{padding-left:20px}
.page-contact-us-section-override section{padding:20px 0 !important}
.page-contact-us__general-inquiry .page-contact-us__subpage__what-about,.page-contact-us__general-inquiry .page-contact-us__subpage__about-yourself{background:#f1f1eb}
.page-contact-us__mobile-app-feedback .page-contact-us__subpage__tell-us,.page-contact-us__mobile-app-feedback .page-contact-us__subpage__about-yourself{background:#f1f1eb}
.fa-margin{margin-right:3px}
#restaurantLocatorFormContainer .cont-btns .wrapper{display:inline-block;width:230px}
#restaurantLocatorFormContainer .cont-btns .wrapper.middle{text-align:center;width:35px}
#restaurantLocatorFormContainer .cont-btns .wrapper .text-or{text-transform:uppercase;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
#restaurantLocatorFormContainer .cont-btns .wrapper .btn-red{width:230px}
#restaurantLocatorFormContainer .cont-btns .wrapper .btn-border{width:230px;background:transparent;color:#000;text-transform:uppercase;padding:10px 30px;opacity:1;border:3px solid #c3c3c3;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";border-radius:35px;transition:scale,0.1s,ease-out,0;position:relative;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}
@media only screen and (max-width:767px){#restaurantLocatorFormContainer .cont-btns .wrapper.bottom{display:block;margin-top:10px}
}
.page-contact-us__trademark-permission .page-contact-us__subpage__reason-for-request,.page-contact-us__trademark-permission .page-contact-us__subpage__about-yourself{background:#f1f1eb}
.page-offers .template-hero-bg{min-height:350px}
@media only screen and (min-width:768px){.page-offers .template-hero-bg{min-height:400px}
}
.page-offers .template-hero-bg .cont-btns{padding-top:25px}
.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper .h1{margin:0;color:#000;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper .h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper .h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper .h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper .h1{font-size:150px;font-size:9.375rem;line-height:150px;line-height:9.375rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-offers .template-hero-bg .absolute-content .absolute-content-wrapper p{color:#000;margin-bottom:0;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-offers .component-feature-callout .absolute-content .absolute-content-wrapper.offer{padding-top:5%}
@media only screen and (min-width:768px){.page-offers .component-feature-callout .absolute-content .absolute-content-wrapper.offer{padding-top:1%}
}
.page-offers .inbox-offers-cont{background:#f1f1eb}
.page-offers .inbox-offers-cont .inbox-label{padding-top:30px;text-align:center;color:#333;font-size:44px;font-size:2.75rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold"}
.page-offers .inbox-offers-cont .inbox-label .large{text-transform:uppercase;font-size:44px;font-size:2.75rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Black"}
.page-offers .inbox-offers-cont .inbox-inputs-cont{margin:10px 0 30px;padding:10px 0 20px}
.page-offers .cont-form .cont-heading a{text-decoration:none}
.page-offers .cont-form .cont-heading .heading-one{margin:22px 0;text-align:center;color:#272727;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Regular"}
@media only screen and (min-width:480px){.page-offers .cont-form .cont-heading .heading-one{font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Regular"}
}
.page-offers .cont-form .cont-heading .heading-one .large{text-transform:uppercase;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.page-offers .cont-form .cont-heading .heading-one .large{font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Bold"}
}
.page-offers .cont-form .cont-heading .heading-one .fa{color:#bf0c0c}
.page-offers .cont-form .cont-content .content-wrapper{padding-bottom:40px;padding-top:20px}
.page-offers .cont-form .cont-content .close-offer{background:transparent;border:0;float:right}
.page-offers .cont-form .cont-content .inbox-label-inner{text-align:center;color:#272727;font-size:33px;font-size:2.0625rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold"}
.page-offers .cont-form .cont-content .inbox-label-inner .large{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black"}
@media only screen and (min-width:480px){.page-offers .cont-form .cont-content .inbox-label-inner .large{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black"}
}
.page-sign-in .cont-hero .text-wrapper{text-align:center;padding-top:100px}
.page-sign-in .tabs-container .tabs li a{text-transform:uppercase}
.page-sign-in .template-hero-bg{min-height:350px}
@media only screen and (min-width:768px){.page-sign-in .template-hero-bg{min-height:400px}
}
.page-sign-in .template-hero-bg h1,.page-sign-in .template-hero-bg .h1{margin:0}
.page-sign-in .template-hero{margin-bottom:0;min-height:350px}
@media only screen and (min-width:768px){.page-sign-in .template-hero{min-height:400px}
}
.page-sign-in .template-hero h1,.page-sign-in .template-hero .h1{margin:0}
.page-sign-in .table{table-layout:fixed;word-wrap:break-word}
.page-sign-in .template-body-copy{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:768px){.page-sign-in .template-body-copy{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-sign-in .template-body-copy-subheading{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:768px){.page-sign-in .template-body-copy-subheading{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-sign-in .cont-feature-callout{margin-bottom:0}
@media only screen and (min-width:768px){.page-sign-in .cont-feature-callout{margin-bottom:50px}
}
.page-sign-in .cont-headline{margin-top:15px;text-align:center}
@media only screen and (min-width:768px){.page-sign-in .cont-headline{margin-top:50px;text-align:left}
}
.page-sign-in .cont-btn{text-align:center;margin:30px 0 50px}
.page-sign-in .cont-disclaimer{text-align:center;margin-top:50px}
.page-sign-in .cont-profile .cont-btn .simple-red{margin-top:15px;font-family:"LovinSansWeb-Medium",sans-serif}
.page-sign-in .cont-copy{color:#333}
.page-sign-in .cont-copy h2,.page-sign-in .cont-copy .h2{font-family:"LovinSansWeb-Medium",sans-serif}
.page-sign-in .cont-copy .template-body-copy-subheading{margin-bottom:0}
.page-sign-in .cont-copy .template-body-copy{margin-bottom:15px}
.page-sign-in .cont-copy .checkbox{margin:0}
.page-sign-in .cont-copy .checkbox label{color:#333;margin-bottom:25px;letter-spacing:.01em;font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:768px){.page-sign-in .cont-copy .checkbox label{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-sign-in .cont-copy .checkbox label::before{background-color:transparent}
.page-sign-in .cont-copy .title-text{text-align:left;margin-bottom:5px;font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:768px){.page-sign-in .cont-copy .title-text{text-align:right}
}
.page-sign-in .cont-copy .text{font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:15px}
.page-sign-in .cont-copy .text a{display:inline-block;margin-left:5px;color:#bf0c0c;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
.page-sign-in .cont-copy .text a.pwd{margin-left:0}
.page-sign-in .cont-copy .text .checkbox label{font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:0}
.page-sign-in .cont-copy .text .checkbox label:before{top:-2px}
.page-sign-in .cont-copy .cont-unsubscribe{margin:30px auto 50px}
@media only screen and (min-width:768px){.page-sign-in .cont-copy .cont-unsubscribe{margin:50px auto 100px}
}
.page-sign-in .cont-copy .cont-unsubscribe-form{margin-bottom:30px}
.page-sign-in .cont-copy .cont-unsubscribe-form label{font-family:"LovinSansWeb-Medium",sans-serif}
.page-sign-in .cont-copy .cont-unsubscribe-form label .required{color:#333;font-family:"LovinSansWeb-Medium",sans-serif;display:inline-block;margin-left:5px}
.page-sign-in .cont-copy .noleft{padding-left:15px}
@media only screen and (min-width:768px){.page-sign-in .cont-copy .noleft{padding-left:0}
}
.page-sign-in .cont-welcome .table td{border:0}
.page-sign-in .cont-sign-in .cont-btn .btn{margin-bottom:15px}
.page-sign-in .cont-sign-in .cont-btn .simple-red{margin:0}
.page-sign-in .cont-sign-in .cont-btn .template-separator{margin:15px 0}
.page-sign-in .cont-sign-in .checkbox label{margin-bottom:0}
.page-sign-in .survey{margin-bottom:50px}
.page-sign-in .modal-content .btn{margin:15px auto 0;padding:0}
@media only screen and (min-width:768px){.page-sign-in .modal-content .btn{margin:30px auto 15px}
}
.page-sign-in .modal-content .btn.dropdown-toggle{margin:0}
.page-error-maintenance{position:relative}
.page-error-maintenance .component-search{background:#000;position:absolute;top:86px;width:100%;z-index:100;padding:0}
@media only screen and (min-width:768px){.page-error-maintenance .component-search{padding:30px 0 20px;top:110px}
}
.page-error-maintenance .component-search+.component-hero .template-hero .mcdhero .absolute-content-wrapper{padding-top:110px}
.page-error-maintenance .cont-hero{background:#000;min-height:85vh}
@media only screen and (min-width:768px){.page-error-maintenance .cont-hero{min-height:0}
}
.page-error-maintenance .template-hero-bg{min-height:85vh}
@media only screen and (min-width:768px){.page-error-maintenance .template-hero-bg{min-height:85vh}
}
.page-error-maintenance .template-hero-bg .text-wrapper{padding-top:0}
@media only screen and (min-width:768px){.page-error-maintenance .template-hero-bg .text-wrapper{padding-top:115px}
}
.page-error-maintenance .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
@media only screen and (min-width:768px){.page-error-maintenance .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
}
.page-error-maintenance .template-hero-bg .absolute-content .absolute-content-wrapper h1{margin:0}
.page-error .template-hero-bg .text-wrapper{padding-top:50px}
@media only screen and (min-width:768px){.page-error .template-hero-bg .text-wrapper{padding-top:200px}
}
.page-happy-meal .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
@media only screen and (min-width:768px){.page-happy-meal .template-hero-bg .absolute-content .absolute-content-wrapper{text-align:center}
}
.page-happy-meal .template-hero-bg h1{margin:0;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-happy-meal .template-hero-bg h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-happy-meal .template-hero-bg h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.page-happy-meal .template-hero-bg h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.page-happy-meal .template-hero-bg h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-happy-meal .tabs-container .tabs li a{text-transform:uppercase}
.page-happy-meal .cont-logo{text-align:center;position:relative}
.page-happy-meal .cont-logo img{max-width:100%;margin:auto;padding-top:0;padding-bottom:0}
@media only screen and (min-width:768px){.page-happy-meal .cont-logo img{padding-bottom:30px}
}
.page-happy-meal .cont-logo .text{position:relative;max-width:none;text-align:center;padding:0 15px}
@media only screen and (min-width:768px){.page-happy-meal .cont-logo .text{max-width:250px;text-align:left;position:absolute;bottom:35px;right:50px;padding:0}
}
@media only screen and (min-width:992px){.page-happy-meal .cont-logo .text{bottom:35px;right:150px}
}
@media only screen and (min-width:1200px){.page-happy-meal .cont-logo .text{bottom:35px;right:250px}
}
@media only screen and (min-width:768px){.page-happy-meal .cont-logo .text.wide{bottom:-10px;right:0}
}
@media only screen and (min-width:992px){.page-happy-meal .cont-logo .text.wide{bottom:0;right:0}
}
@media only screen and (min-width:1200px){.page-happy-meal .cont-logo .text.wide{bottom:40px;right:50px}
}
.page-happy-meal .cont-feature-callout{margin-bottom:0}
@media only screen and (min-width:768px){.page-happy-meal .cont-feature-callout{margin-bottom:50px}
}
.page-happy-meal .cont-cta{margin-top:30px;margin-bottom:30px;text-align:center}
@media only screen and (min-width:768px){.page-happy-meal .cont-cta{margin-bottom:50px}
}
.page-happy-meal .cont-cta .btn{padding-left:15px;padding-right:15px}
@media only screen and (min-width:480px){.page-happy-meal .cont-cta .btn{padding-left:30px;padding-right:30px}
}
.page-happy-meal .cont-cta p.light{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-happy-meal .cont-slides{margin-bottom:15px}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides{margin-bottom:50px}
}
.page-happy-meal .cont-slides h2{color:#333;font-size:26px;font-size:1.625rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold"}
@media only screen and (min-width:480px){.page-happy-meal .cont-slides h2{font-size:30px;font-size:1.875rem;line-height:60px;line-height:3.75rem;font-family:"LovinSansWeb-Bold"}
}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides h2{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
}
.page-happy-meal .cont-slides .wrapper{padding:26px 15px 0 15px;-webkit-transition:none;-khtml-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;padding-left:0;padding-right:0}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides .wrapper{padding:10px 80px}
}
@media only screen and (min-width:900px){.page-happy-meal .cont-slides .wrapper{padding:10px 15px}
}
@media only screen and (min-width:992px){.page-happy-meal .cont-slides .wrapper{padding:10px 80px}
}
@media only screen and (min-width:1112px){.page-happy-meal .cont-slides .wrapper{padding:10px 15px}
}
@media only screen and (min-width:1200px){.page-happy-meal .cont-slides .wrapper{padding:10px 80px}
}
@media only screen and (min-width:1313px){.page-happy-meal .cont-slides .wrapper{padding:10px 15px}
}
.page-happy-meal .cont-slides .related-flexslider{overflow:visible}
.page-happy-meal .cont-slides .related-flexslider .flex-viewport{background:transparent}
.page-happy-meal .cont-slides .related-flexslider .slides li{overflow:hidden}
.page-happy-meal .cont-slides .related-flexslider .slides li a{display:block;overflow:hidden;box-shadow:none;border-bottom:5px solid transparent}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides .related-flexslider .slides li a{box-shadow:inset 0 -5px 0 0 transparent;border-bottom:0}
}
.page-happy-meal .cont-slides .related-flexslider .slides li a:focus img{position:relative;z-index:-1}
.page-happy-meal .cont-slides .related-flexslider .slides li a.active{box-shadow:none;border-bottom:5px solid #bf0c0c;position:relative}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides .related-flexslider .slides li a.active{box-shadow:inset 0 -5px 0 0 #bf0c0c;border-bottom:0}
.page-happy-meal .cont-slides .related-flexslider .slides li a.active .red-border{position:absolute;width:100%;height:100%;border-bottom:10px solid #bf0c0c;bottom:0;left:0}
}
.page-happy-meal .cont-slides .related-flexslider .slides li img{background:url("mcd-us/images/slide-bg.jpg") no-repeat;background-size:cover;background-position:center top}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides .related-flexslider .slides li img{background:transparent}
}
.page-happy-meal .cont-slides .related-flexslider .custom-navigation .flex-prev,.page-happy-meal .cont-slides .related-flexslider .custom-navigation .flex-next{margin-top:-25px}
@media only screen and (min-width:768px){.page-happy-meal .cont-slides .related-flexslider .custom-navigation .flex-prev,.page-happy-meal .cont-slides .related-flexslider .custom-navigation .flex-next{margin-top:-30px}
}
.happymeallocalitem{display:none !important}
.page-search-results .template-hero-bg{min-height:350px}
@media only screen and (min-width:768px){.page-search-results .template-hero-bg{min-height:400px}
}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper{vertical-align:middle;text-align:center}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper h1{margin:0;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:320px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:480px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:992px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper h1{font-size:150px;font-size:9.375rem;line-height:150px;line-height:9.375rem;font-family:"LovinSansWeb-Black",sans-serif}
}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper p{margin-bottom:0;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .bold{font-family:"LovinSansWeb-Medium",sans-serif}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .form-group{margin-bottom:0}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .select-container{margin-top:10px}
@media only screen and (min-width:480px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .select-container{margin-top:20px}
}
@media only screen and (min-width:768px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .select-container{margin-top:10px}
}
@media only screen and (min-width:992px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .select-container{margin-top:20px}
}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .select-container .padright{padding-right:15px}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .cont-news-search{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif;padding-top:10px}
@media only screen and (min-width:992px){.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .cont-news-search{padding-top:20px}
}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .cont-news-search .link{color:white}
.page-search-results .template-hero-bg .absolute-content .absolute-content-wrapper .cont-news-search .link:hover{text-decoration:underline}
.page-search-results .search-results-cont .cont-filter{padding:20px 0}
.page-search-results .search-results-cont .cont-filter .cont-select{width:50%;max-width:300px;display:inline-block}
.page-search-results .search-results-cont .cont-filter .cont-btn{display:inline-block;padding-left:10px}
.page-search-results .search-results-cont .cont-filter .cont-btn .btn{padding-left:10px;padding-right:10px}
@media only screen and (min-width:480px){.page-search-results .search-results-cont .cont-filter .cont-btn .btn{padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:768px){.page-search-results .search-results-cont .cont-filter .cont-btn .btn{padding-left:30px;padding-right:30px}
}
.page-search-results .search-results-cont .cont-filter .label-select{display:inline-block;padding-right:5px;font-size:22px;font-size:1.375rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:39px}
@media only screen and (min-width:480px){.page-search-results .search-results-cont .cont-filter .label-select{padding-right:10px;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif;line-height:39px}
}
@media only screen and (min-width:768px){.page-search-results .search-results-cont .cont-filter .label-select{padding-right:15px}
}
.page-search-results .search-results-cont .results-total{font-family:"LovinSansWeb-Medium",sans-serif}
.page-search-results .search-results-cont .results-total h2{font-size:14px;margin-top:10px}
.page-search-results .search-results-cont .results-total .bold{font-family:"LovinSansWeb-Bold",sans-serif}
.page-search-results .search-results-cont .media-body{padding:20px 0 20px 0}
.page-search-results .search-results-cont .table-striped>tbody>tr>td:first-child,.page-search-results .search-results-cont .table-striped>tbody>tr>td:last-child{position:relative}
.page-search-results .search-results-cont .table-striped>tbody>tr:nth-child(odd)>td{background-color:#f1f1eb}
.page-search-results .search-results-cont .table-striped>tbody>tr:nth-child(even)>td{background-color:white}
.page-search-results .search-results-cont .table tbody td{height:100%;color:#333;border:0;vertical-align:middle;padding:25px 0 15px 0}
.page-search-results .search-results-cont .large{margin-top:0;font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:5px;color:#bf0c0c}
@media only screen and (min-width:480px){.page-search-results .search-results-cont .large{font-size:35px;font-size:2.1875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-search-results .search-results-cont .large{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:5px}
}
@media only screen and (min-width:992px){.page-search-results .search-results-cont .large{font-size:35px;font-size:2.1875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-search-results .search-results-cont p.small{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif;color:#333;margin-bottom:0}
@media only screen and (min-width:480px){.page-search-results .search-results-cont p.small{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:768px){.page-search-results .search-results-cont p.small{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.page-search-results .search-results-cont p.small{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.page-search-results .search-results-cont p.small .bold{font-family:"LovinSansWeb-Medium",sans-serif}
.page-search-results .search-results-cont p.small.link{margin-top:10px;color:#bf0c0c;font-family:"LovinSansWeb-Medium",sans-serif}
.page-search-results .search-results-cont .media-object{max-width:80px;margin-right:20px;margin-bottom:10px}
@media only screen and (min-width:480px){.page-search-results .search-results-cont .media-object{max-width:100px}
}
.page-search-results .search-results-cont .media-left{padding:20px 15px 20px 0}
@media only screen and (min-width:480px){.page-search-results .search-results-cont .media-left{padding:35px 15px 35px 0}
}
@media only screen and (min-width:768px){.page-search-results .search-results-cont .media-left{padding:20px 25px 20px 0}
}
@media only screen and (min-width:992px){.page-search-results .search-results-cont .media-left{padding:35px 25px 35px 0}
}
.page-search-results .search-results-cont a{text-decoration:none;color:#bf0c0c;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.page-search-results .search-results-cont a.small.link{margin-top:5px;display:block;font-size:16px;font-size:1rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:480px){.page-search-results .search-results-cont a.small.link{font-size:18px;font-size:1.125rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.page-search-results .search-results-cont a.small.link{font-size:20px;font-size:1.25rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-search-results .search-results-cont a.small.link{font-size:22px;font-size:1.375rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-search-results .search-results-cont a:hover .large{color:#d53c42}
.page-search-results .search-results-cont a:hover a.small.link{color:#d53c42}
.page-search-results .cta-cont{margin-bottom:0}
@media only screen and (min-width:768px){.page-search-results .cta-cont{margin-bottom:50px}
}
.page-search-results .noMoreResults{font-size:20px;font-size:1.25rem;line-height:1.4em;font-family:"LovinSansWeb-Bold",sans-serif;background:transparent;border:0;color:#bf0c0c;display:block;text-align:center;text-transform:uppercase;text-decoration:none;padding-bottom:40px}
.page-search-results .search_deactivate{color:#9b9b9b !important}
.page-search-results .search-image{float:left}
.page-search-results .search-text{float:left;width:70%}
@media(max-width:767px){.search-image{float:left;width:30%}
}
.modal{text-align:center;-webkit-overflow-scrolling:touch}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
.modal.light-bg .modal-content{background:#f1f1eb}
.modal-dialog{-webkit-overflow-scrolling:touch;display:inline-block;text-align:left;vertical-align:middle}
@media only screen and (min-width:768px){.modal-dialog{margin-top:0;margin-bottom:0}
}
.modal-content{border-radius:0;padding:35px}
@media only screen and (min-width:768px){.modal-content{padding:70px}
}
.modal-content p{margin-bottom:20px}
@media only screen and (min-width:768px){.modal-content p{margin-bottom:30px}
}
.modal-content .btn-back,.modal-content .btn-close,.modal-content button.btn-back,.modal-content button.btn-close{color:#bf0c0c;position:absolute;top:20px;right:20px;font-size:30px;background-color:#f1f1eb;border-radius:50%;width:40px;height:40px;line-height:38px;text-align:center;cursor:pointer}
@media only screen and (max-width:400px){.modal-content .btn-back,.modal-content .btn-close,.modal-content button.btn-back,.modal-content button.btn-close{font-size:30px !important;line-height:38px !important;padding:0 !important}
}
.modal-content button.btn-close{padding:0;border:0}
.modal-content button.btn-close .fa{position:relative}
.modal-content .btn-close{right:20px}
.modal-content .btn-back{left:20px}
.modal-content .btn{width:100%;margin-bottom:20px}
@media only screen and (min-width:768px){.modal-content .btn{margin-bottom:0}
}
.modal-content .headline-text{margin-bottom:5px;color:#272727;text-align:center;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold"}
.modal-content .headline-text .large{display:block;font-size:45px;font-size:2.8125rem;line-height:45px;line-height:2.8125rem;font-family:"LovinSansWeb-Bold";text-transform:uppercase;letter-spacing:-0.005em}
.modal-content .headline-text .mid{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .small{display:block;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Thin"}
@media only screen and (min-width:320px){.modal-content .headline-text{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium";margin-bottom:10px}
.modal-content .headline-text .large{font-size:70px;font-size:4.375rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Bold"}
.modal-content .headline-text .mid{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .small{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:480px){.modal-content .headline-text{font-size:34px;font-size:2.125rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Medium";margin-bottom:20px}
.modal-content .headline-text .large{font-size:95px;font-size:5.9375rem;line-height:95px;line-height:5.9375rem;font-family:"LovinSansWeb-Bold"}
.modal-content .headline-text .mid{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .small{font-size:20px;font-size:1.25rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:768px){.modal-content .headline-text{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Medium";margin-bottom:30px}
.modal-content .headline-text .large{font-size:90px;font-size:5.625rem;line-height:90px;line-height:5.625rem;font-family:"LovinSansWeb-Bold"}
.modal-content .headline-text .mid{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .small{font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:992px){.modal-content .headline-text{font-size:34px;font-size:2.125rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .large{font-size:110px;font-size:6.875rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
.modal-content .headline-text .mid{font-size:64px;font-size:4rem;line-height:64px;line-height:4rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Thin"}
}
@media only screen and (min-width:1200px){.modal-content .headline-text{font-size:34px;font-size:2.125rem;line-height:42px;line-height:2.625rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .large{font-size:113px;font-size:7.0625rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold"}
.modal-content .headline-text .mid{font-size:64px;font-size:4rem;line-height:64px;line-height:4rem;font-family:"LovinSansWeb-Medium"}
.modal-content .headline-text .small{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Thin"}
}
.email-signup-headline .large-modal-text{font-size:70px;font-size:4.375rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
@media only screen and (min-width:768px){.email-signup-headline .large-modal-text{font-size:120px;font-size:7.5rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
}
.email-signup-headline .mid-modal-text{font-size:40px;font-size:2.5rem;line-height:1.1em;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.email-signup-headline .mid-modal-text{font-size:50px;font-size:3.125rem;line-height:1.1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.email-signup-headline p{color:#333;font-size:20px;font-size:1.25rem;line-height:1.1em;font-family:"LovinSansWeb-Regular",sans-serif}
.email-this-page-content{padding:35px}
.email-this-page-content .headline-text{margin-top:20px}
.email-this-page-content .headline-sub-text{margin:0 auto 0}
@media only screen and (min-width:768px){.email-this-page-content{padding:70px 30px 30px}
.email-this-page-content .headline-text{margin-top:0}
.email-this-page-content .headline-sub-text{margin:-10px auto 5px}
}
.email-this-page-content .large-modal-text{font-size:50px;font-size:3.125rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
@media(min-width:375px){.email-this-page-content .large-modal-text{font-size:70px;font-size:4.375rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.email-this-page-content .large-modal-text{font-size:100px;font-size:6.25rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
}
.email-this-page-content .mid-modal-text{font-size:40px;font-size:2.5rem;line-height:1.1em;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:768px){.email-this-page-content .mid-modal-text{font-size:50px;font-size:3.125rem;line-height:1.1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.email-this-page-content p{color:#333}
.email-this-page-content p.desc{margin-bottom:15px}
.email-this-page-content .gray-border-on-white label{font-family:"LovinSansWeb-Medium",sans-serif}
.email-this-page-content .cont-kaptcha img{margin:0 auto 15px}
.email-this-page-content .cont-kaptcha p{margin-bottom:5px}
.email-this-page-content .cont-kaptcha p:first-child{font-family:"LovinSansWeb-Medium",sans-serif}
.page-deals .cont-app-break{background:#f0f0eb;text-align:center;font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:768px){.page-deals .cont-app-break{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-deals .cont-app-break{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-deals .cont-app-break .list-inline{margin:15px auto}
.page-deals .cont-app-break .list-inline>li{display:block;margin-bottom:10px}
@media only screen and (min-width:768px){.page-deals .cont-app-break .list-inline>li{display:inline-block;margin-bottom:0}
}
.page-deals .cont-app-break a{padding-left:5px;max-width:100%}
.page-deals .cont-app-break .space-right{padding-right:5px;padding-left:0}
.page-deals .cont-app-break .link-app{display:inline-block;max-width:49%}
.page-deals .cont-app-break .link-app img{max-width:100%}
.page-deals .large .component-feature-callout .absolute-content .absolute-content-wrapper .headline-text p.middle{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Black",sans-serif}
.page-deals .component-feature-callout .absolute-content .absolute-content-wrapper{vertical-align:bottom}
.page-deals .component-feature-callout .absolute-content .absolute-content-wrapper .btn-red{margin-bottom:15px}
.page-deals .modal-content{padding-left:25px;padding-right:25px}
.page-deals .modal-content .headline-text{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Black",sans-serif;margin-top:30px;margin-bottom:20px}
@media only screen and (min-width:768px){.page-deals .modal-content .headline-text{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Black",sans-serif;margin:.67em 0}
}
.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{text-transform:uppercase;margin-top:0;margin-bottom:5px;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif;color:white}
.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{text-transform:none;font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Medium",sans-serif;margin-top:0;margin-bottom:5px}
@media only screen and (min-width:320px){.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:26px;font-size:1.625rem;line-height:1.4em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:375px){.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:70px;font-size:4.375rem;line-height:70px;line-height:4.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:100px;font-size:6.25rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:36px;font-size:2.25rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:50px;font-size:3.125rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:1200px){.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h2,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h2{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper h1,.page-deals .component-hero .template-hero .absolute-content .absolute-content-wrapper .h1{font-size:46px;font-size:2.875rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px) and (max-width:991px){.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft h1,.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft .h1,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight h1,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight .h1{font-size:33px;font-size:2.0625rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft h2,.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft .h2,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight h2,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight .h2{font-size:80px;font-size:5rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px) and (max-width:1199px){.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft h1,.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft .h1,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight h1,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight .h1{font-size:40px;font-size:2.5rem;line-height:1.2em;font-family:"LovinSansWeb-Medium",sans-serif}
.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft h2,.page-deals .component-hero .template-hero .text-wrapper.heroTextLeft .h2,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight h2,.page-deals .component-hero .template-hero .text-wrapper.heroTextRight .h2{font-size:80px;font-size:5rem;line-height:1em;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-my-deals .error-headline{font-size:56px;font-size:3.5rem;line-height:56px;line-height:3.5rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-top:50px}
.page-my-deals .modal .btn-red{margin-top:30px}
.page-my-deals .template-hero-bg{min-height:250px}
@media only screen and (min-width:480px){.page-my-deals .template-hero-bg{min-height:300px}
}
@media only screen and (min-width:768px){.page-my-deals .template-hero-bg{min-height:400px}
}
.page-my-deals .cont-location{padding:15px 0 5px;background:#f1f1eb;font-family:"LovinSansWeb-Regular",sans-serif;text-align:center}
.page-my-deals .cont-location .list-inline>li{text-align:left;vertical-align:middle}
.page-my-deals .cont-location .bold{font-size:26px;font-size:1.625rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:5px}
.page-my-deals .cont-location .change-loc a{color:#bf0c0c;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-my-deals .cont-fpo{margin-top:30px}
.page-my-deals .cont-fpo img{width:100%}
.page-my-deals .redeem{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold",sans-serif;text-transform:uppercase;margin-bottom:0;margin-top:30px;text-align:center}
.page-my-deals .redeem button{color:#bf0c0c;background:transparent;padding:0;margin:0 0 0 3px;border:0}
.page-my-deals .redeem button .fa{font-size:70%;vertical-align:top}
.page-my-deals .cont-account-links .cont-box{position:relative;margin-bottom:20px}
.page-my-deals .cont-account-links .cont-bg img{width:100%}
.page-my-deals .cont-account-links .cont-title{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold",sans-serif;text-align:center;margin-top:50px;margin-bottom:30px}
.page-my-deals .cont-account-links .cont-text{position:absolute;width:100%;top:0;left:0}
.page-my-deals .cont-account-links .text{color:white;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold",sans-serif;padding:30px 15px}
@media only screen and (min-width:480px){.page-my-deals .cont-account-links .text{padding:60px 30px 0;font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-my-deals .cont-account-links .text{padding:45px 15px 0;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-my-deals .cont-account-links .text{padding:60px 30px 0;font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-my-deals .cont-account-links .text .btn{margin-top:10px}
.page-my-deals .cont-border-box{border:1px solid #d9d9d9;margin-top:20px;margin-bottom:0;height:180px;margin-left:0;margin-right:0;background-size:cover;background-position:center right;background-color:white;background-repeat:no-repeat}
@media only screen and (min-width:768px){.page-my-deals .cont-border-box{margin-bottom:20px}
}
.page-my-deals .cont-border-box .cont-border-box-text{padding:15px;height:100%}
.page-my-deals .cont-border-box .cont-border-box-img{background-size:cover;background-position:center right;background-color:white;background-repeat:no-repeat;height:100%}
.page-my-deals .cont-border-box .title{font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif}
@media only screen and (min-width:992px){.page-my-deals .cont-border-box .title{font-size:30px;font-size:1.875rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-my-deals .cont-border-box .date{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Regular",sans-serif;max-width:200px}
.page-my-deals .cont-border-box .terms{color:#bf0c0c;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-my-deals-redeem .cont-border-box{max-width:400px;margin:130px auto 30px}
@media only screen and (min-width:768px){.page-my-deals-redeem .cont-border-box{margin:150px auto 30px}
}
.page-my-deals-redeem .cont-border-box .title{margin-left:0;margin-top:0;margin-right:0}
.page-my-deals-redeem .cont-desktop-text{margin-bottom:40px;text-align:center}
.page-my-deals-redeem .cont-desktop-text p{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:30px}
.page-my-deals-redeem .cont-desktop-text .list-inline{margin-bottom:30px}
.page-my-deals-redeem .cont-mobile-text{text-align:center}
.page-my-deals-redeem .cont-mobile-text .qr{max-width:200px;margin-bottom:30px}
.page-my-deals-redeem .cont-mobile-text .code{display:block;margin-top:5px;font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-my-deals-redeem .cont-mobile-text .bold{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-my-deals-redeem .cont-mobile-text .btn{margin-top:15px}
.page-my-deals-redeem .cont-mobile-text .cont-legal{margin-top:30px;margin-bottom:80px}
.page-my-deals-redeem .cont-mobile-text .cont-legal .strong{font-family:"LovinSansWeb-Bold",sans-serif}
.page-my-profile.page-my-profile .survey{margin-bottom:0}
.page-my-profile .cont-unsubscribe a{color:#bf0c0c;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (max-width:479px){.page-my-profile .template-hero-bg{min-height:300px}
}
.page-my-profile .cont-account-links .cont-box{position:relative;margin-bottom:30px}
.page-my-profile .cont-account-links .cont-bg img{width:100%}
.page-my-profile .cont-account-links .cont-title{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold",sans-serif;text-align:center;margin-top:50px;margin-bottom:30px}
.page-my-profile .cont-account-links .cont-text{position:absolute;width:100%;top:0;left:0}
.page-my-profile .cont-account-links .text{color:white;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold",sans-serif;padding:30px 15px}
@media only screen and (min-width:480px){.page-my-profile .cont-account-links .text{padding:60px 30px 0;font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.page-my-profile .cont-account-links .text{padding:45px 15px 0;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.page-my-profile .cont-account-links .text{padding:60px 30px 0;font-size:44px;font-size:2.75rem;line-height:44px;line-height:2.75rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.page-my-profile .cont-account-links .text .btn{margin-top:10px}
.page-my-profile p.tip{padding-top:5px;margin-bottom:10px;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-my-profile .error .tip{color:#bf0c0c}
.page-ofyq .dropdown-menu li .active{background:#d5d5d0}
.page-ofyq .ofyq-header{background:#000}
.page-ofyq .ofyq-header .cont-name{color:white;padding:20px 0;font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
@media only screen and (min-width:480px){.page-ofyq .ofyq-header .cont-name{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.page-ofyq .ofyq-header .cont-name{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.page-ofyq .ofyq-header .cont-name{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:1200px){.page-ofyq .ofyq-header .cont-name{font-size:38px;font-size:2.375rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.page-ofyq .ofyq-content{padding:50px 0}
.page-ofyq .ofyq-content .tab-content{padding:0}
.page-ofyq .ofyq-content .template-heading{font-size:32px;font-size:2rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Medium",sans-serif;margin-bottom:30px}
.page-ofyq .ofyq-content p[data-toggle="collapse"]{cursor:pointer}
.page-ofyq .ofyq-content .template-body-copy-heading{color:#bf0c0c;display:block;margin:20px 0;font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;font-family:"LovinSansWeb-Medium",sans-serif}
.page-ofyq .ofyq-content .template-body-copy{margin:0;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-ofyq .ofyq-content .template-body-copy a{color:#bf0c0c}
.page-ofyq .ofyq-content .template-body-copy strong{font-family:"LovinSansWeb-Medium",sans-serif}
.page-ofyq .ofyq-content .padbottom{margin-bottom:15px}
.page-ofyq .ofyq-content .automargin{margin:auto}
.page-register .checkbox a{color:#bf0c0c}
.page-register .cont-copy{padding-top:50px;padding-bottom:100px}
.page-register.template .template-hero-bg .text-wrapper,.page-register.template-b .template-hero-bg .text-wrapper,.page-register.template-b .template-hero-bg .text-wrapper{text-align:center}
.page-register .link-red{display:block;color:#bf0c0c;margin-top:15px;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
.page-register .btn-red{margin-top:50px}
.page-register .modal .btn-red{margin-top:15px;display:block;width:auto}
@media only screen and (min-width:768px){.page-register .modal .btn-red{display:inline-block;margin-left:auto;margin-right:auto}
}
.page-register .cont-legal a{color:#bf0c0c;font-family:"LovinSansWeb-Medium",sans-serif}
.page-register p.tip{padding-top:5px;margin-bottom:10px;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-register .error .tip{color:#bf0c0c}
@media only screen and (max-width:767px){.page-register .gray-border-on-white label{font-family:"LovinSansWeb-Medium",sans-serif;font-size:1.1em}
}
.page-sign-in-offers .cont-copy,.cont-sign-in-offers .cont-copy{padding-top:50px;padding-bottom:100px}
.page-sign-in-offers.template .template-hero-bg .text-wrapper,.page-sign-in-offers.template-b .template-hero-bg .text-wrapper,.page-sign-in-offers.template-b .template-hero-bg .text-wrapper,.cont-sign-in-offers.template .template-hero-bg .text-wrapper,.cont-sign-in-offers.template-b .template-hero-bg .text-wrapper,.cont-sign-in-offers.template-b .template-hero-bg .text-wrapper{text-align:center}
.page-sign-in-offers .link-red,.cont-sign-in-offers .link-red{display:block;color:#bf0c0c;margin-top:15px;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Medium",sans-serif}
.page-sign-in-offers .btn-border,.cont-sign-in-offers .btn-border{background:white;color:#000;border:2px solid #ccc}
.page-sign-in-offers .btn-border:focus,.cont-sign-in-offers .btn-border:focus{color:#000}
.page-sign-in-offers .btn-red,.cont-sign-in-offers .btn-red{margin-top:30px;margin-bottom:15px}
.page-contact-us__uk .page-contact-us__subpage__how-can-we-help sup{color:#bf0c0c;top:0;font-size:100%}
.page-contact-us__uk .page-contact-us__subpage__how-can-we-help .age-check{margin-top:30px}
.page-contact-us__uk .page-contact-us__subpage__content{padding-top:120px}
.page-contact-us__uk .page-contact-us__subpage__content .form-section>section{padding:20px 0}
.page-contact-us__uk .page-contact-us__subpage__content .radio-group.radio label{margin-right:40px}
.page-contact-us__uk .page-contact-us__subpage .step-cont{margin-top:10px}
.page-contact-us__uk .page-contact-us__subpage .select label,.page-contact-us__uk .page-contact-us__subpage .form-group.text-group label{padding-left:20px}
.page-contact-us__uk .page-contact-us__subpage .form-group.radios label,.page-contact-us__uk .page-contact-us__subpage .form-group.radios legend{padding-left:0}
.page-contact-us__uk .page-contact-us__subpage .form-group.radios label{padding-left:5px}
.page-contact-us__uk .page-contact-us__subpage sup{color:#bf0c0c;top:0;font-size:100%}
.page-contact-us__uk .page-contact-us__subpage fieldset{margin-bottom:20px}
.page-contact-us__uk .page-contact-us__subpage legend{padding-left:20px;margin-bottom:5px}
.page-contact-us__uk .page-contact-us__subpage .radio-group legend{padding-left:0;margin-bottom:10px}
.page-contact-us__uk .page-contact-us__subpage .radio-group label{font-family:"LovinSansWeb-Bold",sans-serif}
.page-contact-us__uk .page-contact-us__subpage .form-control{margin-bottom:10px}
.page-contact-us__uk .page-contact-us__subpage .rest-selection{margin-bottom:40px;margin-top:10px;font-weight:normal;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.page-contact-us__uk .page-contact-us__subpage .rest-selection span{font-size:36px;font-size:2.25rem;line-height:46px;line-height:2.875rem;font-family:"LovinSansWeb-Bold",sans-serif}
.page-contact-us__uk .page-contact-us__subpage p.address{margin-top:30px}
.page-contact-us__uk .page-contact-us__subpage p.address strong{font-family:"LovinSansWeb-Bold",sans-serif}
.page-contact-us__uk .page-contact-us__subpage__tell-us p.legal{font-size:12px}
.page-contact-us__uk .page-contact-us__subpage__tell-us .contact-submit-btns-uk{text-align:center;margin-top:30px}
.page-contact-us__uk .page-contact-us__subpage__tell-us .contact-submit-btns-uk button.btn{margin:0 15px;padding:0 40px}
.page-contact-us__uk .page-contact-us__subpage__tell-us .contact-submit-btns-uk button.btn.btn-red-inverse{border-color:#ccc;color:#000;padding:11px 40px}
.page-contact-us__uk .page-contact-us__subpage__tell-us .contact-submit-btns-uk button.btn.btn-red-inverse:before{background:#ccc;border-color:#ccc}
.page-contact-us__uk .page-contact-us__subpage__tell-us .contact-submit-btns-uk button.btn.btn-red-inverse:hover{background:#ccc}
.page-contact-us__uk .page-contact-us__subpage__tell-us .contact-submit-btns-uk button.btn.btn-red-inverse:hover:before{background:#ccc;border-color:#ccc}
.select-border{box-shadow:0 0 8px #bf0c0c}
.menu-item-drop{width:100%;position:relative}
.margin-without-error{margin-top:-50px}
.margin-with-error{margin-top:-56px}
.tt-menu{background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,0.2);margin-top:12px;padding:8px 17px;list-style:none;position:absolute;margin:0;width:100%;max-height:250px;overflow-y:auto;z-index:99}
.tt-suggestion a{font-size:15px;padding:0 15px;width:100%;display:block}
.tt-suggestion a:hover{cursor:pointer;background-color:#0097cf;color:#fff}
.page-contact-us-section-override-uk .page-contact-us__subpage__about-yourself{padding:20px 0 0 0 !important}
.page-contact-us-section-override-uk .page-contact-us__subpage__what-is-it-about{padding:0 0 0 0 !important}
.page-contact-us-section-override-uk label.error{font-size:16.25px !important}
.page-contact-us-section-override-uk .form-group.error label{font-size:16.25px !important}
.page-contact-us-section-override-uk #restaurant-feedback-form-container div.menu-item-height{min-height:105px}
.page-contact-us-section-override-uk .radio-group label.error-font-family{font-family:"LovinSansWeb-Regular",sans-serif}
.mt50{margin-top:50px}
.page-contact-us__uk .radio-group label{font-family:"LovinSansWeb-Bold",sans-serif}
.pb20{padding-bottom:20px}
@media only screen and (max-width:540px){.ukForm .modal-dialog{position:absolute;width:95%;top:2%;left:0}
}
.publication .mainTitle{word-wrap:break-word;text-transform:uppercase;margin-top:0;margin-bottom:15px;padding:0 15px;font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Bold",sans-serif;color:white}
@media only screen and (min-width:320px){.publication .mainTitle{font-size:75px;font-size:4.6875rem;line-height:75px;line-height:4.6875rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.publication .mainTitle{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:768px){.publication .mainTitle{font-size:100px;font-size:6.25rem;line-height:100px;line-height:6.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.publication .mainTitle{font-size:125px;font-size:7.8125rem;line-height:125px;line-height:7.8125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.publication .sectionTitle{word-wrap:break-word;margin-top:0;margin-bottom:5px;padding:0 15px;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Medium",sans-serif;color:white}
@media only screen and (min-width:320px){.publication .sectionTitle{font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:480px){.publication .sectionTitle{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:768px){.publication .sectionTitle{font-size:36px;font-size:2.25rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
@media only screen and (min-width:992px){.publication .sectionTitle{font-size:50px;font-size:3.125rem;line-height:50px;line-height:3.125rem;font-family:"LovinSansWeb-Medium",sans-serif}
}
.publication .sectionSubTitle{word-wrap:break-word;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif;color:white;margin-bottom:25px;padding:0 15px}
@media only screen and (min-width:320px){.publication .sectionSubTitle{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:480px){.publication .sectionSubTitle{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
@media only screen and (min-width:992px){.publication .sectionSubTitle{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.publication .paragraphTitle{word-wrap:break-word;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:15px;padding:0 15px}
@media only screen and (min-width:320px){.publication .paragraphTitle{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.publication .paragraphTitle{font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.publication .paragraphTitle{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.publication .siteTitle{word-wrap:break-word;font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold",sans-serif;margin-bottom:10px;padding:0 15px}
@media only screen and (min-width:320px){.publication .siteTitle{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:480px){.publication .siteTitle{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
@media only screen and (min-width:992px){.publication .siteTitle{font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Bold",sans-serif}
}
.publication .disclaimer-text{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular";margin:0;display:inline-block !important}
.publication .quote-text{font-size:36px;font-size:2.25rem;line-height:46px;line-height:2.875rem;font-family:"LovinSansWeb-Regular",sans-serif;text-align:center;font-style:italic;letter-spacing:.01em}
.publication .EverythingParagraphTitle{font-weight:500;font-size:2rem;line-height:2rem;word-wrap:break-word}
.publication h1,.publication h2,.publication h3{margin-top:20px;margin-bottom:10px}
.publication h1{font-size:40px;font-size:2.5rem;line-height:38px;line-height:2.375rem;font-family:"LovinSansWeb-Bold",sans-serif}
.publication h2{font-size:36px;font-size:2.25rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Bold",sans-serif}
.publication h3{font-size:34px;font-size:2.125rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Bold",sans-serif}
.publication p{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:25px;letter-spacing:.01em}
.publication p:last-child{margin-bottom:0}
.publication ul li,.publication ol li{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif;padding-bottom:5px;list-style-position:inside}
.publication .template-icon{height:20px;margin-right:15px;display:inline-block;margin-top:-3px}
.publication img{max-width:100%}
.publication .mainTitle,.publication .sectionTitle,.publication .sectionSubTitle,.publication .paragraphTitle,.publication .siteTitle,.publication .h1title,.publication .h2title,.publication .h3title,.publication .everythingText{padding:0 15px}
.columncontrol .container.gutter,.columncontrol .container-fluid.gutter{padding-left:0;padding-right:0;overflow:hidden}
.footer{position:relative;height:auto;background:#000;overflow:hidden}
@media only screen and (min-width:768px){.footer{position:relative;bottom:0;width:100%;height:auto;background:transparent}
}
.footer .component-footer-mobile .wrapper{padding:15px 30px;text-align:center}
.footer .component-footer-mobile a{color:white;text-transform:none;display:block}
.footer .component-footer-mobile .site-map-2{margin:0 0 15px;padding:0;display:block;width:100%}
.footer .component-footer-mobile .site-map-2 li{padding:5px 10px;display:inline-block !important}
.footer .component-footer-mobile .site-map-2 a{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
.footer .component-footer-mobile p.light{color:#999;text-transform:none;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif;margin-bottom:0}
.footer .component-footer-mobile .separator{margin:30px -15px;height:1px;background:#4d4a4b}
.footer .component-social-mobile{text-align:center;background:url("mcd-us/images/bg-mobile.jpg") no-repeat;background-size:cover;background-position:50% 100%;overflow:hidden}
.footer .component-social-mobile .wrapper{padding:30px 15px}
.footer .component-social-mobile .separator{margin:30px -15px;height:1px;background:#4d4a4b}
.footer .component-social-mobile p{color:white;text-transform:none;font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Medium"}
.footer .component-social-mobile .social-icons{padding:0}
.footer .component-social-mobile .social-icons a{padding-bottom:5px;display:inline-block}
.footer .component-social-mobile .social-icons a.social{height:42px;width:38px;display:inline-block;background-position:0 -2px !important;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important}
.footer .component-social-mobile .cont-btn{padding:10px 5px 0}
.footer .cont-links{padding:30px 0;background:#1f1f1f;color:white}
.footer .cont-links h5.headline,.footer .cont-links h4.headline,.footer .cont-links div.headline{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Regular";margin-top:10px;margin-bottom:10px}
.footer .cont-links a{color:#ccc;padding:5px 0;display:inline-block;font-size:24px;font-size:1.5rem;line-height:34px;line-height:2.125rem;font-family:"LovinSansWeb-Regular",sans-serif}
.footer .cont-links a:hover{color:white}
.footer .cont-links .headline{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Regular";color:white}
.footer .cont-post-links{background:#000;color:white;font-size:22px;font-size:1.375rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Regular"}
@media only screen and (min-width:992px){.footer .cont-post-links{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Regular"}
}
.footer .cont-post-links a{color:white}
.footer .cont-post-links a.social{height:42px;width:38px;display:inline-block;background-position:0 -2px !important;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important}
.footer .cont-post-links a.social:hover{background-position:0 -40px !important}
.footer .cont-post-links .cont-misc{margin:30px 0}
.footer .cont-post-links .cont-misc .heading{display:inline-block;line-height:2;margin-right:10px;margin-left:-5px}
.footer .cont-post-links .cont-misc li{padding:0}
.footer .cont-post-links .cont-misc .cont-apps{text-align:right;height:30px;line-height:30px}
@media only screen and (min-width:992px){.footer .cont-post-links .cont-misc .cont-apps{height:37px}
}
.footer .cont-post-links .cont-misc .social-icons .fa-circle{color:#424242}
.footer .cont-post-links .cont-misc .social-icons .circle-facebook{color:#4e69a2}
.footer .cont-post-links .cont-misc .social-icons .circle-youtube{color:#e82216}
.footer .cont-post-links .cont-misc .social-icons .circle-twitter{color:#55abee}
.footer .cont-post-links .cont-misc .social-icons .circle-instagram{color:#2a5d83}
.footer .cont-post-links .cont-misc .social-icons .circle-tumblr{color:#2f4f6c}
.footer .cont-post-links .cont-misc .social-icons .circle-spotify{color:#8dc100}
.footer .cont-post-links .cont-misc .social-icons a:hover .fa-circle{color:#bf0c0c}
.footer .cont-post-links .cont-misc .social-icons .fa-lg{font-size:1em}
.footer .cont-post-links .cont-misc .btn-app{display:inline;margin-left:5px}
@media only screen and (min-width:992px){.footer .cont-post-links .cont-misc .btn-app{margin-left:10px}
}
.footer .cont-post-links .cont-bottom{margin-bottom:15px}
.footer .cont-post-links .cont-bottom ul{float:left}
.footer .cont-post-links .cont-bottom ul li{border-right:1px solid #ccc;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.footer .cont-post-links .cont-bottom ul li a{color:#ccc;text-transform:uppercase;display:inline-block;margin:0 5px 0 5px;font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.footer .cont-post-links .cont-bottom ul li a:hover{color:white}
@media only screen and (min-width:992px){.footer .cont-post-links .cont-bottom ul li a{margin:0 10px 0 10px;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.footer .cont-post-links .cont-bottom ul li:first-child{padding-left:0}
.footer .cont-post-links .cont-bottom ul li:first-child a{margin-left:0}
.footer .cont-post-links .cont-bottom ul li:last-child{border-right:0}
.footer .cont-post-links .cont-bottom p.copy{margin-bottom:0;margin-top:7px;float:right;color:white;font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:992px){.footer .cont-post-links .cont-bottom p.copy{margin-top:9px;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.footer .socialTitle{float:left;margin-top:10px;margin-right:10px}
.footer .leaving-site-content{text-align:center}
.footer .leaving-site-content .large-modal-text{font-size:50px;font-size:3.125rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
@media(min-width:375px){.footer .leaving-site-content .large-modal-text{font-size:70px;font-size:4.375rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
}
@media only screen and (min-width:768px){.footer .leaving-site-content .large-modal-text{font-size:100px;font-size:6.25rem;line-height:1.1em;font-family:"LovinSansWeb-Black",sans-serif}
}
.footer .leaving-site-content p.body-copy{font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;font-family:"LovinSansWeb-Regular",sans-serif}
@media only screen and (min-width:768px){.footer .leaving-site-content p.body-copy{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.footer-table{margin-bottom:0 !important}
.footer-table td{border-top:0 !important}
.footer-table th{border-top:0 !important}
.footer .headline .footerhead{font-size:1.875rem;line-height:40px;line-height:2.5rem;font-family:"LovinSansWeb-Regular";margin-top:10px;margin-bottom:10px;color:#fff !important}
.simple-red{display:inline-block;color:#bf0c0c;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif}
.simple-red:hover{color:#d53c42}
.simple-red:focus,.simple-red:active{color:#d53c42}
@media only screen and (min-width:480px){.simple-red{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.simple-white{display:inline-block;color:white;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;font-family:"LovinSansWeb-Regular",sans-serif;border-bottom:1px solid transparent;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0}
.simple-white:hover{color:white;border-bottom:1px solid white}
.simple-white:focus,.simple-white:active{color:white;border-bottom:1px solid white}
@media only screen and (min-width:480px){.simple-white{font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;font-family:"LovinSansWeb-Regular",sans-serif}
}
.btn{outline:0}
.btn.cont-100{padding-left:0;padding-right:0}
.btn-red{background:#bf0c0c;color:white !important;text-transform:uppercase;padding:0 30px 0;opacity:1;border:3px solid #bf0c0c;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";-webkit-border-radius:35px;-khtml-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;border-radius:35px;-webkit-transition:scale,0.1s,ease-out,0;-khtml-transition:scale,0.1s,ease-out,0;-moz-transition:scale,0.1s,ease-out,0;-ms-transition:scale,0.1s,ease-out,0;-o-transition:scale,0.1s,ease-out,0;transition:scale,0.1s,ease-out,0;position:relative;display:inline-block;transform:translateZ(0);-webkit-transform:translateZ(0);height:39px;line-height:35px}
.btn-red .fa{-webkit-transition:transform,0.1s,ease-out,0;-khtml-transition:transform,0.1s,ease-out,0;-moz-transition:transform,0.1s,ease-out,0;-ms-transition:transform,0.1s,ease-out,0;-o-transition:transform,0.1s,ease-out,0;transition:transform,0.1s,ease-out,0;margin-left:3px}
.btn-red.small{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium";padding:0 25px;height:30px;line-height:26px}
@media only screen and (min-width:480px){.btn-red.small{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";line-height:26px}
}
@media only screen and (min-width:768px){.btn-red.small{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;font-family:"LovinSansWeb-Medium";line-height:26px}
}
@media only screen and (min-width:992px){.btn-red.small{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";line-height:26px}
}
.btn-red.btn--xsm{padding:0 25px;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Bold",sans-serif;height:29px;line-height:25px}
.btn-red:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:0;background:#d53c42;-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:transform,opacity,0.2s,ease-out,0;-khtml-transition:transform,opacity,0.2s,ease-out,0;-moz-transition:transform,opacity,0.2s,ease-out,0;-ms-transition:transform,opacity,0.2s,ease-out,0;-o-transition:transform,opacity,0.2s,ease-out,0;transition:transform,opacity,0.2s,ease-out,0}
.btn-red:hover{color:white;border-color:#d53c42;background:#d53c42}
.btn-red:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:.8}
.btn-red:focus{color:white}
@media only screen and (min-width:320px){.btn-red{font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:35px}
}
@media only screen and (min-width:480px){.btn-red{font-size:24px;font-size:1.5rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:35px}
}
@media only screen and (min-width:768px){.btn-red{font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:35px}
}
@media only screen and (min-width:992px){.btn-red{font-size:24px;font-size:1.5rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:35px}
}
.btn-red-inverse{background:white;color:#bf0c0c;text-transform:uppercase;padding:13px 25px;opacity:1;border:3px solid #bf0c0c;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Medium";-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-transition:scale,0.1s,ease-out,0;-khtml-transition:scale,0.1s,ease-out,0;-moz-transition:scale,0.1s,ease-out,0;-ms-transition:scale,0.1s,ease-out,0;-o-transition:scale,0.1s,ease-out,0;transition:scale,0.1s,ease-out,0;position:relative;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}
.btn-red-inverse .fa{margin-left:3px;-webkit-transition:transform,0.1s,ease-out,0;-khtml-transition:transform,0.1s,ease-out,0;-moz-transition:transform,0.1s,ease-out,0;-ms-transition:transform,0.1s,ease-out,0;-o-transition:transform,0.1s,ease-out,0;transition:transform,0.1s,ease-out,0}
.btn-red-inverse.small{padding:7px 25px;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;font-family:"LovinSansWeb-Thin"}
.btn-red-inverse:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:3px solid #d53c42;background:#d53c42;-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:transform,opacity,0.2s,ease-out,0;-khtml-transition:transform,opacity,0.2s,ease-out,0;-moz-transition:transform,opacity,0.2s,ease-out,0;-ms-transition:transform,opacity,0.2s,ease-out,0;-o-transition:transform,opacity,0.2s,ease-out,0;transition:transform,opacity,0.2s,ease-out,0}
.btn-red-inverse:hover{color:white;border-color:#d53c42;background:#d53c42}
.btn-red-inverse:hover .fa-chevron-circle-right{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}
.btn-red-inverse:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:.8}
.btn-red-inverse:focus{color:#bf0c0c}
@media only screen and (min-width:320px){.btn-red-inverse{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";padding:12px 25px}
}
@media only screen and (min-width:480px){.btn-red-inverse{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium";padding:10px 25px}
}
@media only screen and (min-width:768px){.btn-red-inverse{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";padding:10px 30px}
}
@media only screen and (min-width:992px){.btn-red-inverse{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium"}
}
.navbar-default .navbar-toggle{float:none;margin:23px 15px 20px 0;padding:9px 0;border:0}
.navbar-default .navbar-toggle .icon-bar{background-color:white;height:4px;width:28px;border-radius:4px}
.navbar-default .navbar-toggle .icon-bar+.icon-bar{margin-top:5px}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}
.navbar-default .navbar-toggle:focus{outline:-webkit-focus-ring-color auto 5px}
@media only screen and (max-width:480px){.navbar-default .navbar-toggle{margin:23px 15px 20px 0}
}
.cursor{cursor:pointer}
.btn-border{background:#000;color:white;text-transform:uppercase;padding:10px 30px;opacity:1;border:3px solid #4d4a4b;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium";-webkit-border-radius:35px;-khtml-border-radius:35px;-moz-border-radius:35px;-ms-border-radius:35px;-o-border-radius:35px;border-radius:35px;-webkit-transition:scale,0.1s,ease-out,0;-khtml-transition:scale,0.1s,ease-out,0;-moz-transition:scale,0.1s,ease-out,0;-ms-transition:scale,0.1s,ease-out,0;-o-transition:scale,0.1s,ease-out,0;transition:scale,0.1s,ease-out,0;position:relative;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0)}
.btn-border .fa{color:#bf0c0c;margin-left:3px;-webkit-transition:transform,0.1s,ease-out,0;-khtml-transition:transform,0.1s,ease-out,0;-moz-transition:transform,0.1s,ease-out,0;-ms-transition:transform,0.1s,ease-out,0;-o-transition:transform,0.1s,ease-out,0;transition:transform,0.1s,ease-out,0}
.btn-border:hover{background:#1f1f1f;color:white}
.btn-border:active,.btn-border:focus{color:white}
@media only screen and (min-width:320px){.btn-border{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:480px){.btn-border{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:768px){.btn-border{font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Medium"}
}
@media only screen and (min-width:992px){.btn-border{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium"}
}
.add-item{border-radius:9999px;background-color:#bf0c0c;border:0;width:40px;height:40px;display:inline-block;padding:0;margin:10px 0 0 0}
.add-item:after{font-family:FontAwesome;display:block;color:white;content:"\f067";font-size:26px;position:relative;margin-top:4px}
@media only screen and (max-width:767px){.add-item{width:36px;height:36px}
.add-item:after{font-size:28px;margin-top:1px}
}
@media only screen and (max-width:420px){.add-item{width:22px;height:22px;top:-3px;position:relative}
.add-item:after{font-size:14px;margin-top:2px}
}
.remove-item{border-radius:9999px;background-color:#bf0c0c;border:0;width:40px;height:40px;display:inline-block;padding:0;margin:10px 0 0 0}
.remove-item:after{font-family:FontAwesome;display:block;color:white;content:"\f068";font-size:26px;position:relative;margin-top:4px}
@media only screen and (max-width:767px){.remove-item{width:36px;height:36px}
.remove-item:after{font-size:28px;margin-top:1px}
}
@media only screen and (max-width:420px){.remove-item{width:22px;height:22px;top:-3px;position:relative}
.remove-item:after{font-size:14px;margin-top:2px}
}
.custom-flex-navigation .flex-direction-nav a{width:44px;height:44px}
.custom-flex-navigation .flex-prev{position:absolute;background:#f1f1eb;height:44px;width:44px;border-radius:0 50% 50% 0;padding:3px 13px;display:block;left:0;top:-30px;margin-top:-25px;opacity:1}
@media only screen and (min-width:768px){.custom-flex-navigation .flex-prev{left:-60px;top:50%;border-radius:50%;margin-top:-50px}
}
.custom-flex-navigation .flex-prev:before{font-family:"flexslider-icon";font-size:26px;display:inline-block;color:#bf0c0c;content:"\f001"}
.custom-flex-navigation .flex-next{position:absolute;background:#f1f1eb;height:44px;width:44px;border-radius:50% 0 0 50%;padding:3px 14px;display:block;right:0;top:-30px;margin-top:-25px;opacity:1}
@media only screen and (min-width:768px){.custom-flex-navigation .flex-next{right:-60px;top:50%;border-radius:50%;margin-top:-50px}
}
.custom-flex-navigation .flex-next:before{font-family:"flexslider-icon";font-size:26px;display:inline-block;color:#bf0c0c;content:"\f002"}
.btn-app{max-width:160px;display:inline-block}
.btn-app img{width:auto;padding:5px 15px;background:#424242;border:1px solid #4d4a4b;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}
.btn-red-new{border-radius:30px;text-transform:uppercase}
.btn-configurable{text-transform:uppercase;padding:0 30px 0;margin-bottom:6px;opacity:1;font-family:"LovinSansWeb-Medium";border-radius:35px;transition:scale,0.1s,ease-out,0;position:relative;display:inline-block;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;height:39px;line-height:35px}
.btn-configurable:hover{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}
@media only screen and (max-width:767px){.btn-configurable{font-family:"LovinSansWeb-Medium";font-size:20px;line-height:26px}
}
@media only screen and (max-width:1024px){.btn-configurable{font-family:"LovinSansWeb-Medium";font-size:22px;line-height:26px}
}
.btn-app img{width:auto;padding:5px 15px;background:#424242;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border:1px solid #4d4a4b}
.btn-app img:hover{background:transparent;-webkit-transition:all .2s ease-in-out 0;-khtml-transition:all .2s ease-in-out 0;-moz-transition:all .2s ease-in-out 0;-ms-transition:all .2s ease-in-out 0;-o-transition:all .2s ease-in-out 0;transition:all .2s ease-in-out 0;text-decoration:none}
.form-group{margin-bottom:5px;position:relative}
@media only screen and (min-width:480px){.form-group{margin-bottom:15px}
}
@media only screen and (min-width:768px){.form-group{margin-bottom:5px}
}
@media only screen and (min-width:992px){.form-group{margin-bottom:10px}
}
@media only screen and (min-width:1200px){.form-group{margin-bottom:15px}
}
.form-group.has-input-icon-right .form-control{padding-right:45px}
.form-group .input-icon-right{position:absolute;top:36px;right:20px}
.form-group .input-icon-right .fa-calendar{cursor:pointer}
input[placeholder]{text-overflow:ellipsis}
::-moz-placeholder{text-overflow:ellipsis}
input:-moz-placeholder{text-overflow:ellipsis}
.form-control{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif;-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;height:39px;color:#272727;border:0;padding-left:15px;padding-right:15px}
.form-control:focus{border:0}
@media only screen and (min-width:320px){.form-control{padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:480px){.form-control{padding-left:25px;padding-right:25px}
}
@media only screen and (min-width:768px){.form-control{padding-left:25px;padding-right:25px}
}
@media only screen and (min-width:992px){.form-control{padding-left:25px;padding-right:25px}
}
.form-spacer{clear:both;content:' ';display:table;margin-bottom:2em}
.input-group .input-group-btn{border-left:2px solid #ccc}
.input-group .input-group-btn .btn{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:30px;-webkit-border-bottom-right-radius:30px;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:30px;-moz-border-radius-bottomright:30px;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:30px;border-bottom-right-radius:30px;border-bottom-left-radius:0;font-family:"LovinSansWeb-Medium",sans-serif;border:0;background:white;height:39px}
.input-group .input-group-btn .btn .fa{color:#ccc;margin-left:5px}
.input-group .input-group-btn.open .btn{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:20px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.input-group .input-group-btn .dropdown-menu{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:20px;border-bottom-left-radius:20px;min-width:95px;margin:0;padding:0 0 5px;border:0}
@media only screen and (min-width:992px){.input-group .input-group-btn .dropdown-menu{margin:0 1px 0 0}
}
@media only screen and (min-width:1200px){.input-group .input-group-btn .dropdown-menu{margin:0}
}
.input-group .input-group-btn .dropdown-menu li{padding:0;border-top:1px solid #ccc;text-transform:none;font-family:"LovinSansWeb-Medium",sans-serif}
.input-group .input-group-btn .dropdown-menu li a{padding:7px 15px}
fieldset{border:0;margin:0;padding:0}
fieldset legend{margin-bottom:5px}
.checkbox{padding-left:20px;margin-top:0}
.checkbox label{display:inline-block;vertical-align:middle;position:relative;margin-left:-20px;padding-left:25px;font-family:"LovinSansWeb-Regular",sans-serif;color:#333}
.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;top:1px;border:1px solid #4d4a4b;border-radius:3px;background-color:#000;text-align:left !important;transition:border .15s ease-in-out,color .15s ease-in-out}
.checkbox label::after{text-align:left !important;display:inline-block;position:absolute;width:16px;height:16px;left:1px;top:-1px;padding-left:2px;padding-top:0;color:#4d4a4b}
@media only screen and (min-width:768px){.checkbox label::after{top:-2px}
}
.checkbox input[type="checkbox"],.checkbox input[type="radio"]{opacity:0;left:0;z-index:1;width:20px;height:20px;padding:0}
.checkbox input[type="checkbox"]:focus,.checkbox input[type="radio"]:focus{outline:-webkit-focus-ring-color auto 5px}
.checkbox input[type="checkbox"]:focus+label::before,.checkbox input[type="radio"]:focus+label::before{outline:-webkit-focus-ring-color auto 5px}
.checkbox input[type="checkbox"]:checked+label::after,.checkbox input[type="radio"]:checked+label::after{font-family:"FontAwesome";content:"\f00d"}
.checkbox input[type="checkbox"]:indeterminate+label::after,.checkbox input[type="radio"]:indeterminate+label::after{display:block;content:"";width:10px;height:3px;background-color:#555;border-radius:2px;margin-left:-16.5px;margin-top:7px}
.checkbox input[type="checkbox"]:disabled+label,.checkbox input[type="radio"]:disabled+label{opacity:.65}
.checkbox input[type="checkbox"]:disabled+label::before,.checkbox input[type="radio"]:disabled+label::before{background-color:#eee;cursor:not-allowed}
.checkbox.checkbox-circle label::before{border-radius:50%}
.checkbox.checkbox-inline{margin-top:0}
.checkbox-primary input[type="checkbox"]:checked+label::before,.checkbox-primary input[type="radio"]:checked+label::before{background-color:#337ab7;border-color:#337ab7}
.checkbox-primary input[type="checkbox"]:checked+label::after,.checkbox-primary input[type="radio"]:checked+label::after{color:#fff}
.checkbox-danger input[type="checkbox"]:checked+label::before,.checkbox-danger input[type="radio"]:checked+label::before{background-color:#d9534f;border-color:#d9534f}
.checkbox-danger input[type="checkbox"]:checked+label::after,.checkbox-danger input[type="radio"]:checked+label::after{color:#fff}
.checkbox-info input[type="checkbox"]:checked+label::before,.checkbox-info input[type="radio"]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}
.checkbox-info input[type="checkbox"]:checked+label::after,.checkbox-info input[type="radio"]:checked+label::after{color:#fff}
.checkbox-warning input[type="checkbox"]:checked+label::before,.checkbox-warning input[type="radio"]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}
.checkbox-warning input[type="checkbox"]:checked+label::after,.checkbox-warning input[type="radio"]:checked+label::after{color:#fff}
.checkbox-success input[type="checkbox"]:checked+label::before,.checkbox-success input[type="radio"]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}
.checkbox-success input[type="checkbox"]:checked+label::after,.checkbox-success input[type="radio"]:checked+label::after{color:#fff}
.checkbox-primary input[type="checkbox"]:indeterminate+label::before,.checkbox-primary input[type="radio"]:indeterminate+label::before{background-color:#337ab7;border-color:#337ab7}
.checkbox-primary input[type="checkbox"]:indeterminate+label::after,.checkbox-primary input[type="radio"]:indeterminate+label::after{background-color:#fff}
.checkbox-danger input[type="checkbox"]:indeterminate+label::before,.checkbox-danger input[type="radio"]:indeterminate+label::before{background-color:#d9534f;border-color:#d9534f}
.checkbox-danger input[type="checkbox"]:indeterminate+label::after,.checkbox-danger input[type="radio"]:indeterminate+label::after{background-color:#fff}
.checkbox-info input[type="checkbox"]:indeterminate+label::before,.checkbox-info input[type="radio"]:indeterminate+label::before{background-color:#5bc0de;border-color:#5bc0de}
.checkbox-info input[type="checkbox"]:indeterminate+label::after,.checkbox-info input[type="radio"]:indeterminate+label::after{background-color:#fff}
.checkbox-warning input[type="checkbox"]:indeterminate+label::before,.checkbox-warning input[type="radio"]:indeterminate+label::before{background-color:#f0ad4e;border-color:#f0ad4e}
.checkbox-warning input[type="checkbox"]:indeterminate+label::after,.checkbox-warning input[type="radio"]:indeterminate+label::after{background-color:#fff}
.checkbox-success input[type="checkbox"]:indeterminate+label::before,.checkbox-success input[type="radio"]:indeterminate+label::before{background-color:#5cb85c;border-color:#5cb85c}
.checkbox-success input[type="checkbox"]:indeterminate+label::after,.checkbox-success input[type="radio"]:indeterminate+label::after{background-color:#fff}
.radio{padding-left:20px}
.radio label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}
.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border-radius:50%;border:1px solid #4d4a4b;background-color:transparent;transition:border .15s ease-in-out}
.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;color:#4d4a4b;border-radius:50%;background-color:#4d4a4b;transform:scale(0,0);transition:transform .1s cubic-bezier(0.8,-0.33,0.2,1.33)}
.radio input[type="radio"]{opacity:0;z-index:1}
.radio input[type="radio"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.radio input[type="radio"]:checked+label::after{transform:scale(1,1);font-size:1em}
.radio input[type="radio"]:disabled+label{opacity:.65}
.radio input[type="radio"]:disabled+label::before{cursor:not-allowed}
.radio.radio-inline{margin-top:0}
.radio-primary input[type="radio"]+label::after{background-color:#337ab7}
.radio-primary input[type="radio"]:checked+label::before{border-color:#337ab7}
.radio-primary input[type="radio"]:checked+label::after{background-color:#337ab7}
.radio-danger input[type="radio"]+label::after{background-color:#d9534f}
.radio-danger input[type="radio"]:checked+label::before{border-color:#d9534f}
.radio-danger input[type="radio"]:checked+label::after{background-color:#d9534f}
.radio-info input[type="radio"]+label::after{background-color:#5bc0de}
.radio-info input[type="radio"]:checked+label::before{border-color:#5bc0de}
.radio-info input[type="radio"]:checked+label::after{background-color:#5bc0de}
.radio-warning input[type="radio"]+label::after{background-color:#f0ad4e}
.radio-warning input[type="radio"]:checked+label::before{border-color:#f0ad4e}
.radio-warning input[type="radio"]:checked+label::after{background-color:#f0ad4e}
.radio-success input[type="radio"]+label::after{background-color:#5cb85c}
.radio-success input[type="radio"]:checked+label::before{border-color:#5cb85c}
.radio-success input[type="radio"]:checked+label::after{background-color:#5cb85c}
input[type="checkbox"].styled:checked+label:after,input[type="radio"].styled:checked+label:after{font-family:'FontAwesome';content:"\f00c"}
input[type="checkbox"] .styled:checked+label::before,input[type="radio"] .styled:checked+label::before{color:#fff}
input[type="checkbox"] .styled:checked+label::after,input[type="radio"] .styled:checked+label::after{color:#fff}
.btn-default[disabled]{background-color:#eee;border:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.dropdown-select-container{position:relative}
.cont-hero .select button.dropdown-toggle,.hero-content .select button.dropdown-toggle{font-family:"LovinSansWeb-Bold",sans-serif}
.select{max-width:100%;position:relative}
.select button{border-radius:9999px;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Bold";width:100%;text-align:left;padding:10px 20px;position:relative;z-index:2;border:2px solid transparent;background-color:white}
.select button:hover{border:2px solid transparent}
.select button i{margin-left:10px;float:right;position:absolute;right:20px}
.select.open button{border-width:2px;border-color:#d5d5d0}
.select.open .dropdown-toggle{background-color:white;z-index:21}
.select .dropdown-menu{font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;font-family:"LovinSansWeb-Medium";z-index:20;width:100%;padding:0 15px;margin-top:-15px;background:transparent;box-shadow:none;border:0}
.select .dropdown-menu--no-gutter{padding:0}
.select .dropdown-menu .dropdown-list-wrapper{-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-ms-border-radius:0 0 15px 15px;-o-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;padding:25px 0 15px 0;background:#f1f1eb;box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);border-color:#d5d5d0;border:2px solid rgba(0,0,0,0.15);max-height:20.2em;overflow-y:auto}
.select .dropdown-menu .dropdown-list-wrapper li{font-size:.8em}
@media only screen and (min-width:375px){.select .dropdown-menu .dropdown-list-wrapper li{font-size:inherit}
}
.select .dropdown-menu .dropdown-list-wrapper li:hover{background-color:#d5d5d0}
.select .dropdown-menu .dropdown-list-wrapper li a{padding:10px 20px 10px 20px;color:#333;width:100%;display:block}
.select--small-text .dropdown-toggle .value,.select--small-text .dropdown-menu li{font-size:14px !important}
.select--small-text .dropdown-toggle .value{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:15px}
@media only screen and (min-width:0) and (max-width:767px){.select--state .dropdown-menu{min-width:100%}
.select--state .dropdown-menu .dropdown-list-wrapper{overflow-x:hidden}
}
textarea,textarea.form-control{border:2px solid #ccc;box-shadow:none;padding:1em;margin-bottom:1em}
textarea:focus,textarea:hover,textarea.form-control:focus,textarea.form-control:hover{border:2px solid #ccc}
.gray-border-on-white label{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.gray-border-on-white label .red{color:#bf0c0c}
.gray-border-on-white label .required{color:#bf0c0c;font-size:18px;font-size:1.125rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.gray-border-on-white legend{font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
.gray-border-on-white .form-group{margin-bottom:15px}
.gray-border-on-white .form-control{border:2px solid #ccc}
.gray-border-on-white .checkbox label::before,.gray-border-on-white .checkbox input[type="checkbox"]:checked+label::before,.gray-border-on-white .checkbox input[type="radio"]:checked+label::before,.gray-border-on-white .radio label::before,.gray-border-on-white .radio input[type="radio"]:checked+label::before,.gray-border-on-white .radio input[type="radio"]:checked+label::before{border:2px solid #ccc}
.gray-border-on-white .checkbox input[type="checkbox"]:checked+label::after,.gray-border-on-white .checkbox input[type="radio"]:checked+label::after,.gray-border-on-white .radio input[type="radio"]:checked+label::after,.gray-border-on-white .radio input[type="radio"]:checked+label::after{color:#333}
.gray-border-on-white .checkbox.inline,.gray-border-on-white .radio.inline{display:inline-block;margin-right:15px}
.gray-border-on-white .select .dropdown-menu{padding:0;min-width:100px}
.gray-border-on-white .select .dropdown-menu .dropdown-list-wrapper{background:white}
.gray-border-on-white .select .dropdown-menu .dropdown-list-wrapper::-webkit-scrollbar{width:10px}
.gray-border-on-white .select .dropdown-menu .dropdown-list-wrapper::-webkit-scrollbar-track{background:white;border-radius:10px}
.gray-border-on-white .select .dropdown-menu .dropdown-list-wrapper::-webkit-scrollbar-thumb{border:3px solid transparent;background:#ccc;border-radius:10px;background-clip:content-box}
.gray-border-on-white .select button.dropdown-toggle{border:2px solid #ccc;padding:6px 20px}
.gray-border-on-white .select button.dropdown-toggle:hover,.gray-border-on-white .select button.dropdown-toggle:focus{background:#f1f1eb}
.gray-border-on-white .select button.dropdown-toggle .fa{color:#999;top:11px;right:12px}
@media only screen and (min-width:768px){.gray-border-on-white .select button.dropdown-toggle .fa{top:9px}
}
@media only screen and (max-width:768px){.gray-border-on-white .list-inline .checkbox label::after{top:-1px;padding-left:3px;font-size:14px !important}
.checkbox label::after{top:-4px;padding-left:2px;font-size:14px !important}
}
main label,main legend{font-weight:normal;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular",sans-serif}
main .form-group{margin-bottom:15px}
main .checkbox label::before,main .checkbox input[type="checkbox"]:checked+label::before,main .radio input[type="radio"]:checked+label::before{background:transparent}
main .checkbox input[type="checkbox"]:checked+label::after,main .radio input[type="radio"]:checked+label::after{color:#333}
main .select .dropdown-menu{padding:0;min-width:100px}
main .select .dropdown-menu .dropdown-list-wrapper{background:white}
main .select .dropdown-menu .dropdown-list-wrapper::-webkit-scrollbar{width:10px}
main .select .dropdown-menu .dropdown-list-wrapper::-webkit-scrollbar-track{background:white;border-radius:10px}
main .select .dropdown-menu .dropdown-list-wrapper::-webkit-scrollbar-thumb{border:3px solid transparent;background:#ccc;border-radius:10px;background-clip:content-box}
main .select button.dropdown-toggle{height:39px;font-size:26px;font-size:1.625rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular";padding:6px 35px 6px 20px;text-overflow:inherit;overflow:hidden}
@media only screen and (max-width:420px){main .select button.dropdown-toggle{font-size:22px;font-size:1.375rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular"}
}
main .select button.dropdown-toggle:hover{background:white}
main .select button.dropdown-toggle:focus{background:#f1f1eb}
main .select button.dropdown-toggle .fa{color:#999;top:11px;right:12px;display:none}
@media only screen and (min-width:768px){main .select button.dropdown-toggle .fa{top:9px}
}
main .select button.dropdown-toggle .bs-caret{display:none}
main .select button.dropdown-toggle:after{font-family:'FontAwesome';content:"\f078";position:absolute;right:12px;color:#999}
input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
input[type=file]+label{color:white;background-color:#bf0c0c;display:inline-block;padding:0 30px;border-radius:30px;text-transform:uppercase;font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:39px;height:39px;cursor:pointer;position:relative}
@media only screen and (min-width:320px){input[type=file]+label{font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:39px}
}
@media only screen and (min-width:480px){input[type=file]+label{font-size:24px;font-size:1.5rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:39px}
}
@media only screen and (min-width:768px){input[type=file]+label{font-size:22px;font-size:1.375rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:39px}
}
@media only screen and (min-width:992px){input[type=file]+label{font-size:24px;font-size:1.5rem;line-height:0;line-height:0rem;font-family:"LovinSansWeb-Medium";line-height:39px}
}
input[type=file]+label:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:0;background:#d53c42;-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:transform,opacity,0.2s,ease-out,0;-khtml-transition:transform,opacity,0.2s,ease-out,0;-moz-transition:transform,opacity,0.2s,ease-out,0;-ms-transition:transform,opacity,0.2s,ease-out,0;-o-transition:transform,opacity,0.2s,ease-out,0;transition:transform,opacity,0.2s,ease-out,0}
input[type=file]+label:hover{color:white;border-color:#d53c42;background:#d53c42}
input[type=file]+label:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:.8}
input[type=file]+label:focus{color:white}
.form-group.error .form-control,.form-group.error .btn.dropdown-toggle{box-shadow:0 0 8px #bf0c0c}
.form-group.error label{color:#bf0c0c;font-size:1em;margin-top:5px}
.form-group.error label .fa{margin-right:5px}
.gray-border-on-white .form-group.error label{color:#333}
select.bs-select-hidden,select.selectpicker{display:none !important}
.bootstrap-select{width:220px \0}
.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}
.bootstrap-select>select{position:absolute !important;bottom:0;left:50%;display:block !important;width:.5px !important;height:100% !important;padding:0 !important;opacity:0 !important;border:0}
.bootstrap-select>select.mobile-device{top:0;left:0;display:block !important;width:100% !important;z-index:2}
.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}
.bootstrap-select.fit-width{width:auto !important}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}
.bootstrap-select.form-control{margin-bottom:0;padding:0;border:0}
.bootstrap-select.form-control:not([class*="col-"]){width:100%}
.bootstrap-select.form-control.input-group-btn{z-index:auto}
.bootstrap-select.form-control.open .dropdown-toggle{position:relative;z-index:21;border:2px solid #d5d5d0;background-color:white;box-shadow:none}
.bootstrap-select.form-control.open .dropdown-toggle:focus{background-color:#f1f1eb}
main .select .bootstrap-select button.dropdown-toggle:focus{background:white}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"]{float:none;display:inline-block;margin-left:0}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float:right}
.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group{margin-bottom:0}
.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}
.form-inline .bootstrap-select.btn-group .form-control{width:100%}
.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}
.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:none !important}
.bootstrap-select.btn-group.bs-container{position:absolute}
.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left;text-overflow:ellipsis}
.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle;border:0}
.bootstrap-select.btn-group .dropdown-toggle .caret:after{position:absolute;font-family:"FontAwesome";content:"\f078";top:-8px;left:-15px;color:#999}
@media only screen and (max-width:420px){.bootstrap-select.btn-group .dropdown-toggle .caret:after{top:-10px}
}
.bootstrap-select.btn-group .dropdown-toggle.disabled{opacity:1;background-color:#eee;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width:100%}
.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:visible !important}
.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;background-color:white;-webkit-border-radius:0 0 15px 15px;-khtml-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-ms-border-radius:0 0 15px 15px;-o-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;padding:15px 0 5px 0;box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);border:2px solid #d5d5d0;max-height:20.2em;overflow-y:auto !important}
.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar{width:10px}
.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar-track{background:white;border-radius:10px}
.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar-thumb{border:3px solid transparent;background:#ccc;border-radius:10px;background-clip:content-box}
.bootstrap-select.btn-group .dropdown-menu li{position:relative}
.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}
.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}
.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 20px 10px 20px;color:#333;width:100%}
.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}
.bootstrap-select.btn-group .dropdown-menu li a span.text{display:block;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}
.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:whitesmoke;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bootstrap-select.btn-group.dropup .dropdown-menu{margin-top:0;margin-bottom:-15px}
.bootstrap-select.btn-group.dropup .dropdown-menu.inner{-webkit-border-radius:15px 15px 0 0;-khtml-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-ms-border-radius:15px 15px 0 0;-o-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;padding:10px 0 30px 0;box-shadow:0 6px 12px 0 rgba(0,0,0,0.175)}
.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid white;border-bottom:0}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}
.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}
.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bs-actionsbox .btn-group button{width:50%}
.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bs-donebutton .btn-group button{width:100%}
.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}
.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
.checkbox input[type="checkbox"]+label.click-before-outline:before,.checkbox input[type="radio"]+label.click-before-outline:before{outline:0}
.browsefocus input:focus+label{border:solid 2px #5bc0de}
.error .tip{color:#bf0c0c}
.error .tip .fa{margin-right:5px}
@font-face{font-family:LovinSansWeb-Black;src:url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.eot");src:url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.svg#LovinSansWeb-Black") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Black;src:url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.svg#LovinSansWeb-Black") format("svg")}
}
@font-face{font-family:LovinSansWeb-Bold;src:url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.eot");src:url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.svg#LovinSansWeb-Bold") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Bold;src:url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.svg#LovinSansWeb-Bold") format("svg")}
}
@font-face{font-family:LovinSansWeb-Medium;src:url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.eot");src:url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.svg#LovinSansWeb-Medium") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Medium;src:url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.svg#LovinSansWeb-Medium") format("svg")}
}
@font-face{font-family:LovinSansWeb-Regular;src:url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.eot");src:url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.svg#LovinSansWeb-Regular") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Regular;src:url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.svg#LovinSansWeb-Regular") format("svg")}
}
@font-face{font-family:LovinSansWeb-Light;src:url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.eot");src:url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.svg#LovinSansWeb-Light") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Light;src:url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.svg#LovinSansWeb-Light") format("svg")}
}
@font-face{font-family:LovinSansWeb-Thin;src:url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.eot");src:url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.svg#LovinSansWeb-Thin") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Thin;src:url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.svg#LovinSansWeb-Thin") format("svg")}
}
::selection{background:#333;color:#fff;text-shadow:none}
::-moz-selection{background:#333;color:#fff;text-shadow:none}
::-webkit-selection{background:#333;color:#fff;text-shadow:none}
.fadein{opacity:0}
.arrow_box{position:relative;background:#000}
.arrow_box:after,.arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;z-index:1001}
.arrow_box:after{border-color:transparent;border-top-color:#000;border-width:15px;margin-left:-15px}
.arrow_box:before{border-color:rgba(77,74,75,0);border-top-color:#4d4a4b;border-width:16px;margin-left:-16px}
.cont-legal{margin-top:15px;margin-bottom:15px}
@media only screen and (min-width:768px){.cont-legal{margin-top:30px;margin-bottom:30px}
}
.cont-legal p,.cont-legal h3{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;font-family:"LovinSansWeb-Regular"}
.cont-legal h3{display:inline-block}
/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
@media only screen and (min-width:768px){.hamburger{display:none}
}
.hamburger:hover{opacity:.7}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}
@media only screen and (max-width:480px){.hamburger-box{width:30px}
}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}
@media only screen and (max-width:480px){.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px}
}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-10px}
.hamburger-inner::after{bottom:-10px}
.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze .hamburger-inner::before{transition:top .1s .14s ease,opacity .1s ease}
.hamburger--squeeze .hamburger-inner::after{transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease,opacity .1s .14s ease}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .1s .14s cubic-bezier(0.215,0.61,0.355,1)}
.customize-flexslider{overflow:visible}
a[data-toggle=popover]{outline:0;color:#333}
.popover .popover-title{background-color:#ccc;color:#333;font-size:28px;font-size:1.75rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Medium"}
.popover .popover-content{color:#333;font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-family:"LovinSansWeb-Regular"}
.em-space{display:block;height:1em}
.datepicker{z-index:1151 !important}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{font-family:"LovinSansWeb-Regular",sans-serif}
.datepicker th.switch{font-family:"LovinSansWeb-Medium",sans-serif}
.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled]{background:#bf0c0c}
@media only screen and (max-width:767px){.accept-terms-check{padding-left:10px}
}
.accept-terms-check label:after{left:0}
@media only screen and (max-width:767px){.accept-terms-check label{text-align:left}
}
.accept-terms-check .accept-terms-btn{margin-top:25px}
.accept-terms-check .accept-terms-btn a{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
.accept-terms-check input[type="checkbox"]:checked+label+.accept-terms-btn a{pointer-events:auto;cursor:auto;filter:alpha(opacity=100);-webkit-box-shadow:none;box-shadow:none;opacity:1}
.dropdown-toggle:focus{outline:1px dotted #3974b3}
.dropdown:focus{outline:0}
.no-ring:focus{outline:0 !important}
.custom-navigation a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.screen-reader{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;padding:.4em;background-color:#f5f3eb;font-weight:bold}
.screen-reader:active,.screen-reader:focus,.screen-reader:hover{position:static;width:auto;height:auto;overflow:visible}
.disambiguitydemo{cursor:pointer;font-size:9px;display:block;line-height:9px}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.star-detail{color:#272727}
.ada-select:focus{outline:1px dotted #212121 !important;outline:5px auto -webkit-focus-ring-color !important}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.alert-success{color:#2d4821}
.alert-info{color:#214c62}
.alert-warning{color:#6c4a00;background-color:#f9f1c6}
.alert-danger{color:#d2322d}
.alert-danger:hover{color:#a82824}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("mcd-us/css/fonts/fontawesome-webfont.eot?v=4.5.0");src:url("mcd-us/css/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"),url("mcd-us/css/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"),url("mcd-us/css/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"),url("mcd-us/css/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"),url("mcd-us/css/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-size:18px;line-height:26px;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;color:#000}
@media(min-width:768px){html{position:relative;min-height:100%}
}
body{min-height:100%;margin-bottom:0 !important}
@media only screen and (min-width:768px){body{margin-bottom:0 !important}
}
.sso-no-gutter{margin-right:0;margin-left:0}
.sso-no-gutter>[class*='col-']{padding-right:0;padding-left:0}
.sso-full-width{padding:0;overflow:hidden}
.sso-absolute-content{position:absolute;top:0;bottom:0;left:0;right:0;font:0/0 a}
.sso-absolute-content:before{content:' ';display:inline-block;height:100%;vertical-align:middle}
.sso-absolute-content .sso-absolute-content-wrapper{display:inline-block;vertical-align:middle;text-align:center;width:100%;padding:1% 0}
.sso-icon-large{color:#bd0017;margin-bottom:10px}
.sso-no-ring:focus{outline:0 !important}
@media only screen and (min-width:768px){.modal-content{padding:15px}
}
.sso-btn-red{background:#bd0017;color:#fff;width:80%;text-transform:uppercase;margin:0 auto 20px auto;padding:0 30px 0;opacity:1;border:0 solid #bd0017;font-family:"LovinSansWeb-Medium",sans-serif;font-size:14px;line-height:0;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background-clip:padding-box;-webkit-transform:translateZ(0);-khtml-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:transform .1s ease-out 0;-khtml-transition:transform .1s ease-out 0;-moz-transition:transform .1s ease-out 0;-ms-transition:transform .1s ease-out 0;-o-transition:transform .1s ease-out 0;transition:transform .1s ease-out 0;position:relative;display:block;clear:both;text-align:center;height:39px;line-height:39px}
@media(min-width:768px){.sso-btn-red{width:50%}
}
@media(min-width:480px) and (max-width:768px){.sso-btn-red{width:65%}
}
.sso-btn-red:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border:0;background:#d53c42;opacity:1;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-clip:padding-box;-webkit-transform:scale(0);-khtml-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 50%;-khtml-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity .1s ease-out 0,transform .1s ease-out 0;-khtml-transition:opacity .1s ease-out 0,transform .1s ease-out 0;-moz-transition:opacity .1s ease-out 0,transform .1s ease-out 0;-ms-transition:opacity .1s ease-out 0,transform .1s ease-out 0;-o-transition:opacity .1s ease-out 0,transform .1s ease-out 0;transition:opacity .1s ease-out 0,transform .1s ease-out 0}
.no-touch .sso-btn-red:hover,.sso-btn-red:hover,.sso-btn-red:focus,.sso-btn-red:active{color:#fff;border-color:#d53c42;background:#d53c42;text-decoration:none;-webkit-transition:all .1s ease-in-out 0;-khtml-transition:all .1s ease-in-out 0;-moz-transition:all .1s ease-in-out 0;-ms-transition:all .1s ease-in-out 0;-o-transition:all .1s ease-in-out 0;transition:all .1s ease-in-out 0}
.no-touch .sso-btn-red:hover:before,.sso-btn-red:hover:before,.sso-btn-red:focus:before,.sso-btn-red:active:before{opacity:.8;-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.sso-btn-red-small{background:#bd0017;color:#fff;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:34px;display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;border:0;height:34px;padding:0 10px;margin:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
@media(min-width:768px){.sso-btn-red-small{font-size:18px;line-height:40px;height:40px}
}
.no-touch .sso-btn-red-small:hover,.sso-btn-red-small:focus,.sso-btn-red-small:active{color:#fff;background:#ffc836;text-decoration:none}
.sso-cta-link{color:#bd0017;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:18px;text-align:center;text-decoration:underline;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.sso-cta-link.back i{margin-right:5px;line-height:inherit;font-size:.9em}
.no-touch .sso-cta-link:hover,.sso-cta-link:focus,.sso-cta-link:active{color:#ffc836;text-decoration:underline}
.sso-cta-link-small-wrapper{margin:25px 0}
.sso-cta-link-small{color:#bd0017;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:15px;line-height:15px;text-align:left;text-decoration:underline;display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.no-touch .sso-cta-link-small:hover,.sso-cta-link-small:focus,.sso-cta-link-small:active{color:#ffc836;text-decoration:underline}
.sso-btn-red.disabled,fieldset[disabled] .sso-btn-red{pointer-events:none}
.sso-btn-red.disabled,.sso-btn-red[disabled],fieldset[disabled] .sso-btn-red{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;background:#eaeaea !important}
.sso-full-height{position:relative;min-height:100vh;padding-bottom:100px}
@media(min-width:768px){.sso-full-height{min-height:auto}
}
@media(min-width:768px){.sso-btn-bottom-wrapper{margin-top:50px}
}
.sso-btn-bottom-wrapper .sso-btn-red{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-clip:padding-box;width:100%;margin-bottom:0}
@media(min-width:768px){.sso-btn-bottom-wrapper .sso-btn-red{width:40%;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background-clip:padding-box}
}
.sso-input-wrapper{position:relative;margin-bottom:10px}
.sso-spacer-wrapper{margin-top:35px}
.sso-input{background:#fff;border:2px solid #ccc;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-clip:padding-box;font-family:"LovinSansWeb-Regular",sans-serif;font-size:16px;line-height:16px;height:40px;padding:0 18px;width:100%}
.error .sso-input{padding:0 50px 0 18px}
.sso-input-with-tooltip{background:#fff;border:2px solid #ccc;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-clip:padding-box;font-family:"LovinSansWeb-Regular",sans-serif;font-size:16px;line-height:16px;height:40px;padding:0 65px 0 18px;width:100%}
.sso-input-tooltip{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:39px;color:#bd0017;text-decoration:underline;position:absolute;right:18px;top:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.sso-input-tooltip-with-label{top:31px}
.no-touch .sso-input-tooltip:hover,.sso-input-tooltip:focus,.sso-input-tooltip:active{color:#ffc836;text-decoration:underline}
.sso-tooltip-content{opacity:0;max-height:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#999}
.sso-tooltip-content.sso-tooltip-active{max-height:300px;opacity:1;padding-top:5px;padding-bottom:10px}
.sso-input-tooltip-error{position:absolute;right:10px;top:10px;color:#bd0017}
.sso-input-tooltip-success{position:absolute;right:10px;top:10px;color:#00b125}
.sso-input-haslabel .sso-input-tooltip-error,.sso-input-haslabel .sso-input-tooltip-success{top:40px}
.sso-input-notice{margin-top:10px;color:#666;font-family:"LovinSansWeb-Regular",sans-serif;font-size:12px;line-height:15px;display:block}
.sso-input-notice.sso-input-notice-absolute{position:absolute;bottom:-30px;max-width:60%}
.error .sso-input-notice,.error .sso-input-error,.sso-input-error{margin-top:10px;color:#bd0017;font-family:"LovinSansWeb-Regular",sans-serif;font-size:12px;line-height:15px;display:block;margin-bottom:10px}
.sso-input-select-wrapper{display:block;width:100%;background:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-clip:padding-box;font-family:"LovinSansWeb-Regular",sans-serif;font-size:16px;line-height:36px;height:40px;padding:0;position:relative}
.sso-input-select-wrapper .fa{font-size:17px;z-index:0;position:absolute;right:18px;top:10px;color:#666}
.sso-input-select-wrapper .fa:before{content:"\f078"}
.sso-input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;background:transparent;border:2px solid #ccc;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-clip:padding-box;font-family:"LovinSansWeb-Regular",sans-serif;font-size:16px;line-height:16px;height:40px;padding:0 18px;position:relative;z-index:1}
.sso-input-select::-ms-expand{display:none}
.sso-tooltip-wrapper{position:relative;min-height:12px}
.sso-tooltip-wrapper .sso-input-tooltip{top:-10px;right:4px}
/*!
* Font Awesome Controls
* fac.css
* Copyright Maxwel D'souza
* MIT Licence
*/.sso-fac{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:block;vertical-align:middle;margin-bottom:25px;top:10px}
.sso-fac-short{margin-top:2px}
.sso-fac label{margin:0 1em 0 0;padding-left:35px;cursor:pointer;font-size:15px;line-height:18px;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;color:#000;vertical-align:top}
.sso-fac label.sso-checkbox-short-label{line-height:25px;font-size:14px;line-height:18px;margin-top:4px}
@media(min-width:480px){.sso-fac label.sso-checkbox-short-label{font-size:15px;line-height:18px}
}
.sso-fac label.sso-radio-short-label{padding-left:25px}
.sso-fac>input[type=checkbox]+label>.sso-checkbox-box,.sso-fac>span>.sso-checkbox-box-checked,.sso-fac>input[type=radio]+label>.sso-radio-box,.sso-fac>span>.sso-radio-box-checked{font-family:FontAwesome;position:absolute;left:0}
.sso-fac>input[type=checkbox]+label>.sso-checkbox-box,.sso-fac>input[type=radio]+label>.sso-radio-box{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
input[type=checkbox].sso-checkbox,input[type=radio].sso-radio{opacity:0;position:absolute;display:none}
.sso-required+.asterisk,.sso-required.asterisk{font-size:20px;line-height:20px;display:inline-block;position:absolute;right:-4px;top:-4px}
.sso-required+.asterisk:after,.sso-required.asterisk:after{content:'*';color:#bd0017}
.sso-require-explainer{color:#bd0017;font-size:12px;line-height:12px}
.sso-require-explainer:before{font-size:18px;line-height:12px;content:'* ';position:relative;top:7px}
.sso-fac-checkbox>input[type=checkbox]+label>.sso-checkbox-box,.sso-fac-checkbox-round>input[type=checkbox]+label>.sso-checkbox-box{opacity:1}
.sso-fac-checkbox>input[type=checkbox]:checked+label>.sso-checkbox-box,.sso-fac>input[type=checkbox]:checked+label>.sso-checkbox-box{opacity:0}
.sso-fac-radio>input[type=radio]:checked+label>.sso-radio-box,.sso-fac>input[type=radio]:checked+label>.sso-radio-box{opacity:0}
.sso-fac-radio>input[type=radio]+label>.sso-radio-box,.sso-fac-checkbox-o>input[type=checkbox]+label>.sso-checkbox-box,.sso-fac-checkbox-round-o>input[type=checkbox]+label>.sso-checkbox-box{opacity:0}
.sso-fac-radio>input[type=radio]:checked+label>.sso-radio-box,.sso-fac-checkbox-o>input[type=checkbox]:checked+label>.sso-checkbox-box,.sso-fac-checkbox-round-o>input[type=checkbox]:checked+label>.sso-checkbox-box{opacity:1}
.sso-fac-2x{font-size:2em}
.sso-fac-default>input[type=checkbox]+label>.sso-checkbox-box,.sso-fac-default>span>.sso-checkbox-box-checked{color:#000}
.sso-fac-checkbox>span>.sso-checkbox-box-checked{content:"\f00c";width:25px;height:25px;border:2px solid #dbdbdb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;background:#fff;position:absolute;top:0}
.sso-fac-checkbox>span>.sso-checkbox-box-checked .fa{top:-3px;position:relative}
.sso-fac-checkbox>input[type=checkbox]+label>.sso-checkbox-box{content:"";width:25px;height:25px;border:2px solid #dbdbdb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-clip:padding-box;background:#fff;position:absolute;top:0}
.sso-fac-radio>span>.sso-radio-box-checked{color:#999;position:absolute;top:-3px;font-size:20px}
.sso-fac-radio>input[type=radio]+label>.sso-radio-box{color:#999;position:absolute;top:0;font-size:20px}
.sso-fac-checkbox-round>span>.sso-checkbox-box-checked{content:"\f058"}
.sso-fac-checkbox-round>input[type=checkbox]+label>.sso-checkbox-box{content:"\f111"}
.sso-fac-checkbox-o>span>.sso-checkbox-box-checked{content:"\f096"}
.sso-fac-checkbox-o>input[type=checkbox]+label>.sso-checkbox-box{content:"\f046"}
.sso-fac-checkbox-round-o>span>.sso-checkbox-box-checked{content:"\f10c"}
.sso-fac-checkbox-round-o>input[type=checkbox]+label>.sso-checkbox-box{content:"\f05d"}
.sso-fac-radio>span>.sso-radio-box-checked{content:"\f10c"}
.sso-fac-radio>input[type=radio]+label>.sso-radio-box{content:"\f192"}
label.sso-ios{display:inline-block;width:100%;background:#fff;padding:0;margin:0;border:0;font-family:"LovinSansWeb-Bold",sans-serif}
label.sso-ios>input{display:none}
label.sso-ios i{display:inline-block;float:right;padding:2px;width:40px;height:20px;border-radius:13px;vertical-align:middle;transition:.25s .09s;position:relative;background:#d8d9db;box-sizing:initial;top:16px}
label.sso-ios i:after{content:" ";display:block;width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;left:2px;transition:.25s}
label.sso-ios>input:checked+i{background:#4bd865}
label.sso-ios>input:checked+i:after{transform:translateX(20px)}
label.sso-ios:hover{cursor:pointer}
.sso-list{list-style:none;margin:0;padding:0}
.sso-list>li{padding:0 15px;border-top:1px solid #c8c7cc;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:15px;line-height:55px}
.sso-list>li:last-child{border-bottom:1px solid #c8c7cc}
.sso-list>li.sso-li-text{padding:15px 30px}
.sso-list .sso-badge{float:right;color:#bd0017}
.sso-list .sso-badge .fa{background:#eaeaea;border-radius:50%;height:30px;width:30px;text-align:center;vertical-align:middle}
.sso-list .sso-badge .fa:before{margin-top:8px;display:block;margin-left:1px}
.sso-list .sso-badge-notice{color:#bd0017;float:right}
.sso-list .sso-badge-notice .fa{margin-right:15px}
.sso-list a{text-decoration:none;display:block;color:#000;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:15px;line-height:55px}
@font-face{font-family:LovinSansWeb-Black;src:url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.eot");src:url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.svg#LovinSansWeb-Black") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Black;src:url("mcd-us/css/fonts/LovinSansWeb/black/LovinSansWeb-Black.svg#LovinSansWeb-Black") format("svg")}
}
@font-face{font-family:LovinSansWeb-Bold;src:url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.eot");src:url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.svg#LovinSansWeb-Bold") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Bold;src:url("mcd-us/css/fonts/LovinSansWeb/bold/LovinSansWeb-Bold.svg#LovinSansWeb-Bold") format("svg")}
}
@font-face{font-family:LovinSansWeb-Medium;src:url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.eot");src:url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.svg#LovinSansWeb-Medium") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Medium;src:url("mcd-us/css/fonts/LovinSansWeb/medium/LovinSansWeb-Medium.svg#LovinSansWeb-Medium") format("svg")}
}
@font-face{font-family:LovinSansWeb-Regular;src:url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.eot");src:url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.svg#LovinSansWeb-Regular") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Regular;src:url("mcd-us/css/fonts/LovinSansWeb/regular/LovinSansWeb-Regular.svg#LovinSansWeb-Regular") format("svg")}
}
@font-face{font-family:LovinSansWeb-Light;src:url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.eot");src:url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.svg#LovinSansWeb-Light") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Light;src:url("mcd-us/css/fonts/LovinSansWeb/light/LovinSansWeb-Light.svg#LovinSansWeb-Light") format("svg")}
}
@font-face{font-family:LovinSansWeb-Thin;src:url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.eot");src:url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.eot?#iefix") format("embedded-opentype"),url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.woff") format("woff"),url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.ttf") format("truetype"),url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.svg#LovinSansWeb-Thin") format("svg");font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:LovinSansWeb-Thin;src:url("mcd-us/css/fonts/LovinSansWeb/thin/LovinSansWeb-Thin.svg#LovinSansWeb-Thin") format("svg")}
}
.sso-h1{font-family:"LovinSansWeb-Medium",sans-serif;text-transform:uppercase;font-size:24px;line-height:24px;text-align:center;margin-bottom:25px;margin-top:30px}
@media(min-width:768px){.sso-h1{font-size:26px;line-height:26px}
}
.sso-h2{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-align:center;margin-bottom:25px;margin-top:-10px}
@media(min-width:768px){.sso-h2{font-size:20px;line-height:23px}
}
.sso-li-text p,.sso-p{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px}
.sso-li-text p a,.sso-p a{color:#bd0017;text-decoration:underline;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700}
.sso-li-text p strong,.sso-p strong{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700}
.sso-li-text p a{display:inline}
.sso-p-error{color:#bd0017;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px}
.sso-p-error a{color:#bd0017;text-decoration:underline;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700}
.sso-p-error strong{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700}
.sso-p-btn{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px;text-align:center;width:100%;margin:20px 0;display:block}
.sso-disclaimer a{color:#bd0017;text-decoration:underline}
::selection{background:#333;color:#fff;text-shadow:none}
::-moz-selection{background:#333;color:#fff;text-shadow:none}
::-webkit-selection{background:#333;color:#fff;text-shadow:none}
.sso-notification{background:#333;color:#fff;position:absolute;top:90px;width:100%;z-index:89}
@media(min-width:768px){.sso-notification{top:110px}
}
.sso-notification.sso-notification-floating{position:absolute;top:90px;width:100%;z-index:89}
@media(min-width:768px){.sso-notification.sso-notification-floating{top:110px}
}
.sso-notification .sso-notification-wrapper{padding:20px 20px 30px 20px;text-align:left;position:relative}
@media(min-width:768px){.sso-notification .sso-notification-wrapper{text-align:center}
}
.sso-notification .sso-notification-title{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:24px;margin:0;text-transform:uppercase}
.sso-notification .sso-notification-text{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:24px;margin:0}
.sso-notification .sso-notification-close{cursor:pointer;position:absolute;right:45%;bottom:-15px;display:block;color:#bd0017;font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:700;font-size:35px;line-height:35px;text-transform:uppercase;text-align:center;margin-top:20px;-ms-transform-origin:50% 0;-webkit-transform-origin:50% 0;transform-origin:50% 0;z-index:60}
@media(min-width:768px){.sso-notification .sso-notification-close{right:49%}
}
.sso-notification .sso-notification-close>.fa{background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-clip:padding-box;height:29px}
.sso-notification .sso-notification-close>.fa:before{display:block;margin-top:-3px;margin-right:-1px}
.sso-hero{position:relative;margin-top:-91px}
@media(min-width:768px){.sso-hero{margin-top:-110px}
}
.sso-hero .sso-hero-content{top:0;left:0;position:absolute;width:100%;height:100%;padding-top:91px}
@media(min-width:768px){.sso-hero .sso-hero-content{padding-top:110px}
}
.sso-hero .sso-hero-wrapper{color:#fff;padding:15px 20px}
@media(min-width:768px){.sso-hero .sso-hero-wrapper{padding:40px}
}
.sso-hero .sso-hero-title{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:300;font-size:30px;line-height:30px}
@media(min-width:768px){.sso-hero .sso-hero-title{font-size:50px;line-height:50px}
}
.sso-hero .sso-hero-text{font-family:'Lato',Arial,sans-serif;font-style:normal;font-weight:300;font-size:15px;line-height:18px;max-width:85%}
@media(min-width:768px){.sso-hero .sso-hero-text{max-width:55%;font-size:20px;line-height:23px}
}
.sso-hero .sso-img-full{width:100%}
.sso-slider{height:auto !important;max-height:480px;margin-top:-91px}
@media(min-width:768px){.sso-slider{margin-top:-110px}
}
.sso-slider .flex-viewport{height:auto !important;max-height:480px}
.sso-slider .flex-viewport .slides[style]{height:auto !important;max-height:480px}
.sso-slider .flex-control-paging li{width:16px;height:16px}
.sso-slider .flex-control-paging li a{width:12px !important;height:12px !important}
.sso-slider .flex-control-paging li a.flex-active{width:16px !important;height:16px !important}
.sso-slider .slides>li{position:relative}
.sso-slider .flex-control-paging{bottom:10px}
.sso-slider .sso-absolute-content{max-height:480px}
.sso-slider .sso-absolute-content .sso-absolute-content-wrapper{padding-top:60px}
.sso-slider .sso-absolute-content .sso-absolute-content-wrapper .sso-slider-wrapper{padding:0 15px;margin:auto;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.sso-slider .sso-absolute-content .sso-absolute-content-wrapper .sso-slider-text{margin:0;padding:0;color:#000;font-family:"LovinSansWeb-Bold",sans-serif;text-transform:uppercase;font-size:22px;line-height:22px}
@media(min-width:321px){.sso-slider .sso-absolute-content .sso-absolute-content-wrapper .sso-slider-text{font-size:26px;line-height:26px}
}
@media(min-width:768px){.sso-slider .sso-absolute-content .sso-absolute-content-wrapper .sso-slider-text{font-size:52px;line-height:52px}
}
@media(min-width:992px){.sso-slider .sso-absolute-content .sso-absolute-content-wrapper .sso-slider-text{font-size:60px;line-height:60px}
}
.sso-slider .flex-active-slide .sso-absolute-content .sso-absolute-content-wrapper .sso-slider-wrapper{opacity:1}
#ssoMainContent{margin-top:170px;outline:0}
#ssoMainContent .row{max-width:initial;margin-left:-15px;margin-right:-15px;width:auto}
.valid-form ul{padding:0}
.valid-form li{list-style:none}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}
.sso-fac-checkbox>label>.sso-checkbox-box{width:25px;height:25px;border:1px solid #dbdbdb;border-radius:2px;background-clip:padding-box;background:#f9f9f9;position:absolute;top:0}
.sso-fac-checkbox>label>.sso-checkbox-box{content:""}
.fa-fallback{font-size:15px;z-index:0;position:absolute;right:18px;top:15px}
.sso-input-wrapper-label{position:relative;margin-bottom:10px}
.sso-input-wrapper-label .sso-input-tooltip{top:30px}
.sso-input-wrapper-label .sso-required.asterisk{top:25px}
#js-sso-config{display:inline}
#js-sso-config .loginstatus,#js-sso-config .userLoggedIn,#js-sso-config .userLoggedOut{display:inline}
.sso-fac.sso-fac-checkbox label{margin-top:4px}
.sso-fac.sso-fac-checkbox label a{color:#bd0017;text-decoration:underline}
.loginforgotpasswordmessage p{font-size:15px;line-height:18px}
.registration .sso-p{margin:0}
.login .sso-fac,.newslettersubscription .sso-fac{top:0}
.label-with-checkbox .asterisk{right:11px;margin-top:23px;top:auto}
.label-with-checkbox .sso-tooltip-wrapper{margin-bottom:10px}
.field-without-whytext{margin-bottom:10px}
.sso-fac-checkbox>span>.sso-checkbox-box-checked{font-size:22px}
.sso-notification .sso-notification-close{font-size:37px}
.sso-notification .sso-notification-close>.fa{width:25px;height:25px}
.sso-notification .sso-notification-close .fa:before{margin-top:-4px;margin-left:-2px;margin-right:auto}
.sso-btn-red.resendVerificationButton{width:auto}
@media(min-width:768px){.sso-btn-red{width:50%;min-width:230px !important}
}
.sso-paragragh p{font-family:Lato,Arial,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px}
.sso-paragragh a{color:#bd0017}
.sso-preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:url(mcd-us/images/preloader_ver8.gif) center no-repeat rgba(255,255,255,0.7)}
.sso-cmpt-registration .sso-form-input-password,.sso-cmpt-resetpassword .sso-form-input-password{margin-top:35px}
.sso-cmpt-registration .sso-form-input-password+.sso-form-input-password,.sso-cmpt-resetpassword .sso-form-input-password+.sso-form-input-password{margin-top:0}
.sso-form-input-select{margin-top:35px;margin-bottom:35px}
.sso-form-input-select+.sso-form-input-select{margin-top:-25px}
.sso-cta-link-spacer-align{margin-top:25px;text-align:center}
.sso-input::-ms-clear,.sso-input-with-tooltip::-ms-clear{width:0;height:0}
#smartbanner{left:0;top:-92px;border-bottom:1px solid #e8e8e8;overflow:hidden;height:82px;width:100%;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background-image:-ms-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background-image:-moz-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}
#smartbanner,html.sb-animation{-webkit-transition:all .3s ease}
#smartbanner .sb-container{margin:0 auto;width:100%;padding-bottom:5px}
#smartbanner .sb-close{position:absolute;left:5px;top:5px;display:block;width:14px;height:14px;font-family:'ArialRoundedMTBold',Arial;font-size:15px;line-height:.8em;text-align:center;color:#fff;text-decoration:none;-webkit-font-smoothing:subpixel-antialiased}
#smartbanner .sb-close:active{font-size:13px;color:#aaa}
#smartbanner .sb-icon{position:absolute;left:24px;top:10px;display:block;width:57px;height:57px;background-size:100% 100%;border-radius:10px}
#smartbanner.no-icon .sb-icon{display:none}
#smartbanner .sb-info{position:absolute;left:88px;top:12px;width:45%;font-size:11px;line-height:13px;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8)}
#smartbanner #smartbanner.no-icon .sb-info{left:34px}
#smartbanner .sb-info strong{display:block;font-size:15px;color:#4d4d4d;line-height:14px;max-height:28px;overflow:hidden;padding-bottom:5px}
#smartbanner .sb-info>span{display:block;overflow:hidden;max-height:28px;line-height:13px}
#smartbanner .sb-info em{font-style:normal;text-transform:uppercase}
#smartbanner .sb-button{position:absolute;right:6px;top:24px;border:1px solid #bfbfbf;overflow:hidden;height:24px;padding:5px;max-width:20%;font-size:12px;line-height:16px;text-align:center;font-weight:bold;color:#6a6a6a;background:-webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);text-transform:none;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset}
#smartbanner .sb-button:active,#smartbanner .sb-button:hover{background:-webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%)}
#smartbanner .sb-button span{font-size:10px;line-height:12px;display:block}
#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0,rgba(255,255,255,0.2) 100%);border-radius:10px 10px 12px 12px}
#smartbanner.android{border-color:#212228;background:#3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7');border-top:5px solid #88b131;box-shadow:none}
#smartbanner.android .sb-close{position:static;margin-top:3px;margin-left:3px;float:left;border:0;width:17px;height:17px;line-height:17px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3)}
#smartbanner.android .sb-close:active{color:#eee}
#smartbanner.android .sb-info{color:#ccc;text-shadow:0 1px 2px #000;position:static;float:left;margin-left:10px;padding-top:10px}
#smartbanner.android .sb-info strong{color:#fff}
#smartbanner.android .sb-button{margin-right:4px;margin-top:25px;line-height:16px;overflow:hidden;width:20%;float:right;position:static;border:0;padding:6px;color:#d1d1d1;background:0;border-radius:0;box-shadow:none;min-height:28px}
#smartbanner.android .sb-button span{text-align:center;display:block;padding:5px;background-color:#42b6c9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#42b6c9),to(#39a9bb));background-image:-moz-linear-gradient(top,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}
#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover{background:0}
#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span{background:#2ac7e1}
#smartbanner.android .sb-icon{position:static;float:left;margin-left:10px;margin-top:10px}
#smartbanner.windows .sb-icon{border-radius:0}
#smartbanner.animate-show{line-height:20px;opacity:1;padding:10px;border:1px solid black}
#smartbanner.animate-show.ng-hide-add,#smartbanner.animate-show.ng-hide-remove{transition:all linear .5s}
#smartbanner.animate-show.ng-hide{line-height:0;opacity:0;padding:0 10px}
.sb-close{border:0;background:transparent}
.sb-close img{position:absolute;width:20px !important;height:20px;left:0;display:block;z-index:9999999999999;top:0}