html, body {overflow-x:hidden; margin: 0; padding: 0;}

body {
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 500;
}

italic {
	font-family: "brandon-grotesque",sans-serif;
	font-style: italic;
	font-weight: 500;
}

bold, h1, h2, h3, h4, h5, h6 {
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 700;
}

bold italic {
	font-family: "brandon-grotesque",sans-serif;
	font-style: italic;
	font-weight: 700;
}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?16264451');
  src: url('../fonts/fontello.eot?16264451#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?16264451') format('woff2'),
       url('../fonts/fontello.woff?16264451') format('woff'),
       url('../fonts/fontello.ttf?16264451') format('truetype'),
       url('../fonts/fontello.svg?16264451#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mail:before { content: '\e800'; } /* '' */
.icon-down-open-big:before { content: '\e801'; } /* '' */
.icon-left-open-big:before { content: '\e802'; } /* '' */
.icon-right-open-big:before { content: '\e803'; } /* '' */
.icon-phone:before { content: '\e804'; } /* '' */
.icon-up-open-big:before { content: '\e805'; } /* '' */
.icon-facebook:before { content: '\e806'; } /* '' */
.icon-twitter:before { content: '\e807'; } /* '' */
.icon-search:before { content: '\e808'; } /* '' */
.icon-ok-circled:before { content: '\e809'; } /* '' */
.icon-right-open:before { content: '\e80a'; } /* '' */
.icon-menu:before { content: '\e80b'; } /* '' */
.icon-print:before { content: '\e80c'; } /* '' */
.icon-instagram:before { content: '\e80d'; } /* '' */

img{border:0; vertical-align: bottom;}
h1{font-size:50px;}
h3{font-size:30px;}
p{font-size:16px;line-height:1.5; }
a{text-decoration:none;margin:0;padding:0;}
hr{height:18px;border:0;border-bottom:1px solid #d3d3d3}

.even{background:#fff}
.odd{background:#f5f5f5}
ul.singleproductallergenslist li:nth-child(even) {
    background: #f5f5f5;
}
.displaynoneondesktop{display:none !important}
.displaynoneonmobile{display:block !important}
#pull,.sub-menu{display:none;padding:0}
.videoWrapper{position:relative;z-index:500;padding-bottom:33.65%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;z-index:500;width:100%;height:100%}
.clearfix:before,.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.left{float:left}
.right{float:right}
.center{text-align:center;margin:0 auto}
.radius-2{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.radius-3{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.redwrapper{width:100%;background-color:#e83e31}
.darkredwrapper{position:fixed;z-index:499;margin-top:85px;width:100%;background-color:#c42e25;left:0}
.contentwrapper{max-width:1240px;width:100%;margin:0 auto}
#header{position:fixed;z-index:999;width:100%;left:0}
.menu li,.footermenu li{display:inline-block;margin-left:18px;height:39px;list-style:none;float:left}
.menu li.footer-enabled{display:none;}
.footermenu li.footer-enabled{display:inline-block;}
.menu,.footermenu{float:right;margin-top:31px;padding-left:0}
.menu a{display:block;height:55px;color:#FFF;text-transform:uppercase;font-size:14px}
.footermenu a{display:block;color:#FFF;text-transform:uppercase;font-size:14px}
.current-page-ancestor .pagenav{display:block}
.pagenav .menu li a{background:0}
.menu-item-has-children.current-menu-item a{background:url(/assets/images/gfx-activemenudropdown.png) no-repeat bottom}
.current-menu-item a,.menu a:hover{background:url(/assets/images/gfx-activemenu.png) no-repeat bottom}
.current_page_parent a,.menu a:hover{background:url(/assets/images/gfx-activemenu.png) no-repeat bottom}
.mobilesocialbox{display:none;float:left;width:100%;background-color:#b72b23;text-align:center;}
.mobilesocialbox a{background-color:#b72b23 !important;padding-top:15px !important;padding-bottom:15px !important;text-indent:-59px;}
.mobilesocialbox a:hover{background-color:#e83e31 !important}
.mobilesocialbox span{margin-top:-5px;width:32px;height:32px;border-radius:100%;float:left;margin-left:5px;}
#socialicons{margin-top:32px;margin-left:8px}
.socialtopbutton{display:inline-block;margin-left:12px;width:20px;height:20px}
#socbtn1{background:url(/assets/images/gfx-mobilefacebooksocial.png) no-repeat;-moz-background-size:20px 20px;background-size:20px 20px}
#socbtn2{background:url(/assets/images/gfx-mobilenewsdesksocial.png) no-repeat;-moz-background-size:20px 20px;background-size:20px 20px}
.lt-ie9 #socbtn1{background:0;-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(\A 	src='/assets/images/gfx-mobilefacebooksocial.png',\A 	sizingMethod='scale')";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/gfx-mobilefacebooksocial.png',sizingMethod='scale')}
.lt-ie9 #socbtn2{background:0;-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(\A 	src='/assets/images/gfx-mobilenewsdesksocial.png',\A 	sizingMethod='scale')";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/gfx-mobilenewsdesksocial.png',sizingMethod='scale')}
#toplogo{position:absolute;z-index:999;display:block;width:181px;height:166px;background:url(/assets/images/gfx-logo.png?2) no-repeat; background-size: 100%;}
#menu-header-1{margin-top:12px !important}
#menu-header-1 li{height:15px !important}
.pagenav li{display:inline-block;margin-left:20px;list-style:none}
.pagenav a{color:#FFF;text-transform:uppercase;font-size:12px}
#topsliderContainer{margin-top:86px}
#topsliderContainer.sth_sliderwrapper{margin-top:128px}
.productsliderimg{position:relative;z-index:500;float:left;margin-top:-28%;margin-left:20%}
.productsliderimg img{max-width:429px;height:auto}
.slidertextandimage{margin-top:-34%;width:inherit}
.rightslidertext{position:relative;z-index:500;float:right;margin-top:-24%;width:78%;color:#000 !important}
.rightslidertext h1{max-width:405px}
.rightslidertext h3{margin-top:20px;max-width:460px;letter-spacing:0;font-size:25px}
.bigslidertext h1{max-width:1000px;color:#FFF;margin:0 auto}
.productslidebox img{width:203px !important;margin:0 auto}
.productslidebox h3{color:#000}
.productslidebox p{width:98%;color:#000;text-transform:none;margin:15px auto 0}
.productslidebox h3 a{color:#000}
.product_read_more{display:block;max-width:200px;width:90%;border:3px solid #e42313;-moz-border-radius:12px;border-radius:12px;color:#e42313;text-align:center;margin:20px auto 0;padding:10px 0;-o-transition:color .1s ease-out,background .1s ease-in;-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
.product_read_more:hover{background-color:#e42313;color:#fff}
#topcenterbox{margin-top:30px;margin-bottom:30px;max-width:750px;width:100%}
#topcenterbox strong{font-size:50px; font-family: brandon-grotesque, sans-serif; font-weight: 700; font-style: normal;}
#topcenterbox p{color:#000;font-size:17px;}
.allproductsbtn{display:block;margin-top:50px;margin-bottom:45px;max-width:280px;-moz-border-radius:12px;border-radius:12px;background-color:#e42313;color:#fff;text-transform:uppercase;font-size:19px;padding:12px 5px;-o-transition:color .1s ease-out,background .1s ease-in;-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
.allproductsbtn:hover{background-color:#b41000}
#redstripe{position:relative;padding-bottom:80px;width:100%;background-color:rgba(212,212,212,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cE42313',endColorstr='#4cE42313')}
#redstripe h1{margin-top:50px;color:#000;}
#newsbox{max-width:1240px;width:100%;margin:40px auto 0}
.newsbox ul{line-height:1.5}
.newstext h3,.newstext span,.newstext p{color:#000;text-transform:uppercase;padding:0}
.newstext h3{font-size:23px;margin:0 0 10px}
.newstext span{font-size:16px}
.newstext p{margin-top:20px;text-transform:none}
.newstext a{display:block;margin-top:5px;max-width:173px;border:2px solid #000;-moz-border-radius:8px;border-radius:8px;color:#000;text-align:center;text-transform:uppercase;padding:6px 60px;-o-transition:color .2s ease-out,background .2s ease-in;-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
.newstext a:hover{background:white;color:#9e645d}
#graystripe h1{margin-top:50px;color:#000;}
#abouttext{margin-top:30px;max-width:1240px;width:49%;word-wrap:break-word}
#graystripe a{ font-size: 14px; display:block;margin-top:38px;max-width:60px;border:2px solid #000;-moz-border-radius:8px;border-radius:8px;color:#000;text-align:center;text-transform:uppercase;padding:6px 60px;-o-transition:color .1s ease-out,background .1s ease-in;-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
#graystripe a:hover{background:black;color:white}
#bottomredstripe h1{margin-bottom:20px;color:#fff;}
.smallcontactsection{color:#fff}
.smallcontactsection a{color:#fff}
.fb-like-box{float:right;margin-top:24px;padding-bottom:4px;background-color:#fff;display:block}
#facebookholder{overflow:hidden;}
#instacontainer{margin-top:24px;margin-left:20px;width:227px;background-color:#fff;padding:10px 14px 10px 10px;display:block}
#insta-img-container{margin-top:8px;margin-right:-10px}
#insta-img-container img{float:left;width:56px;height:56px;margin:0 3px 3px 0}
#instalogo{display:block;width:149px;height:44px;background:url(/assets/images/gfx-instagramlogo.jpg) no-repeat}
#breadcrumbs{margin-top:185px;margin-bottom:20px;color:#bdbdbd;text-transform:uppercase;font-size:15px; letter-spacing: 0.5px;}
#productsbtnpageholder{max-width:621px;text-align:center;margin:40px auto 0}
.productsbtnpage{display:inline-block;margin-right:4px;margin-bottom:4px;-moz-border-radius:6px;border-radius:6px;background-color:#bababa;color:#fff;text-transform:uppercase;font-size:18px;padding:6px 30px}
.productsbtnpage:hover{background-color:#e42313}
.producttitle{margin-top:45px;margin-bottom:45px;text-transform:uppercase;font-size:32px}
.catproductbox{float:left;min-height:380px;width:25%}
.cat-productimage{display:block;max-width:203px !important; max-height:203px !important;}
#catproductsholder{margin-top:40px}
.catproducttitle{font-weight:300;font-size:16px;max-width:225px;margin-top:10px;min-height:50px;}
.catproducttitle a:hover{background-color:transparent;color:#000}
.singleproductimage{float:left;margin-top:55px;max-width:480px;width:100%}
.singleproductcontent{float:right;margin-top:20px;max-width:733px;width:100%}
.singleproductcontent h3{text-transform:uppercase;margin-bottom:0}
#subsingletitle{font-size:19px;text-transform:uppercase;margin-top:5px}
.singleproductcontent hr{margin-bottom:35px}
.singleproductallergenslist{list-style:none;font-size:15px;padding:0}
.singleproductallergenslist li{padding-top:4px;padding-bottom:4px}
.allergenvalue{float:right;margin-right:40%;width:114px}
.allergenvalue p{float:left;margin:0;padding:0}
.allergychecked {float: right;margin-right: 51%;background: url(/assets/images/icon-check.png) no-repeat;width: 20px; height: 20px;}

.product-allergens__wrapper strong {
	text-transform:uppercase;
}

.similarproductscontainer{display:inline-block;padding-bottom:40px;width:100%;background-color:#f2f2f2}
.similarproductscontainer li{list-style:none}
#similarproductstitle{padding-top:30px;padding-bottom:30px;text-transform:uppercase;font-size:19px}
.similarproductsbox{float:left;margin-right:0.5%;margin-bottom:20px;margin-left:0.5%;width:32%}
.similarproductsbox h4{font-size:18px;margin:0px 0 0;font-weight:normal;}
.simlarproductsimage{max-width:192px;width:100%;height:auto}
.similarproductsinfo{float:right;max-width:178px;width:100%}
.similarproductsinfo a{display:block;margin-top:20px;max-width:200px;width:90%;border:2px solid #e42313;-moz-border-radius:12px;border-radius:12px;color:#e42313;text-align:center;padding:6px 0; -ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
.similarproductsinfo a:hover {background-color: #e42313; color: #fff;}
#sp-imgcontainer{margin-top:20px;margin-bottom:30px}
#sp-leftcontentcontainer,#news-leftcontentcontainer{margin-bottom:25px;max-width:868px;width:100%}
#sp-leftcontentcontainer a{color:#e83e31;}
#sp-leftcontentcontainer h3{text-transform:uppercase}
#sp-leftcontentcontainer ul li { font-size: 15px; }
#sp-leftcontentcontainer a img, #sp-leftcontentcontainer img { width: 100%; height: auto; }
#sp-rightcompanies{margin-bottom:25px;max-width:310px;width:100%}
.sp-companybutton{display:block;float:left;margin-bottom:35px;width:100%;height:auto;border:0}
.sp-companybutton img{height:auto;border:0; width: 318px;}
#sp-fullcontentcontainer{margin-bottom:60px;width:100%}
#sp-fullcontentcontainer hr{margin:60px 0}
.newsbox p a{color:#e83e31}
.newsbox h3{margin-bottom:6px;text-transform:uppercase}
.newsbox hr{margin-bottom:40px}
.workerbox{float:left;margin-right:1%;margin-bottom:10px;min-height:260px;width:19%;-moz-border-radius:5px;border-radius:5px;background-color:#f1f1f1}
.workerboxcontainer{margin-right:-1%}
.workerboxinfo{padding-bottom:20px;width:80%;margin:0 auto}
.workerboxinfo p{font-size:15px;margin:0;padding:0}
.workerboxinfo h4 a{color:#e83e31 !important;font-weight:300}
.workerboxinfo h4{margin-top:20px;margin-bottom:10px;color:#e83e31;font-weight:300;font-size:19px}
.workerphone{margin-top:10px !important;background:url(/assets/images/gfx-workerphoneicon.png) no-repeat left;padding:5px 0 5px 32px !important;}
.workermail{margin-top:10px !important;background:url(/assets/images/gfx-workermailicon.png) no-repeat left;padding:5px 0 5px 32px !important;}
.moretag{ font-weight: 700; display:block;margin-top:38px;max-width:172px;border:2px solid #000;-moz-border-radius:8px;border-radius:8px;color:#000 !important;text-align:center;text-transform:uppercase;font-size:14px; padding:3px 0;-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
.moretag:hover{background:black;color:#fff !important}
.whenwritten{margin-top:0;color:#9d9d9d;text-transform:uppercase;font-size:13px; font-weight: 700;}
.newssidebar{padding-bottom:35px;max-width:316px;width:100%}
#categories ul,#archives ul,#categories,#archives{padding-left:0;list-style:none}
#archives h3,#categories h3{font-size:28px;margin:36px 0 0;padding:0}
#archives a,#categories a{color:#000;text-transform:uppercase;font-weight:700;font-size:15px;-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
#archives a:hover,#categories a:hover{color: #E42313;}
.news-insta-img-container{width:316px}
.news-insta-img-container a img{width:76px !important;height:76px !important}
#searchinput{width:170px; margin: 0 10px 0 0; outline:0;border:1px solid #b1b1b1;-moz-border-radius:7px;border-radius:7px;background:url(/assets/images/gfx-searchbutton.jpg) left no-repeat;padding:12px 12px 12px 46px}
#searchsubmit{width:66px;height:41px; box-sizing: border-box;outline:0;border:1px solid #e83e31;-moz-border-radius:5px;border-radius:5px;background:0;color:#e83e31;font-size:14px; cursor:pointer;margin:0;padding:0}
.fb-share-button{float:left;overflow:hidden;margin-top:1px;margin-right:5px;width:57px !important;display:block !important;}
.share .fb-share-button{float:left;overflow:hidden;margin-top:0px;margin-right:-3px;width:57px !important;display:block !important;}
.sb-socialbuttons{margin-top:20px}
#pagenaviholder{display:block;float:left;min-height:70px;max-width:868px;width:100%;text-align:center}
.wp-pagenavi{margin:0 auto}
.page-numbers{margin-right:3px;margin-left:3px;-moz-border-radius:5px;border-radius:5px;background-color:#bcbcbc;color:#fff;padding:7px 12px}
.current{background-color:#e83e31;pointer-events:none}
.prev,.next{display:inline-block;background:url(/assets/images/gfx-pagenaviarrows.png) no-repeat;background-color:#bcbcbc;background-position:0 -1px;color:#bcbcbc;padding:7px 12px}
.next{background-position:-44px -1px}
.bigcattitle{text-transform: uppercase;}
#mediabankcontainer{padding-bottom:70px;max-width:648px;width:100%;-moz-border-radius:10px;border-radius:10px;background-color:#ededed;-webkit-box-shadow:0 0 21px 2px rgba(237,237,237,1);-moz-box-shadow:0 0 21px 2px rgba(237,237,237,1);box-shadow:0 0 21px 2px rgba(237,237,237,1);margin:70px auto 120px}
#userName,#password{display:block;padding-right:20px;padding-left:20px;width:65%;height:44px;outline:0;font-size:16px;margin:0 auto 20px}
#submit{cursor:pointer;cursor:hand;display:block;width:230px;outline:0;border:0;-moz-border-radius:12px;border-radius:12px;background-color:#e42313;color:#fff;font-size:19px;cursor:hand;margin-bottom:40px;margin-top:40px;padding:12px 60px}
#linksholder a{color:#b1b1b1}
#gotonewsbutton{display:block;margin-top:50px;margin-bottom:45px;width:100%;-moz-border-radius:12px;border-radius:12px;background-color:#c5c5c5;color:#fff;text-align:center;font-size:19px;padding:12px 5px}
#footer{width:100%; margin-top: 0 !important;background-color:#cacaca;}
#footermenu li.current_page_parent a,.menu a:hover { background: none !important; }
#footerlogo{display:block;width:158px;height:66px;background:url(/assets/images/gfx-footerlogo.jpg);margin:20px 0}
#footermenu{margin-top:12px;text-align:center}
.footersocialbuttons{display:none;width:32px;height:32px;margin:0 10px;margin-top:20px}
.fiftypercent,.innerfiftypercent{width:49%}
.sliderwrapper,.graywrapper{width:100%}
.footermenu .current-menu-item a,#footermenu .menu-item-has-children a:hover,.footermenu .current-menu-ancestor a,.footermenu .menu-item-has-children.current-menu-item a{background:none !important}
.menu-item-has-children a:hover,.current-menu-ancestor a{background:url(/assets/images/gfx-activemenudropdown.png) no-repeat bottom !important}
#mobilesocialfacebook span,.bottomfacebookbutton{background:url(/assets/images/gfx-mobilefacebooksocial.png) no-repeat}
#mobilesocialnewsdesk span,.bottomnewsdeskbutton{background:url(/assets/images/gfx-mobilenewsdesksocial.png) no-repeat}
.children,.searchform label,#footermenu .sub-menu{display:none}
.product_read_more:hover{background-color:#e42313;color:#FFF}
.fiftypercent img,.singleproductimage img,.simlarproductsimage img,#sp-imgcontainer img,#sp-imgcontainer img,.newsbox img{width:100%;height:auto}
.newsbox a img {-webkit-transition: opacity 0.25s; -moz-transition: opacity 0.25s; -o-transition: opacity 0.25s; transition: opacity 0.25s;}
.newsbox a img:hover {opacity: 0.8;}
#breadcrumbs a,.singleproductslidecontainer h3,.singleproductslidecontainer p{color:#000 !important}
.producttitle a,.catproducttitle a,#sp-fullcontentcontainer a,.newsbox h3 a{color:#000}
.newsbox h3 a {-ms-transition:color .1s ease-out,background .1s ease-in;-moz-transition:color .1s ease-out,background .1s ease-in;-webkit-transition:color .1s ease-out,background .1s ease-in;transition:color .1s ease-out,background .1s ease-in}
.newsbox h3 a:hover {color: #E42313;}
#sp-leftcontentcontainer h3,#sp-fullcontentcontainer h3{font-size:32px;margin:0 0 30px;padding:0;text-transform:uppercase;}
.post_count,::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:gray}
.slideplaybuttonholder {width: 100%; position: absolute;}
.video_play { z-index: 999; width: 100px !important; margin: 0 auto; margin-top: 13%; }

.responsive-container {
        position: relative;
        padding-bottom: 50.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
        margin-bottom: 1em;
}
.responsive-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
		min-height: 375px;
}

/* Reklamation */
#reklamation, #smak {
	max-width: 735px;
	width: 100%;
}

#smakgaranti-content h1 {
	font-size: 32px;
	text-transform: uppercase;
}

#reklamation label, #smak label {
	font-weight: normal;
	font-size: 15px;
	line-height: 2.0;
}

#reklamation label.error, #smak label.error { color: #e42314 !important; border: none !important; }

.field-section {
	width: 48.98%;
	float: left;
}

#reklamation input.text-field, #smak input.text-field {
	width: 90%;
	line-height: 38px;
	height: 38px;
	padding: 0 5%;
	border-radius: 4px;
	border: 1px solid #d8d8d8;
	font-size: 16px;
}

.left-field { margin: 0 2.04% 20px 0; }
.req { color: #e42314; }
.error { border: 1px solid #e42314 !important; }

.field-text {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}

.field-file {
	width: 100%;
	float: left;
}

.field-text textarea {
	padding: 2%;
	border: 1px solid #d8d8d8;
	border-radius: 4px;
	width: 96%;
	min-height: 50px;
	height: 90px;
	resize: vertical;
}

#error-container {
	 display: none;
	 float: left;
 }

#error-container.visible { display: block; }

#error-container p {
	padding: 20px 0 0 0;
	margin: 0;
	color: #e42314;
	font-weight: normal;
}

#send-feedback, #taste-feedback {
    color: #FFFFFF;
    background: #e42314;
    width: 163px;
    display: block;
    font-size: 19px;
    padding: 12px 5px;
    margin: 20px 0 0 0;
    text-align: center;
    border-radius: 12px;
    float: left;
	clear: left;
}

.g-recaptcha { float: left; }

#reklamation-tack {
  position: relative;
  background: #FFF;
  padding: 50px;
  width: auto;
  max-width: 500px;
  margin: 10% auto 0 auto;
}

#reklamation-tack .mfp-close {
	width: 22px;
	height: 21px;
	border: 0;
	background: url(../images/gfx-modal_close.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
	padding: 22px 0 0 0;
	margin: 3% 3% 0 0;
}

#reklamation-tack h3 {
	font-family: "HelveticaW02-RoundedBdC 739723";
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0 0 37px 0;
    margin: 0;
}

#close-reklamation {
    color: #FFFFFF;
    background: #e42314;
    width: 183px;
    display: block;
    font-size: 21px;
    padding: 12px 30px;
    margin: 40px 0 0 0;
    text-align: center;
    border-radius: 12px;
    text-transform: uppercase;
}

.form-divider {
	border-top: 1px solid #D8D8D8;
	width: 100%;
	margin: 20px 0;
	float: left;
}

.small-info {
	font-weight: normal;
	font-size: 11px;
}

#archives.post-links ul li {
	padding-bottom:5px;
}

/*
#breadcrumbs.sth_root {margin-top:20px;}
*/

/*RESPONSIVE */

@media only screen and (min-width: 1271px) and (max-width: 1480px) {

	.rightslidertext {margin-top: -27%;width: 73%;}
	.productsliderimg {margin-top: -28%; margin-left: 18%;}
	.productsliderimg img {max-width: 320px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	.field-section, .field-text, .field-file {
		width: 99.98% !important;
		margin: 20px 0 0 0 !important;
		float: left;
	}
	#news-leftcontentcontainer {width: 62%;}
	#sp-leftcontentcontainer {width: 62%;}
	.slidercentertext {max-width: 800px;}
	.singleproductimage {float: none;margin: 0 auto;}
	.singleproductcontent {float: left;max-width: 100%;}
	.video_play { margin-top: 10%; }
}

@media only screen and (min-width: 0px) and (max-width: 1280px) {
	.field-section, .field-text, .field-file {
		width: 99.98% !important;
		margin: 20px 0 0 0 !important;
		float: left;
	}
	.contentwrapper { width: 92%;}
	.simlarproductsimage {float: none; margin: 0 auto;}
	.similarproductsinfo {float: none; margin: 0 auto;}
}

@media only screen and (min-width: 1025px) and (max-width: 1270px) {
	.field-section, .field-text, .field-file {
		width: 99.98% !important;
		margin: 20px 0 0 0 !important;
		float: left;
	}
	h1 {font-size: 40px;}
	.rightslidertext { margin-top: -27%;width: 64%;}
	.productsliderimg {margin-top: -30%; margin-left: 19%;}
	.productsliderimg img {max-width: 277px;}

}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
	.field-section, .field-text, .field-file {
		width: 99.98% !important;
		margin: 20px 0 0 0 !important;
		float: left;
	}
	.footermenu li {float: none;}
	.video_play { margin-top: 9%; }

	.topflexslider .flex-control-nav li {zoom:0.8 !important;}
	h1 { font-size: 43px;}

	/*MENY*/

 	#toplogo { width: 110px; height: 110px;background-size: 100%;}
	#header {position: fixed; z-index: 999; width: 100%; height: 70px;}
	#menu-header {margin-bottom: 0px;background-color: #c42e25;padding-top: 34px;}
	.menu-header {overflow: hidden;}
	.menu a:hover { background: transparent;background-color: #b72b23;}
	.current-menu-ancestor ul, .mobilesocialbox {display: block;}
	.current-menu-ancestor a {background: none !important;}
	.menu-item-has-children.current-menu-item a {background: #d4342a !important; color: #fff;}
	.menu-item-has-children a:hover {background: none !important;}
	.sub-menu li a {background-color: #cd2e24 !important;}
	.closesubmenu {background-color: #d4342a !important;}
	.menu-item-has-children ul li a span { display: none !important;}
 	.menu-item { width:100%;}

	.closesubmenu span {
		display: inline-block;
		margin-top: 5px;
		margin-right: 8px;
		width: 10px;
		height: 13px;
		background: url(/assets/images/gfx-menubackarrow.png) no-repeat center !important;
	}

	.menu-item-has-children a span {
		display: inline-block;
		margin-left: 8px;
		width: 13px;
		height: 13px;
		background: url(/assets/images/gfx-showmenuarrow.png) no-repeat center;
	}

	.menu {
		display: none;
		margin-top: 0px;
		width: 100%;
	}
    .menu li {
    	margin-left: 0px;
    	height: auto;
    	background: none;
    }

	.current-menu-item a { background:
		transparent;
		background-color: #565556;
		background-color: #e83e31;
		box-shadow: none;
	}

	#pull span {
		position: absolute;
		margin-top: 15px;
		color: white;
		font-size: 14px;
	}

	.menu a {
    	display: block;
    	padding: 10px 0px 10px 0px;
    	height: auto;
		border-top: #646464;
		border-top: 1px solid #cd382f;
		border-bottom: 1px solid #b62a22;
    	background-color: #c42e25;
		color: #ffffff;
    	text-align: center;
    	font-size: 14px;
	}

    #pull {
        z-index: 500;
        display: block;
        float: right;
        margin-top: 5px;
        margin-bottom: 5px;
        width: 106px;
        height: 54px;
        background: url(/assets/images/gfx-nav-icon.png) no-repeat right;
        background-size: 54px 54px;
    }

	/*FOOTER*/

	.footermenu .menu-item {width: auto;}
	.footersocialbuttons {display: inline-block; margin-bottom: 10px; margin-top: 0px;}
	#footerlogo {float: none; margin: 0 auto; margin-top: 30px;}
	#footermenu, .footermenu {float: none; margin-top: 10px; padding: 0px;}
	#footermenu li {height: 30px;}

	.footermenu .menu-item-has-children a span {
		display: inline-block;
		margin-left: 8px;
		width: 13px;
		height: 13px;
		background: transparent;
	}

	/*SLIDER*/

	#topsliderContainer {margin-top: 64px;}
	.bigslidertext h1 { width: 80%;font-size: 31px;}
	.topflexslider .flex-control-nav {bottom: 8px !important;}
	.productsliderimg {margin-top: -27%; margin-left: 13%;}
	.productsliderimg img {max-width: 160px;}
	.rightslidertext {margin-top: -28%; width: 74%;;}
	.rightslidertext h1 {font-size: 30px;}
	.rightslidertext h3 {font-size: 20px;}
	.slidercentertext { font-size: 30px; max-width: 600px;}

	/*SOCIAL*/
	.fb-like-box { float: left;width: 93%;}
	#instacontainer { margin-left: 0px;width: 46%;}
	#socialicons, .pagenav, .newssidebar {display: none !important;}
	.newssidebar.recept-sidebar { display: block !important; }
	.newssidebar.comp-sidebar { display: block !important; }

	/*SINGLEPAGE*/

	#sp-fullcontentcontainer hr {margin: 0px;}
	#sp-fullcontentcontainer h3 {margin-top: 20px;}
	#sp-rightcompanies {max-width: 100%;}
	.sp-companybutton { margin-right: 1%; margin-left: 1%;width: 48%;}
	.sp-companybutton img {width: 100%; height: auto;}

	.singleproductcontent {float: left;	max-width: 100%;}
	.allergenvalue {margin-right: 0px; }
	.allergychecked {margin-right: 0px;}
	.singleproductimage {float: none; margin: 0 auto;}
	.similarproductsbox {width: 49%;}
	.similarproductsimage {max-width: 170px;}
	.newsbox {width: 100%;}

	#sp-leftcontentcontainer, #news-leftcontentcontainer {max-width: 100%; width: 100%;}
	#pagenaviholder {max-width: 100%;}

	/*OTHER*/
	#breadcrumbs {margin-top: 120px;}
	#abouttext { margin-top: 0px;width: 100%;}
	#graystripe a {margin-top: 12px;}
	#graystripe h1 {margin-bottom: 20px;}
	#graystripe {margin-top: 0px !important;}
	#bottomredstripe {margin-top: 33%;}
	#meatbg {padding-top: 0px !important;}
	#breadcrumbs {margin-bottom: 20px;}
	#map-canvas {display: none;}


	.newstext a {float: none; margin: 0 auto; max-width: 70px;}
	.catproductbox {width: 33%;}
	.fiftypercent { margin: 0 auto;width: 100%;}
	.fiftypercent p, .fiftypercent strong {
		font-size: 16px;
	}
	.contentwrapper { margin: 0 auto;width: 96%;}
	.newstext {margin-top: 20px;}
	.workerbox { margin: 0px; margin-right: 1%; margin-bottom: 15px; margin-left: 1%;width: 31%;}
	.workerbox img {width: 100%; height: auto;}
	.innerfiftypercent {
		width: 100%;
		float: left;
	}

	#topsliderContainer.sth_sliderwrapper { margin-top: 64px;}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
	.fiftypercent p, .fiftypercent strong {
		font-size: 16px;
	}


	body {
		text-size-adjust: none;
		-webkit-text-size-adjust: none;
	}
	h1 {font-size: 24px;}
	h3 {font-size: 20px;}
	p { font-size: 16px; }
	.whenwritten { font-size: 11px; }
	.singleproductallergenslist { font-size: 14px; }
	#sp-leftcontentcontainer ul li { font-size: 12px; }

	#breadcrumbs {display: none;}
	#news-leftcontentcontainer,.singleproductimage,#sp-leftcontentcontainer, #sp-fullcontentcontainer {margin-top: 50px;}

	#pull {margin-right: 15px;width: 70px;}
	#toplogo {margin-left: 15px;}
	#header {position: relative; height: auto;}
	#topsliderContainer {margin-top: 0px;}
	#topcenterbox strong {font-size: 35px;}
	.newstext h3 {font-size: 20px;}
	.newstext span { font-size 16px; }
	.newstext p { font-size: 16px; }
	.newstext a { font-size: 16px; }

	.newsbox iframe { width: 100%; height: auto; }
	.contentwrapper {margin: 0 auto; width: 90%;}
	.darkredwrapper {display: none;}
	.mobilemenuwrapper {width: 100%;}

 	/*SLIDER*/

 	.flexslider .slides > li {
		display: block !important;
	}

	.productslidebox {
		float: none;
	}


 	.slidercentertext {
 		color:#ffffff !important;
 		padding-top: 3%;
 		padding-right: 2.5%;
 		padding-bottom: 1%;
 		padding-left: 2.5%;
 		min-height: 120px;
 		max-width: 95% !important;
 		background-color: black;
 		color: #fff;
 		font-weight: 300;
 		font-size: 19px;
 		margin-top: 0% !important;
 		position: relative !important;
 	}


 	.rightslidertext {
 		color:#ffffff !important;
		float: none;
		margin-top: auto;
		padding-top: 3%;
		padding-bottom: 1%;
		min-height: 120px;
		width: auto;
		background-color: black;
		color: #fff;
		font-weight: 300;
		font-size: 19px;
	}

	.video_play { margin-top: 22%; }
	.productslidebox a img, .productslidebox p, .product_read_more, .catproductbox img {display: none !important;}
	.frontproductslidebox p {display: block;}
	.frontproductslidebox .product_read_more {display: block;}
	.similarproductsbox {width: 100%;}
	.similarproductsinfo,.simlarproductsimage {max-width: 300px; margin-bottom: 20px;}
	.similarproductsinfo a {margin: 0 auto;}

	.catproductbox {min-height: 0px;}
	.catproducttitle {margin-top: 0px; max-width: 310px; min-height: 0px;}
	.bigcattitle {margin-top: 50px;}

	.cat-product {display: none !important;}
	.productsliderimg {float: none; margin-top: -67.5%; margin-left: 0;}
	.productsliderimg img { position: relative; float: none; margin: 0 auto;max-width: 70%;}
	.rightslidertext h1, .rightslidertext h3 {max-width: 95%; color: #fff !important; font-weight: 300; font-size: 19px;}
	.flex-control-nav {bottom: 0 !important;}
	.topflexslider .flex-viewport {padding-bottom: 60px !important;}
	.flex-direction-nav a {top: 26% !important;}
	.topflexslider .flex-control-paging li a.flex-active {background-position: 7px 7px !important;}
	.productsliderbackground {height: 230px;}
	.slider_even { background: #fff; padding-top: 15px; padding-bottom: 15px;}
	.slider_odd { background: #f5f5f5; padding-top: 15px; padding-bottom: 15px; }

	.displaynoneonmobile {display: none !important;}
	.displaynoneondesktop {display: block !important;}

	/*FOOTER*/
	#footermenu li { margin-left: 0px; width: 100%;height: 38px;}
	#footermenu li a {height: auto;}
	#footermenu li a span {display: none;}
	#facebookholder {overflow: visible; width: 100%;}
	#gototop {display: block; margin-top: 15px; margin-bottom: 40px; padding: 7px 0px 7px 0px; border: 2px solid #fff; -moz-border-radius: 8px; border-radius: 8px; color: white; text-transform: uppercase;font-size: 19px;}

	/*OTHER*/
	#breadcrumbs {margin-top: 56px;}
	#newsbox {margin-top: 0px;}
	#pull span {display: none;}
	#topcenterbox p {font-size: 16px; line-height: 1.4;}
	#topcenterbox h1 {font-size: 35px;margin-top: 50px;}
	#instacontainer { padding: 2% 2% 2% 2%;width: 96%;}

	.workerbox { margin-bottom: 10px; min-height: 0px;width: 100%; background: transparent;}
	.catproductbox {width: 100%;}
	.allproductsbtn {margin-top: 25px;}
	.workerboxinfo { float: left; padding-bottom: 0px; width:95%;}
	.workerboxinfo p {font-size: 16px;}
	.aboutundertitle {float: left; margin-top: 20px; margin-bottom: 0px; text-align: left; font-size: 21px;}
	.sp-companybutton {width: 100%; margin: 0; margin-bottom: 10px;}
	.fb-like-box {width: 100%;}
	.videoWrapper {padding-bottom: 72.2%;}

	#topsliderContainer.sth_sliderwrapper { margin-top: 0;}
}

.fbshare {
	border: 0;
	width: 57px;
	height: 20px;
	overflow: hidden;
	display: block;
	margin: 1px 5px 0 0;
	background: url(../images/gfx-fbshare.jpg) no-repeat 0 0;
	float: left;
}

.fbshare:hover { background-position: 0 -20px; }

/*NEWFORSLIDER*/
	#topslider li { width: 100% !important;}
/*END NEWFORSLIDER */

/*NYTT*/

.slidercentertext{
	color:#fff;
	text-shadow:2px 2px 8px rgba(0,0,0,1);
	-moz-text-shadow:1px 1px 2px rgba(0,0,0,1);
	-webkit-text-shadow:1px 1px 2px rgba(0,0,0,1);
	font-weight:normal;
	filter:DropShadow(Color=#3b3b3b, OffX=2, OffY=2);
	position:absolute;
	top:0;
	margin-top:8%;
	left:0;
	right:0;
	max-width:980px;
	width: 100%;
}

#bottomredstripe{bottom:0;padding-top:5%;padding-bottom:55px;width:inherit;background-color:rgba(228,35,19,0.9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9cE83E31',endColorstr='#9cE83E31')}
#graystripe{bottom:0;margin-top:880px;padding-bottom:55px;width:100%;background-color:rgba(255,255,255,0.7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cFFFFFF',endColorstr='#4cFFFFFF')}
.bigwrapper{width:100%;width:100%;margin:0 auto}
#topslider li { width: 100% !important;}
.lisliderwrapper { margin: 0 auto; display: block; max-width: none; width: 100%;}

#meatbg {
	position:relative;
	padding-top:870px;
	background:url(/assets/images/bg-fisk.jpg) no-repeat center center;
	background-color:#eae6d9;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	overflow: hidden;
}
#oldmeatbg {
	position:relative;
	padding-top:880px;
	background:url(/assets/images/bg-snittar.jpg) no-repeat center center;
	background-color:#eae6d9;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	overflow: hidden;
}
#potatobg{
	background:url(/assets/images/bg-newssection-2.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	overflow: hidden;
}
.topflexslider .flex-control-nav {z-index: 998!important;}


@media only screen and (min-width: 0px) and (max-width: 700px) {
	.topflexslider .flex-control-nav {display: none !important;}
}


.hires_con { margin: 20px 0 0 30px; }

.hires_con strong {
	font-size: 15px;
	text-transform: uppercase;
}

.hires_con p { padding: 0 20px 0 0;}
.hires_con ul { padding: 0 0 0 20px; }

.hires_con ul {
	padding: 20px 0 0 0;
	margin: 0;
	list-style-type: none;
}

.hires_con ul li {
	margin: 0 0 30px 0;
	clear: left;
}

.hires_con ul li a {
	padding: 4px;
	float: left;
}


.hires_con a img {
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.22);
	-moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.22);
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.22);
}

.hires_download {
	background: #C42E25;
	border-radius: 7px;
	width: 200px;
	margin: 6px auto 0 auto;
	height: 40px;
	display: block;
	color: #fff;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}

.hires_download.pblad {
	margin: 10px 0;
}

.hires_download:hover { background: #E83E31; }

@media only screen and (max-width: 1080px) {
	.hires_con { display: none; }
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 100px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
	border: 4px solid rgba(0,0,0,.5);
	border-radius: 6px;
}

.image_row {
	clear: left;
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
	padding: 25px 0;
}

.image_row img {
	vertical-align: top;
	float: left;
	border: 1px solid #f0f0f0;
	width: 150px; height: 150px;
	margin: 0 45px 0 0;
	display: block;
}


.available_downloads {
	float: left;
	padding: 31px 0;
}

.image_row a {
	display: block;
	width: 184px;
	height: 41px;
	line-height: 41px;
	padding: 0 20px 0 40px;
	box-sizing: border-box;
	border-radius: 8px;
	text-align: center;
	color: #fff;
	background: url(../images/download.png) no-repeat #b2b2b2;
	background-position: 15px center;
	margin: 8px 0 0 0;
	float: left;
	font-size: 14px;
	clear: left;
}

.image_row a:hover {
	background: url(../images/download.png) no-repeat #909090;
	background-position: 15px center;
}

.image_row a:first-child { margin: 0; }

#view_images .image_headline {
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 30px 0;
	display: block;
}

#view_images .mfp-close {
	border-radius: 50%;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
	background: #989898;
	content: 'X';
	padding: 0;
	font-size: 30px;
	font-weight: bold;
	margin: 10px 10px 0 0;
}

@media only screen and (max-width: 675px) {
	.white-popup {
		padding: 70px 30px;
	}
	.image_row img {
		padding: 0 16.5px;
	}
	.image_row {
		margin: 0 auto;
		width: 185px;
	}
	.hires_download {
		display: block;
		margin: 0 auto;
	}
}

/* Recept & Archive */

.grid {
	margin: 57px 0;
	text-align: center;
}

.grid a { color: #000; }

.grid .allproductsbtn.load-more {
	margin: 15px auto;
	display: inline-block;
	padding: 12px 35px !important;
	color: #fff;
}

.col img {
	width:100%; height:auto;
	visibility: hidden;
}

.col div { text-align:center; }

#first,
#second {
	width: 49% !important;
}

#second .col {
	width:48%;
	background:red;
	float:left;
	position:relative;
	margin-bottom:20px;
}

.col .block {
	display: block;
	top:0; right: 0; bottom: 0; left: 0;
	position: absolute;
}

#second .col:nth-child(2n) { float:right; }

.col div.text { position:absolute;
	bottom:0;
	padding: 5px 0 0 0;
}


.row-tiny {
	clear: left;
	overflow: hidden;
}

.row-tiny .col,
.row-tiny .col:nth-child(3n)
.row-tiny .col:nth-child(4n) {
	width:23.5%;
	background:red;
	float:left;
	position:relative;
}

.row-tiny .col,
.row-tiny .col:nth-child(3n) {
	margin:0 2% 20px 0;
}

.row-tiny .col:nth-child(3n) {
	/*width: 24.25%;*/
}

.row-tiny .col:nth-child(4n) {
	margin: 0 0 20px;
	/*width: 24.25%;*/
}

@media only screen and (max-width: 1024px) {
	#first, #second {
		float: none;
		width: 100% !important; height: auto !important;
	}

	#first { margin: 0 0 2% 0 !important; }

	#second .col,
	#second .col:nth-child(2n) {
		float: left !important;
		width: 49% !important;
	}

	#second .col { margin: 0 2% 2% 0; }
	#second .col:nth-child(2n) {  margin: 0 0 2% 0; }

	.row-tiny .col,
	.row-tiny .col:nth-child(3n),
	.row-tiny .col:nth-child(4n) {
		width: 49% !important; height: auto !important;
		margin: 0 2% 2% 0 !important;
		float: left !important;
	}

	.row-tiny .col:nth-child(2n) {
		margin: 0 0 2% 0 !important;
	}

	#content #prod_archive_loop article {
		width: 50%;
		margin: 0 auto 40px auto;
	}

	#content #prod_archive_loop article:nth-child(4n) { margin: 0 auto 40px auto; }
	.cat_slide article { float: left; }

}

@media only screen and (max-width: 750px) {
	#second .col,
	#second .col:nth-child(2n) {
		width: 100% !important;
		margin: 0 0 2% 0 !important;
	}

	.row-tiny .col,
	.row-tiny .col:nth-child(3n),
	.row-tiny .col:nth-child(4n) {
		width: 100% !important;
		margin: 0 0 2% 0 !important;
	}

	#content #prod_archive_loop article {
		width: 100%;
		margin: 0 auto 40px auto;
	}

	#content #prod_archive_loop article:nth-child(4n) { margin: 0 auto 40px auto; }
	.cat_slide article { float: left; }

	#sidebar.single_product,
	#content.has_sidebar.single_product {
		width: 100%;
	}
	.inspiration_container article {
		width: 100%;
	}
}

.recept-single h1 {
	margin: 0 0 25px 0;
}

#fti img { width: 100%; height: auto !important; }

.post h1 {
	font-size: 40px;
	font-weight: 400;
	margin: 0 0 40px 0;
}

#recipe-single h1 {
	margin: 0 0 20px 0;
	font-size: 42px;
	font-weight: 400;
}
#recipe-single #fti {
	margin: 0 0 28px 0;
}

.recipe_single .share {
	margin: 0 0 30px 0;
}

.recipe-data { margin: 30px 0 0 0; }

.recipe-data ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: right;
	overflow: hidden;
}

.recipe-data ul li {
	padding: 0;
	margin: 0 50px 0 0;
	line-height: 28px;
	display: inline-block;
}

.recipe-data ul li strong { /*font-family: "HelveticaW02-RoundedBdC 739723";*/ }

.recipe-data ul li:last-child {
	margin: 0;
	text-align: right;
	float: right;
}

.recipe-data ul li a {
	color: #000;
}

.recipe-ingredients {
	margin: 26px 0 34px 0;
}

.recipe-ingredients ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

.recipe-ingredients ul li {
	padding: 0;
	margin: 0;
	line-height: 25px;
}

.recipe-ingredients ul li strong {
	font-family: "HelveticaW02-RoundedBdC 739723";
}

.recipe-howto strong:first-of-type {
	margin: 0 0 8px 0;
	display: inline-block;
}

.howto-step {
	clear: left;
	overflow: hidden;
}

.howto-step p { margin: 0 0 22px 0; }

.howto-media {
	margin: 0 0 15px 0;
	clear: left;
	overflow: hidden;
}
.howto-media a {
	width: calc(25% - 17px);
	margin: 0 17px 17px 0;
	display: block;
	float: left;
	position: relative;
	opacity: 1;
}

.howto-media a .play {
	top: 0; right: 0; bottom: 0; left: 0;
	position: absolute;
	background: url(../images/gfx-play.png) no-repeat center center;
	background-size: 50%;
}

.howto-media a:hover { opacity: 0.75;}

.howto-media a:nth-child(4n) { margin: 0 0 17px 0; }

.howto-media a img {
	width: 100%;
	vertical-align: top;
}


.recept-sidebar { margin: 85px 0 0 0; }

.related-recipes h1,
.related-recipes h2,
.related-recipes h3,
.related-recipes h4,
.related-recipes h5,
.related-recipes h6 {
	font-size: 28px;
	font-weight: normal;
	vertical-align: top;
	line-height: 20px;
	margin: 0 0 19px 0;
	text-transform: uppercase;
}

.related-products h1,
.related-products h2,
.related-products h3,
.related-products h4,
.related-products h5,
.related-products h6 {
	font-size: 28px;
	font-weight: normal;
	vertical-align: top;
	line-height: 33px;
	margin: 0 0 19px 0;
	text-transform: uppercase;
}

.related-recipes article {
	width: 100%;
	margin: 23px 0 0 0;
}

.related-recipes  {
	border-bottom: 1px dotted #cccccc;
}

.related-recipes article:first-child { margin: 0; }

.related-recipes a img {
	width: 100%;
	vertical-align: top;
	margin: 0 0 13px 0;
}

.related-recipes a {
	font-size: 21px;
	line-height: 23px;
	color: #000;
}

.newssidebar .related-products {
	margin: 0;
	padding: 38px 0 0 0;
}

.newssidebar .related-products article {
	clear: left;
	overflow: hidden;
	box-sizing: border-box;
	padding: 8px;
}

article .hold { overflow: hidden; }

article .hold a {
	font-size: 23px;
	padding: 0;
	margin: 0;
	color: #000;
}

article .hold p a {
	font-size: 13px;
	color: #e83e31;
}

.recipe_single a { color: #e83e31; }

.newssidebar .related-products article p {
	font-size: 16px;
}

.related-products article a img {
	display: block;
	max-width: 71px; width: 100%;
	padding: 10px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.11);
	box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.11);
	float: left;
	margin: 0 15px 0 0;
}

.recipe-print {
	font-size: 16px;
}

.recipe-print i {
	color: #fff;
	display: inline-block;
	width: 33px; height: 33px;
	line-height: 30px;
	font-size: 20px;
	background: #404042;
	text-align: center;
	border-radius: 50%;
	margin: 0 10px 0 0;
}

.latest-news {
	margin: 50px 0 0 0;
}

.latest-news h3 {
	font-size: 28px;
	font-weight: normal;
	margin: 0 0 35px 0;
}

.latest-news article {
	border-bottom: 1px solid #dddddd;
	padding: 0 0 16px 0;
	margin: 17px 0 0 0;
}

.latest-news article a {
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 18px;
	color: #000;
}

.latest-news article time {
	color: #9d9d9d;
	font-size: 15px;
}

.latest-news .btn_orange {
	display: inline-block;
	margin: 24px 0 0 0;
}

@media only screen and (max-width: 1240px) {
	.recipe-data ul li { margin: 0 15px 0 0; }
}

@media only screen and (max-width: 1024px) {
	.newssidebar.recept-sidebar,
	.newssidebar.comp-sidebar {
		width: 100%; max-width: 100%;
	}
}

@media only screen and (max-width: 700px) {

	.responsive-container iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			max-width: 200px;
			height: 100%;
			min-height: 275px;
	}

	.recipe-data ul li {
		margin: 0 0 10px;
		width: 100%;
		display: block;
	}
	.recipe-data ul li.recipe-print {
		float: none;
		text-align: left;
	}

	.howto-media a,
	.howto-media a:nth-child(4n) {
		width: 49.5%;
		margin: 0 1% 1% 0;
	}

	.howto-media a:nth-child(2n) {
		margin: 0 0 1% 0;
	}


}

.archive_caption {
	text-align: center;
	padding: 0 10%;
	box-sizing: border-box;
}

.archive_caption h1 {
	margin: 33px 0 0 0;
}

.recipe_single .share { margin: 20px 0 0 0; }

/* Recept & Archive END */

/* Quizmall */
.related-recipes article {
	width: 100%;
	margin: 0 0 30px 0;
}

.related-recipes article a {
	font-size: 20px;
	color: #000;
}

.related-recipes article a img {
	width: 100%;
	margin: 0 0 14px 0;
}

.comp-sidebar h2,
.comp-sidebar h3 {
	font-size: 28px;
}

.comp-sidebar h2 {
	margin: 30px 0;
}
.comp-sidebar h3 {
	margin: 60px 0 0 0;
}



.latest-news article {
	width: 100%;
	margin: 0;
	padding: 18px 0;
	border-bottom: 1px solid #dddddd;
}

.latest-news article a {
	font-size: 20px;
	color: #000;
}

.latest-news article time {
	font-size: 15px;
	color: #9d9d9d;
}
.archiveee {
	background: #e83e31;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	margin: 24px 0 0 0;
	height: 44px;
	line-height: 44px;
	padding: 0 43px;
	font-size: 20px;
	text-align: center;
	transition: color 0.1s ease-out 0s, background 0.1s ease-in 0s;
}

.archiveee:hover { background: #b62a22; }


/* Quizmall END */

/* New Footer */

.list-unstyled, .list-inline, .list-logo, .list-footer {
	margin: 0;
	padding: 0;
	list-style: none;
}
.clearfix:after, .holder:after {
	content: '';
	display: block;
	clear: both;
}
.ellipsis {
	white-space: nowrap;
	/* 1 */
	text-overflow: ellipsis;
	/* 2 */
	overflow: hidden;
}
.hidden {
	display: none !important;
}
@media (min-width: 768px) {
	.visible-mobile {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-mobile {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.visible-tablet {
		display: none !important;
	}
}
@media (min-width: 1024px) {
	.visible-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 1023px) {
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 1023px) {
	.visible-desktop {
		display: none !important;
	}
}
@media (min-width: 1024px) {
	.hidden-desktop {
		display: none !important;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1599px) {
	.hidden-desktop-lg {
		display: none !important;
	}
}
.list-inline {
	margin-left: -5px;
	margin-right: -5px;
}
.list-inline>li {
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width: 768px) {
	.flex-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-white {
	color: #fff;
}
.resize-active * {
	-webkit-transition: none !important;
	transition: none !important;
}

/*main container styles*/

#footer-wrapper {
	overflow: hidden;
	position: relative;
}

.holder {
	max-width: 1270px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin: 0 auto;
}
.btn, .gform_wrapper .button {
	display: inline-block;
	vertical-align: top;
	padding: 14px 30px;
	color: #fff;
	background: #e7463c;
	text-align: center;
	font-weight: 700;
	border-radius: 3px;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	border: none !important;
	-webkit-transition: color 0.2s linear, background 0.2s linear, opacity 0.2s linear;
	transition: color 0.2s linear, background 0.2s linear, opacity 0.2s linear;
	margin: 0;
	outline: none;
	letter-spacing: 1px;
	min-width: 222px;
}
.btn:hover, .btn:focus {
	background: #d6251a;
	color: #fff;
}
.btn.btn-primary {
	background: #fff;
	border: 1px solid #0f0f0f;
	color: #000;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
	background: #848484;
	color: #fff;
}
.btn.btn-block {
	display: block;
	width: 100%;
}

#menu-header-2>.menu-item-has-children a:hover, #menu-header-2>li a:hover {
	background: none !important;
	color: #e7463c;
}
#menu-header-2>li a span {
	display: none;
}
#menu-header-2>.menu-item-has-children.current-menu-item a {
	background: none !important;
	color: #e7463c;
}
.cols .col img {
	visibility: visible;
}
#footer {
	background: #fff;
	border-top: 1px solid #ededed;
}
#footer>.holder {
	padding-top: 0;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	#footer .list-logo {
		padding: 0;
	}
}
/*@media (min-width: 768px) {
	#footer .list-logo li {
		width: 33.33%;
		padding: 0 20px;
	}
}
@media (min-width: 1024px) {
	#footer .list-logo li {
		width: 16.66%;
		padding: 0 15px;
	}
}
@media (min-width: 1280px) {
	#footer .list-logo li {
		width: 16.66%;
	}
}
@media (min-width: 1600px) {
	#footer .list-logo li {
		width: 16.66%;
	}
}*/




.footer-holder {
	padding-top: 30px;
	position: relative;
}
@media (min-width: 768px) {
	.footer-holder {
		padding-top: 25px;
	}
}
@media (min-width: 1024px) {
	.footer-holder {
		padding-top: 67px;
		padding-bottom: 62px;
	}
}
.footer-holder:before {
	content: '';
	position: absolute;
	left: -9999px;
	right: -9999px;
	bottom: 0;
	background: #ededed;
	height: 1px;
	display: block;
	z-index: 1;
}
@media (min-width: 768px) {
	.footer-holder .cols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -20px;
	}
}
@media (min-width: 768px) {
	.footer-holder .cols>.col {
		width: 50%;
		padding: 0 20px;
	}
}
@media (min-width: 1024px) {
	.footer-holder .cols>.col {
		width: 20%;
	}
}
@media (min-width: 1280px) {
	.footer-holder .cols>.col {
		width: 25%;
	}
}
@media (min-width: 768px) {
	.footer-holder .cols>.col:first-child {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
}
@media (min-width: 1280px) {
	.footer-holder .cols>.col:first-child {
		width: 18%;
	}
}
@media (min-width: 1600px) {
	.footer-holder .cols>.col:first-child {
		width: 19%;
	}
}
@media (min-width: 768px) {
	.footer-holder .cols>.col.big {
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.footer-holder .cols>.col.big {
		width: 60%;
	}
}
@media (min-width: 1280px) {
	.footer-holder .cols>.col.big {
		width: 57%;
	}
}
@media (min-width: 1600px) {
	.footer-holder .cols>.col.big {
		width: 56%;
	}
}
.footer-holder address {
	display: block;
	margin: 0 0 30px;
	font-style: normal;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
}
@media (min-width: 768px) {
	.footer-holder address {
		text-align: left;
	}
}
@media (min-width: 1024px) {
	.footer-holder address {
		margin: 0;
	}
}
.footer-holder address .title {
	display: block;
	font-weight: 700;
	color: #e7463c;
	margin: 0 0 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
@media (min-width: 1024px) {
	.footer-holder address .title {
		display: none;
	}
}
.footer-holder .logo {
	position: static;
	float: none;
	margin: 0 auto 20px;
	width: 200px;
}
@media (min-width: 768px) {
	.footer-holder .logo {
		margin: 30px auto 0;
	}
}
@media (min-width: 1024px) {
	.footer-holder .logo {
		margin: 6px 0 0;
		width: 150px;
	}
}
@media (min-width: 1280px) {
	.footer-holder .logo {
		width: 200px;
	}
}
.list-footer {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	margin: 0 -15px;
	letter-spacing: 1px;
}
@media (min-width: 768px) {
	.list-footer {
		font-size: 17px;
		line-height: 20px;
		margin: 0 -25px;
	}
}
@media (min-width: 1024px) {
	.list-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 12px -20px;
		font-size: 11px;
		line-height: 16px;
	}
}
@media (min-width: 1280px) {
	.list-footer {
		font-size: 13px;
		line-height: 18px;
	}
}
@media (min-width: 1600px) {
	.list-footer {
		font-size: 12px;
	}
}
.list-footer li {
	border-top: 1px solid #e9e9e9;
}
.list-footer li:first-child {
  margin-left: 0;
}
@media (min-width: 1024px) {
	.list-footer li {
		border: none;
		margin: 0 0 5px 14px;
	}
}
@media (min-width: 1280px) {
  .list-footer li {
    margin-left: 18px;
  }
}
.list-footer li a:hover, .list-footer li.active a {
	color: #fff;
	background: #e7463c;
}
@media (min-width: 1024px) {
	.list-footer li a:hover, .list-footer li.active a {
		background: none;
		color: #e7463c;
	}
}
.list-footer a {
	display: block;
	padding: 13px 50px;
	color: #000;
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.5px;
}
@media (max-width: 1024px) {
	.list-footer li.current-menu-item a {
		color: #fff;
	}
}
@media (min-width: 768px) {
	.list-footer a {
		padding: 18px 50px;
	}
}
@media (min-width: 1024px) {
	.list-footer a {
		display: inline-block;
		vertical-align: top;
		padding: 0;
	}
}
address a {
	color: #d23226;
}
address a:hover {
	color: #e83e31;
}
.footer-frame {
	background: #e83e31;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (min-width: 768px) {
	.footer-frame {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}
.copyright {
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 70px 0 15px;
	letter-spacing: 2px;
}
@media (min-width: 768px) {
	.copyright {
		padding: 0;
		text-align: center;
		font-size: 11px;
	}
}
.copyright a {
	color: #fff;
}
.copyright a:hover {
	color: #000;
}
@media (min-width: 768px) {
	.copyright br {
		display: none;
	}
}
.btn-top {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -25px;
	z-index: 99;
	padding: 5px;
	background: #fff;
	color: #e83e31;
	width: 42px;
	height: 42px;
	border-radius: 6px 7px 7px 6px;
	font-size: 22px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 768px) {
	.btn-top {
		right: 15px;
		width: 50px;
		height: 50px;
	}
}
.btn-top span {
	margin-top: -4px;
}
.btn-top:hover {
	background: #d23226;
	color: #fff;
}
footer {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	max-height: 1000000px;
}
body {
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
footer img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

#footer .holder {
	max-width: none;
}

#footer .holder.logo { padding: 0; }

#footer .holder.logo:after {
	content: ' ';
	display: block;
	width: 100%; height: 1px;
	background: #eaeaea;
}

#footer .footer-holder {
	max-width: 1240px;
	margin: 0 auto;
}

.logo-grid-2 {
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
	padding: 50px 0;
	clear: left;
	overflow: hidden;
}

/*13.3*/
.logo-grid-2 article {
/*  width: 11.6%; height: 100px;*/
	width: 10.6%; height: 100px;
	box-sizing: border-box;
	padding: 0 20px;
	float: left;
}

.logo-grid-2 article a {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
	display: block;
}

.logo-grid-2 article a img {
	display: block;
	margin: 0 auto;
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

.logo-grid-2 article:first-child {
/*	width: 15%;*/
  width: 13%;
	padding: 0 10px 0 0;
	border-right: 1px solid #eaeaea;
}

.logo-grid-2 article:nth-child(2) {
	width: 10.6%;
}

.logo-grid-2 article:nth-child(3) {
	width: 11%;
}
.logo-grid-2 article:nth-child(7) {
	width: 10.6%;
	/*padding: 0 0 0 20px;*/
}

@media (max-width: 1240px) {
	#footer .holder.logo { padding: 0 25px; }
}

@media (max-width: 1024px) {

	#front_slider .slide img.nview { display: none; }
	.logo-grid-2 {
		padding: 0 0 20px 0;
	}

	.logo-grid-2 article {
		height: 133px;
	}

	.logo-grid-2 article:first-child {
		border: 0;
		padding: 0;
		margin: 20px 0 20px 0;
		width: 100%;
		height: auto;
		border-bottom: 1px solid #eaeaea;
	}

	.logo-grid-2 article:first-child a {
		top: 0;
		transform: none;
	}

	.logo-grid-2 article:first-child img {
		display: block;
		margin: 0 auto;
		padding: 0 0 20px 0;
		max-width: 227px;
	}


	.logo-grid-2 article,
	.logo-grid-2 article:nth-child(2),
	.logo-grid-2 article:nth-child(3),
	.logo-grid-2 article:nth-child(7) {
		width: 33.333%;
		padding: 0 20px 20px 20px;
	}

	.footer-holder .logo {
		margin: 5px auto 0;
	}

	.logo-grid-2 article a img { width: 100%; }

	.logo-grid-2 article:nth-child(4) a img {
		width: 100%;
	}

	.logo-grid-2 article:nth-child(5) a img {
		width: 72%;
	}

	.logo-grid-2 article:nth-child(6) a img {
		width: 80%;
	}

	.logo-grid-2 article:nth-child(7) a img {
		width: 72%;
	}

	.logo-grid-2 article:nth-child(7) {
		padding: 0 20px;
	}

	#footer .holder { padding: 0 25px; }
	.logo-grid-2 { padding: 0 50px 20px 50px; }

	#footer_block {
		height: auto;
	}

	#footer_block .ca_content {
		width: 100%;
		padding: 69px 5%;
		position: relative;
		top: auto; left: auto;
    	-webkit-transform: translate(0,0);
    	-ms-transform: translate(0,0);
    transform: translate(0,0);
		box-sizing: border-box;
		z-index: 2;
	}

}

@media (max-width: 720px) {
	.logo-grid-2 { padding: 0 0 20px 0; }
	#footer .holder { padding: 0 15px; }
	#footer .holder.logo { padding: 0 15px; }
	.logo-grid-2 article,
	.logo-grid-2 article:nth-child(2),
	.logo-grid-2 article:nth-child(3),
	.logo-grid-2 article:nth-child(7) {
		width: 50%;
		padding: 0 20px;
	}

	.logo-grid-2 article {
		height: 190px;
	}

	.logo-grid-2 article a img,
	.logo-grid-2 article:nth-child(4) a img,
	.logo-grid-2 article:nth-child(5) a img,
	.logo-grid-2 article:nth-child(6) a img,
	.logo-grid-2 article:nth-child(7) a img {
		width: 80%;
	}

	.footer-holder .logo {
		margin: 5px auto 25px;
	}

}

@media (max-width: 620px) { .logo-grid-2 article { height: 177px; } }
@media (max-width: 520px) { .logo-grid-2 article { height: 135px; } }
@media (max-width: 420px) { .logo-grid-2 article { height: 90px; } }

/* itc-cookie-notify */
#itc-cookie-notify{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:all 1s cubic-bezier(.8,0,.3,1) 0s;-webkit-transition:all 1s cubic-bezier(.8,0,.3,1) 0s;opacity:0;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;padding:25px;font-size:18px;line-height:22px}
#itc-cookie-notify.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#itc-cookie-notify>div{display:table;margin:0 auto;max-width:1240px;text-align:left;vertical-align:middle}
#itc-cookie-notify>div>div{width:30%;display:table-cell;vertical-align:middle;text-align:right}
#itc-cookie-notify>div>div:first-child{width:70%;text-align:left}
#itc-cookie-notify div strong{font-size:22px;display:block;font-weight:400;opacity:1}
#itc-cookie-notify div a{color:inherit;text-decoration:underline}
#itc-cookie-notify a.button{display: inline-block;margin:0 auto;min-width: 190px;-moz-border-radius: 6px;border-radius: 6px;background-color: #e11016;color: #fff;text-transform: uppercase;font-size: 14px;padding: 12px 5px;-o-transition: color .1s ease-out,background .1s ease-in;-ms-transition: color .1s ease-out,background .1s ease-in;-moz-transition: color .1s ease-out,background .1s ease-in;-webkit-transition: color .1s ease-out,background .1s ease-in;transition: color .1s ease-out,background .1s ease-in;text-decoration:none;text-align:center;}
#itc-cookie-notify a.button:hover{background-color:#b41000;}
@media only screen and (max-width:499px){
  #itc-cookie-notify>div>div{text-align:center!important;width:100%!important;display:block}
  #itc-cookie-notify #cookie-notify-approve,#itc-cookie-notify a.button{margin-top:20px}
}

.gform_confirmation_wrapper {
	background-color: #fff;
	margin-bottom: 35px;
	margin-top: 20px;
	padding: 25px;
	box-shadow:1px 1px 7px rgba(34,34,34,0.09);
}
.gform_confirmation_wrapper h2 {
	margin-bottom: 5px;
	font-size: 22px;
	line-height: 1.2;
}
@media (min-width: 1024px) {
	.gform_confirmation_wrapper {
		margin-bottom: 55px;
		margin-top: 40px;
		padding: 50px;
	}
}
