#home-banner,#ice-cream-brands,.carousel{overflow:hidden}.carousel .carousel-inner{padding-bottom:40px}.carousel .carousel-control{top:20px;width:160px;height:160px;opacity:1;filter:alpha(opacity=100)}@media (min-width:768px){.carousel .carousel-control{width:230px;height:230px}}.carousel .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.25) 50%,rgba(238,238,238,.25) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.25) 50%,rgba(238,238,238,.25) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.25) 50%,rgba(238,238,238,.25) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#40EEEEEE', GradientType=1);-webkit-border-radius:0 100% 100% 0;-moz-border-radius:0 100% 100% 0;border-radius:0 100% 100% 0;margin-left:-115px}.carousel .carousel-control.left:hover{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 50%,rgba(238,238,238,.5) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 50%,rgba(238,238,238,.5) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 50%,rgba(238,238,238,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#80EEEEEE', GradientType=1)}.carousel .carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(238,238,238,.25) 0,rgba(255,255,255,.25) 50%);background-image:-o-linear-gradient(left,rgba(238,238,238,.25) 0,rgba(255,255,255,.25) 50%);background-image:linear-gradient(to right,rgba(238,238,238,.25) 0,rgba(255,255,255,.25) 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40EEEEEE', endColorstr='#40FFFFFF', GradientType=1);-webkit-border-radius:100% 0 0 100%;-moz-border-radius:100% 0 0 100%;border-radius:100% 0 0 100%;margin-right:-115px}.carousel .carousel-control.right:hover{background-image:-webkit-linear-gradient(left,rgba(238,238,238,.5) 0,rgba(255,255,255,.5) 50%);background-image:-o-linear-gradient(left,rgba(238,238,238,.5) 0,rgba(255,255,255,.5) 50%);background-image:linear-gradient(to right,rgba(238,238,238,.5) 0,rgba(255,255,255,.5) 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80EEEEEE', endColorstr='#80FFFFFF', GradientType=1)}.carousel .glyphicon-chevron-left,.carousel .glyphicon-chevron-right{width:25px;height:44px;margin:-22px 0 0}.carousel .glyphicon-chevron-left:before,.carousel .glyphicon-chevron-right:before{content:'';width:25px;height:44px;background:url(/Content/img/arrow-gray.png) center center no-repeat;display:block}.carousel .glyphicon-chevron-left{margin-left:30px}.carousel .glyphicon-chevron-right{margin-right:30px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.carousel .column{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.product-brand{text-align:center}@media (min-width:768px){.product-brand:after{content:'';position:absolute;top:228px;right:0;left:0;height:42px;background:url(/Content/img/shadow-product_carousel.png) center center no-repeat;background-size:contain;display:block}}@media (min-width:768px) and (min-width:1200px){.product-brand:after{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}}@media (min-width:1200px){.product-brand:active:after,.product-brand:focus:after,.product-brand:hover:after{opacity:.6;filter:alpha(opacity=60);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.product-brand:active .brand-logo,.product-brand:focus .brand-logo,.product-brand:hover .brand-logo{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.brand-logo{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}}.brand-logo{position:relative;width:100%;height:0;background-color:#fff;border:2px solid transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;margin:0 auto;padding-bottom:100%;z-index:10;-webkit-transform:perspective(1px) translateY(20px) translateZ(0);-moz-transform:perspective(1px) translateY(20px) translateZ(0);-ms-transform:perspective(1px) translateY(20px) translateZ(0);transform:perspective(1px) translateY(20px) translateZ(0)}.brand-logo img{position:absolute;top:50%;left:50%;width:80%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#contact-form{position:relative;background-color:#fafafa;padding-bottom:70px}#contact-form:before{content:'';position:absolute;top:0;right:0;left:0;background:url(/Content/img/bg-blue_wave-mobile.png) top center no-repeat;background-size:cover;display:block;padding-bottom:39.0625%}#contact-form .container{max-width:875px;padding-top:53.4375%}#contact-form .headline-thick{font-size:4.4rem;line-height:1;color:#d91800;text-align:center;margin:0 0 15px}@media (min-width:768px){#contact-form:before{background-image:url(/Content/img/bg-blue_wave.png);padding-bottom:17.96875%}#contact-form .container{padding-top:19.7057277982%}#contact-form .headline-thick{margin-bottom:50px}}#contact-form .headline-thick .headline-thin{display:inline-block}#contact-form .char-count-text{font-size:1.1rem;line-height:1.3636363636;display:block;margin-top:5px}#contact-form p{text-align:center;margin:0 0 35px}#contact-form input,#contact-form select,#contact-form textarea{font-size:1.6rem;line-height:1;border-color:#dbdbdb;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#contact-form input,#contact-form select{height:40px}#contact-form select{-webkit-appearance:none}#contact-form textarea{max-width:765px;min-width:100%;width:100%;max-height:80px;min-height:80px;height:80px}#contact-form label{position:absolute;top:12px;left:25px;font-family:Roboto,sans-serif;font-size:1.6rem;line-height:1;font-weight:400;color:#484848;background-color:#fff;margin:0;z-index:40;transform:translate3d(0,0,0);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#contact-form label[for=Comments]{left:10px}#contact-form .form-control.not-empty+label,#contact-form .form-control:focus+label{font-size:1.2rem;line-height:1;font-weight:700;transform:translate3d(0,-17px,0)}#contact-form .form-control.required+label:after{content:'*';position:absolute;top:-3px;right:-8px;color:red}@media (max-width:767px){#contact-form .char-count-text{position:absolute;bottom:90px}#contact-form textarea{max-width:270px}#contact-form .form-group{margin-bottom:5px}#contact-form .input-group{display:block}#contact-form .input-group-btn{width:100%;text-align:center;white-space:normal;display:block}#contact-form .btn-send{margin-top:30px}}#contact-form .btn-send{width:80px;height:80px;background:url(/Content/img/icon-paper-airplane.png) center center no-repeat #198ccf;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#home-banner:before,.umb-grid:first-of-type:before{top:0;width:100%;content:''}#contact-form .field-validation-error{font-size:1.4rem;line-height:1.2142857143;color:red;display:block;margin:5px 0 0}.umb-grid:first-of-type{position:relative;overflow:hidden}.umb-grid:first-of-type:before{position:absolute;height:420px;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3000000', endColorstr='#00000000', GradientType=0);z-index:440}.headline-thin{display:block}#home-banner{position:relative;background-color:#000;padding-bottom:100vh}#home-banner:before{position:absolute;right:0;bottom:0;left:0;background:url(/Content/img/mobile-home-banner-new.jpg);background-size:auto 116%;opacity:.8;filter:alpha(opacity=80);height:100%;background-position-x:50%;background-position-y:-187px}@media (min-width:767px){#home-banner{padding-bottom:calc(100vw * .65)}#home-banner:before{background-position-y:0;background:url(/Content/img/home-banner1.jpg);background-position-x:0;background-size:cover;top:0}}#home-banner .container{text-align:center;z-index:1010;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#home-banner .container .video-wrapper-1{display:flex!important;justify-content:center}#home-banner .container .video-wrapper-1 .video-wrapper-2{place-self:center;position:absolute;top:calc(84vh * .65);width:80%}@media (min-width:767px){#home-banner .container .video-wrapper-1 .video-wrapper-2{width:45%;top:calc(57vw * .65)}}@media (min-width:2000px){#home-banner .container .video-wrapper-1 .video-wrapper-2{top:calc(47vw * .65);width:50%}}#home-banner .container .video-wrapper-1 .video-wrapper-2 .gradient{position:absolute;box-shadow:0 0 53px 21px #030303 inset;border-radius:10px;bottom:0;pointer-events:none}@media (min-width:1000px){#home-banner .container .video-wrapper-1 .video-wrapper-2 .gradient{width:100%;height:calc(100% - 3px);bottom:3px}}#product-carousel-mobile .carousel-indicators,#scroll-to-content:after{bottom:0}#home-banner .container .video-wrapper-1 .video-wrapper-2 video{width:100%;height:100%;border-radius:10px}#home-banner .column{position:relative!important}#home-banner .column>div>:not(.headline-thick){display:block}#home-banner .column .home-banner-text{text-align:center;opacity:1;filter:alpha(opacity=100);display:inline-block!important;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:767px){#home-banner .column .home-banner-text{width:265px}#home-banner .column .home-banner-ln-1{font-size:1.5rem;line-height:1}#home-banner .column .home-banner-ln-2{font-size:1.8rem;line-height:1.1111111111}#home-banner .column .home-banner-ln-3{font-size:5rem;line-height:.9}#home-banner .column .home-banner-ln-4{font-size:5.7rem;line-height:.8771929825}#ice-cream-brands{padding-bottom:20px}}@media (min-width:992px){#ice-cream-brands{padding-top:115px;padding-bottom:0}}#ice-cream-brands .container{width:auto}#ice-cream-brands p{max-width:960px;font-size:2rem;line-height:1.45;margin:0 auto}@media (min-width:768px){#berliner-navbar{background-color:transparent}#home-banner .column .home-banner-text{-webkit-animation:title 2s 1s ease backwards;-o-animation:title 2s 1s ease backwards;animation:title 2s 1s ease backwards}#product-carousel,#product-carousel-mobile,#product-carousel-tablet{padding:30px 130px 0}}#product-carousel .carousel-inner,#product-carousel-mobile .carousel-inner,#product-carousel-tablet .carousel-inner{max-width:735px;margin:0 auto;padding-bottom:110px}@media (min-width:1200px){#product-carousel .carousel-inner,#product-carousel-mobile .carousel-inner,#product-carousel-tablet .carousel-inner{max-width:990px}}#product-carousel .carousel-control,#product-carousel-mobile .carousel-control,#product-carousel-tablet .carousel-control{top:15px}#product-carousel .carousel-control.left,#product-carousel-mobile .carousel-control.left,#product-carousel-tablet .carousel-control.left{background-image:-webkit-linear-gradient(left,#fff 50%,#eee 100%);background-image:-o-linear-gradient(left,#fff 50%,#eee 100%);background-image:linear-gradient(to right,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=1);-webkit-border-radius:0 100% 100% 0;-moz-border-radius:0 100% 100% 0;border-radius:0 100% 100% 0;margin-left:-100px}#product-carousel .carousel-control.left:hover,#product-carousel-mobile .carousel-control.left:hover,#product-carousel-tablet .carousel-control.left:hover{background-image:-webkit-linear-gradient(left,#fff 50%,#eee 100%);background-image:-o-linear-gradient(left,#fff 50%,#eee 100%);background-image:linear-gradient(to right,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=1)}#product-carousel .carousel-control.right,#product-carousel-mobile .carousel-control.right,#product-carousel-tablet .carousel-control.right{background-image:-webkit-linear-gradient(left,#eee 0,#fff 50%);background-image:-o-linear-gradient(left,#eee 0,#fff 50%);background-image:linear-gradient(to right,#eee 0,#fff 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=1);-webkit-border-radius:100% 0 0 100%;-moz-border-radius:100% 0 0 100%;border-radius:100% 0 0 100%;margin-right:-100px}#product-carousel .carousel-control.right:hover,#product-carousel-mobile .carousel-control.right:hover,#product-carousel-tablet .carousel-control.right:hover{background-image:-webkit-linear-gradient(left,#eee 0,#fff 50%);background-image:-o-linear-gradient(left,#eee 0,#fff 50%);background-image:linear-gradient(to right,#eee 0,#fff 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=1)}#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{width:75%}@media (min-width:768px){#product-carousel .carousel-control,#product-carousel-mobile .carousel-control,#product-carousel-tablet .carousel-control{top:50px}#product-carousel .carousel-control.left,#product-carousel-mobile .carousel-control.left,#product-carousel-tablet .carousel-control.left{margin-left:-115px}#product-carousel .carousel-control.right,#product-carousel-mobile .carousel-control.right,#product-carousel-tablet .carousel-control.right{margin-right:-115px}#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{max-width:255px;width:33.3333333333%;float:left}#product-carousel-mobile{display:none}}@media (max-width:1199px){#product-carousel{display:none}}@media (min-width:1200px){#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{width:25%}#product-carousel-tablet{display:none}}#product-carousel-mobile .carousel-inner{padding-bottom:60px}#product-carousel-mobile .brand-logo{width:70%;padding-bottom:70%}#product-carousel-mobile .brand-logo img{max-width:130px}#product-carousel-mobile .carousel-indicators .active{background-color:#d91800}#product-carousel-mobile .carousel-indicators li{border-color:#d91800}#pause-video,#play-video{cursor:pointer;color:#fff;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,.6);border:0}#pause-video:focus,#pause-video:hover,#play-video:focus,#play-video:hover{outline:0;-webkit-box-shadow:none;box-shadow:none}#play-video{position:absolute;left:50%;font-size:1.8rem;line-height:1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:12px 30px;z-index:450;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:button 1s 2.5s ease backwards;-o-animation:button 1s 2.5s ease backwards;animation:button 1s 2.5s ease backwards}#play-video:focus,#play-video:hover{color:#000;background-color:#fff;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#pause-video{position:fixed;top:20px;right:20px;width:40px;font-size:4rem;line-height:1;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;padding:0;z-index:1060}@media (max-width:767px){#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{margin:0 auto}#product-carousel-tablet{display:none}.blue-section,.red-section,.white-section{text-align:center}}.blue-section h2,.white-section h2{margin:0 0 40px}@media (min-width:992px){.blue-section h2,.white-section h2{margin-top:0}.white-section:not(#ice-cream-brands) h2,.white-section:not(#ice-cream-brands) p{padding-left:60px}}@media (min-width:1200px){.white-section:not(#ice-cream-brands) h2,.white-section:not(#ice-cream-brands) p{padding-left:100px}}.blue-section button,.red-section button{padding:4px 8px;border:none;outline:0;background-color:#fff}.white-section:not(#ice-cream-brands) h2{margin-top:40px}@media (min-width:992px){.white-section:not(#ice-cream-brands) h2{margin-top:0}}.blue-section button{color:#2899D4}.red-section h3{margin:0 0 20px}.red-section a{display:inline-block;margin-right:15px}.red-section button{color:#EE412D}.red-section img{display:inline}@media (max-width:991px){.red-section p:last-child{text-align:center}.red-section img{display:block;margin:30px auto 0}.red-section .quote,.red-section .quote-source{text-align:center}}@media (min-width:992px){.red-section .quote,.red-section .quote-source{margin:0;padding-right:115px}}.blue-section{background-image:-webkit-linear-gradient(top,#198ccf 0,#44c0e1 100%);background-image:-o-linear-gradient(top,#198ccf 0,#44c0e1 100%);background-image:linear-gradient(to bottom,#198ccf 0,#44c0e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF198CCF', endColorstr='#FF44C0E1', GradientType=0)}.blue-section:before{background-image:-webkit-linear-gradient(285deg,rgba(0,0,0,0),rgba(7,7,7,.01) 3%,rgba(12,12,12,.01) 5%,rgba(255,255,255,.2));background-image:-o-linear-gradient(285deg,rgba(0,0,0,0),rgba(7,7,7,.01) 3%,rgba(12,12,12,.01) 5%,rgba(255,255,255,.2));background-image:linear-gradient(285deg,rgba(0,0,0,0),rgba(7,7,7,.01) 3%,rgba(12,12,12,.01) 5%,rgba(255,255,255,.2));opacity:.4;filter:alpha(opacity=40);-webkit-transform:translateY(38%) translateX(29.5%);-moz-transform:translateY(38%) translateX(29.5%);-ms-transform:translateY(38%) translateX(29.5%);transform:translateY(38%) translateX(29.5%)}.blue-section h2,.blue-section p{text-align:center}@media (max-width:991px){.red-section .quote-source{margin-bottom:60px}.blue-section img{float:none!important;margin:30px auto 0}.blue-section div>img{max-width:100%}}@media (min-width:992px){.blue-section h2,.blue-section p{text-align:right;padding-right:60px}.blue-section div>img{margin-top:125px}}@media (min-width:1200px){.blue-section h2,.blue-section p{padding-right:100px}.blue-section div>img{margin-top:80px}}#special-events{padding-bottom:0}#special-events .headline-thick{margin-top:0}@media (max-width:991px) and (min-width:768px){#special-events img{margin-bottom:30px}}@media (max-width:767px){#contact-form{margin-top:30px}}#scroll-to-content{position:absolute;left:calc(77vw * .65);width:30px;height:34px;display:block;margin-left:-17px;z-index:450;bottom:30px;top:calc(143vh * .65)}@media (min-width:767px){#scroll-to-content{top:calc(93vw * .65)}}@media (min-width:1520px){#scroll-to-content{top:calc(86vw * .65)}}@media (min-width:2000px){#scroll-to-content{top:calc(72vw * .65)}}#scroll-to-content:hover{cursor:pointer}#scroll-to-content:after,#scroll-to-content:before{content:'';position:absolute;left:50%;width:30px;height:17px;background:url(/Content/img/arrow-white.png) center center no-repeat;display:block;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#scroll-to-content:before{bottom:15px;opacity:.5;filter:alpha(opacity=50)}@-webkit-keyframes poster{0%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-moz-keyframes poster{0%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-ms-keyframes poster{0%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@keyframes poster{0%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes title{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-moz-keyframes title{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-ms-keyframes title{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@keyframes title{0%{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes button{0%{opacity:0;filter:alpha(opacity=0)}}@-moz-keyframes button{0%{opacity:0;filter:alpha(opacity=0)}}@-ms-keyframes button{0%{opacity:0;filter:alpha(opacity=0)}}@keyframes button{0%{opacity:0;filter:alpha(opacity=0)}}