fieldset,ul{margin:0}
fieldset,hr,ul{padding:0}
.visuallyhidden,hr{border:0;height:1px}
.arrow-right,a{transition:.6s all;-webkit-transition:.6s all}
a:hover,p{color:#000}
.clear,.clearfix:after{clear:both}
#entry,main .whats-is-kelloggs{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09495f', endColorstr='#09495f', GradientType=0)}
@font-face{font-family:'Francois One';font-style:normal;font-weight:400;src:local('Francois One Regular'),local('FrancoisOne-Regular'),url(http://fonts.gstatic.com/s/francoisone/v9/bYbkq2nU2TSx4SwFbz5sCInF5uFdDttMLvmWuJdhhgs.ttf)format('truetype')}
button,html,input,select,textarea{color:#666}
html{font-size:1em;line-height:1.2em}
.align-right{float:right}
.align-left{float:left}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;border-top:1px solid #ccc;margin:1em 0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0}
textarea{resize:vertical}
*{box-sizing:border-box}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:inherit!important;color:inherit!important}
::-webkit-input-placeholder{font-size:12px;font-style:italic}
:-moz-placeholder{font-size:12px;font-style:italic}
::-moz-placeholder{font-size:12px;font-style:italic}
:-ms-input-placeholder{font-size:12px;font-style:italic}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.clearfix:after,.clearfix:before{content:" ";display:table}
.img-responsive{max-width:100%;height:auto;display:block}
.browsehappycontain{position:fixed;top:0;z-index:99999}
.browsehappycontain .browsehappy{margin:0 0 10px;background:#ccc;color:#000;padding:.2em 0}
a,h2{color:#f58225}
body,main .whats-is-kelloggs p{color:#fff}
h1,h2,h3,h4,h5,h6,li,p,ul{background-image:url(../../img/blank.png);background-repeat:repeat}
@font-face{font-family:Rokkitt;src:url(../../fonts/Rokkitt.eot);src:url(../../fonts/Rokkitt.eot);src:url(../../fonts/Rokkitt.eot?#iefix)format("embedded-opentype"),url(../../fonts/Rokkitt.woff)format("woff"),url(../../fonts/Rokkitt.ttf)format("truetype"),url(../../fonts/Rokkitt.svg#Rokkitt)format("svg");font-weight:400;font-style:normal}
@font-face{font-family:RokkittBold;src:url(../../fonts/Rokkitt-Bold.eot);src:url(../../fonts/Rokkitt-Bold.eot);src:url(../../fonts/Rokkitt-Bold.eot?#iefix)format("embedded-opentype"),url(../../fonts/Rokkitt-Bold.woff)format("woff"),url(../../fonts/Rokkitt.ttf)format("truetype"),url(../../fonts/Rokkitt-Bold.svg#Rokkitt-Bold)format("svg");font-weight:400;font-style:normal}
.arrow-right{width:0;height:0;display:inline-block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f58225}
body,html,main .media-body{width:100%}
body{margin:0;padding:0;font-family:arial;font-size:14px}
a{text-decoration:none}
p{margin:0 0 1em;font-family:Rokkitt,sans-serif,Arial,Verdana,"Trebuchet MS";font-size:16px}
h2,h3{font-family:RokkittBold,sans-serif;font-weight:100}
h2{font-size:24px}
h3{font-size:18px}
.text-center{text-align:center}
.box-shadow{box-shadow:0 0 15px 0 rgba(50,50,50,.55)}
.box-border,main .articles{border-top:1px solid #f58225;border-left:1px solid #f58225;border-bottom:1px solid #f58225}
.box-radius{border-radius:8px}
.parent-vertical-align{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
footer a,header a{display:block}
footer .copy p,footer .copy p a{display:inline-block}
header{height:auto}
footer .copy{padding:20px;height:70px}
footer .copy p{max-width:530px;margin:10px 0;font-size:12px}
footer .copy img{float:right}
#container{max-width:968px;margin:0 auto;background:#fff}
main section{padding:20px;position:relative}
@media screen and (max-width:568px){main section{margin:0}}
main .media{margin-top:15px}
main .media:first-child{margin-top:0}
main .media,main .media-body{zoom:1;overflow:hidden}
main .media-object{display:block}
main .media-right,main .media>.pull-right{padding-left:10px}
main .media-left,main .media>.pull-left{padding-right:10px}
main .media-body,main .media-left,main .media-right{display:table-cell;vertical-align:top}
@media screen and (max-width:568px){main .media-object{margin-left:auto;margin-right:auto}
main .media-body,main .media-left,main .media-right{display:block}}
main .media-middle{vertical-align:middle}
main .media-bottom{vertical-align:bottom}
main .media-heading{margin-top:0;margin-bottom:5px}
main .media-list{padding-left:0;list-style:none}
main .whats-is-kelloggs{min-height:238px;margin:0;border-top:4px solid #f58225;background:#09495f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#09495f),color-stop(48%,#116484),color-stop(100%,#09495f));background:-webkit-linear-gradient(top,#09495f 0,#116484 48%,#09495f 100%);background:linear-gradient(to bottom,#09495f 0,#116484 48%,#09495f 100%)}
main .title{margin-top:-30px;background-color:#fff;padding:0 10px;display:inline-block}
main .win-gaa{padding-bottom:0}
main .free-kit{margin-bottom:20px}
main .articles{position:relative;width:72.91666666666666%;margin-top:30px;padding:20px;float:left}
@media screen and (max-width:568px){main .articles{width:100%;border-right:1px solid #f58225}}
main .book-now{width:20.833333333333333%;float:right}
@media screen and (max-width:568px){main .book-now{width:100%}
main .book-now img{margin:20px auto 0}}
main .book-now-2{position:absolute;right:0;top:70px;width:35%}
@media screen and (max-width:568px){main .book-now-2{width:100%;position:initial}
main .book-now-2 img{margin-left:auto;margin-right:auto}}
main .btn-book-now{width:158px;float:right;height:33px;display:inline-block;font-size:20px;color:#fff;line-height:33px;text-align:center;margin:10px 0;background:#f58225}
main .terms-apply{font-size:12px;color:#f58225;text-align:right;clear:both}
@media screen and (max-width:568px){main .btn-book-now{width:100px;margin:20px auto;float:none;display:block}
main .terms-apply{text-align:center}}
main .new-for-2015{margin-bottom:20px}
main .new-for-2015 li{margin-left:30px;color:#000;list-style:none;font-family:Rokkitt,sans-serif,Arial,Verdana,"Trebuchet MS";font-size:16px}
main .new-for-2015 li:before{content:'\2022';display:block;position:relative;max-width:0;max-height:0;left:-20px;top:0;color:#f58225;font-size:20px}
main ul.fun-children li{width:24%;display:inline-block;padding:22px;text-align:center;-webkit-transition:.3s ease-in;transition:.3s ease-in}
@media screen and (max-width:587px){main ul.fun-children li{display:block}}
main ul.fun-children li p{display:block;padding:10px}
main ul.fun-children li a{display:block;cursor:pointer}
#entry .step p,#entry .step p span{display:inline-block}
main ul.fun-children li:hover{-webkit-transform:scale(1.1)rotate(2deg);-ms-transform:scale(1.1)rotate(2deg);transform:scale(1.1)rotate(2deg)}
main .more{width:158px;margin:0 auto}
#entry{padding:20px;margin:0 -20px -20px;background:#09495f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#09495f),color-stop(48%,#116484),color-stop(100%,#09495f));background:-webkit-linear-gradient(top,#09495f 0,#116484 48%,#09495f 100%);background:linear-gradient(to bottom,#09495f 0,#116484 48%,#09495f 100%)}
.submit_container .terms .terms.onerror,.submit_container .terms.onerror{padding:5px}
#entry p{font-size:16px;color:#fff}
#entry .step p span{width:30px;height:30px;color:#fff;background:#f58225;font-weight:700;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}
#entry .step .fb-share-button{top:5px;left:8px}
@media screen and (max-width:568px){#entry .step .fb-share-button{top:5px;left:135px;margin:20px 0}
#entry .controls .kids{margin-top:20px}}
#entry .controls .two{width:50%}
#entry .controls .two textarea{width:160px}
#entry .controls .two>div{margin:6px 0}
@media screen and (min-width:481px){#entry .controls .two>div{margin:3px 0;float:left}}
#entry .controls .two .like{margin:25px 0;background:#000}
#entry .controls .last img.preloader{display:none;position:absolute;top:2px;right:-35px}
#entry .error-field{background:#FFD3E7;border:1px solid #973662}
#entry .col{float:left}
#entry .row{clear:left;margin-bottom:10px}
#entry p.single{line-height:31px;font-size:16px;margin:0}
@media screen and (max-width:568px){#entry p.single{text-align:left}}
@media screen and (max-width:320px){#entry .step .fb-share-button{left:72px}
#entry p.single{text-align:center}}
#entry input{text-indent:3px}
#entry label{min-width:145px;color:#fff;font-weight:700;font-size:16px;float:left}
#entry input,#entry select,#entry textarea{padding:5px;border-radius:8px}
#entry input[type=text],#entry select{float:left;width:170px;height:30px;border:1px solid #888;font-family:arial}
#entry p.mandatory{font-family:arial;float:right;margin:0 83px 0 0;font-size:.8em}
.submit_container{width:67%;margin-right:30px;float:right;text-align:left;font-size:14px}
#errors p,#thanks p,p.postentry{text-align:center}
.submit_container a.submit{width:160px;height:35px;cursor:pointer;position:relative;display:block;float:right;color:#fff;text-align:center;line-height:35px;font-size:1.2em;font-weight:700;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10pxr;background:#f37715;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f37715),color-stop(100%,#e30e13));background:-webkit-linear-gradient(top,#f37715 0,#e30e13 100%);background:linear-gradient(to bottom,#f37715 0,#e30e13 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37715', endColorstr='#e30e13', GradientType=0)}
.submit_container a.submit:hover{color:#000}
.submit_container .terms{font-size:12px}
.submit_container .terms .terms{color:#fff;font-size:12px}
.submit_container .terms .terms a{color:#fff}
.submit_container .terms .terms input{vertical-align:middle;margin-right:10px;border:none;position:relative}
.submit_container .terms img.preloader{display:none;position:absolute;top:2px;right:-35px}
p.postentry{margin:50px auto;width:75%;font-size:30px;color:#003e7e}
#errors{background:#EC7E7E;border:3px solid #E62C2C;display:none}
#errors p{padding:5px 25px;color:#fff;font-size:17px}
#thanks{display:none;margin:-20px;background:#09495f;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#09495f),color-stop(48%,#116484),color-stop(100%,#09495f));background:-webkit-linear-gradient(top,#09495f 0,#116484 48%,#09495f 100%);background:linear-gradient(to bottom,#09495f 0,#116484 48%,#09495f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09495f', endColorstr='#09495f', GradientType=0)}
#thanks p{color:#fff;font-size:30px;padding:40px 120px;margin:0;line-height:1.5em}
@media screen and (max-width:587px){#thanks p{padding:40px 10px}}
#thanks p a{color:#f58225}
#thanks p a:hover{text-decoration:underline}
.onError{background:#FFA4A4!important;border:1px solid red!important;color:#FFF!important}
#errorMessage{display:none;padding:5px 10px;margin:10px 0}
@media screen and (max-width:568px){#entry .col{float:none}
#entry .col p.single{margin:0}
#entry .col label{width:100%;margin-top:10px;margin-bottom:5px}
#entry .col textarea,#entry .last,#entry input[type=text],#entry select{width:100%!important}
#entry .col .submit_container{float:none!important}
#entry .last{text-align:center}
#entry .controls{padding-left:0}
#entry .controls .two{width:100%}}