@charset "UTF-8";
/* CSS Document */
/*  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

::selection { background: #d42835; color:#fff; text-shadow: none; }
::-moz-selection {background: #d42835; color:#fff; text-shadow: none; }
::-webkit-selection {background: #d42835; color:#fff; text-shadow: none; }

html { /*-webkit-box-shadow: inset 0px 0px 30px 0px rgba(83, 48, 25, 0.3); box-shadow: inset 0px 0px 30px 0px rgba(83, 48, 25, 0.3); */  }
html.full { -webkit-box-shadow: none; box-shadow: none; }
body { padding: 0; margin: 0; font: 87.5%/1.3 'fontin_sans_crregular', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #533019;  }

h1 { font-size: 200%; margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { color: #000; font-weight: normal; font-family: 'fontin_sans_crbold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h2, h3, h4, h5 { margin-top: 1em; padding-top:1em; }
b, strong { font-weight: normal; font-family: 'fontin_sans_crbold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
i, em { font-family: Georgia, "Times New Roman", Times, serif; }
img { border: none; }
a { color: #d42835; text-decoration: none; border-bottom: 1px solid rgba(212, 40, 53, 0.2);   }
a:hover { color: #b9232e; border-color: rgba(185, 35, 46, 0.1);  }
a:visited { /*color: #735184; border-color: rgba(115, 81, 132, 0.3);  */ }
img, object, embed, video {
	max-width: 100%;
}

.bread { color: #AD9E90; font-size: 80%; margin: 0.5em 0 1.5em 0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.bread a { color: #AD9E90; border: none; }
.bread a:hover { color: #AD9E90; border-bottom: 1px solid rgba(173, 158, 144, 0.2) !important; }
.bread .arrow { padding: 0 0.5em; }

.columns { width: 100%; //padding-right: 1px; //overflow-x: hidden; }
.columns:after { clear: both; content:''; height: 0; display: block; }
.columns .td { float: left; }
.columns .tdr { text-align: right; float:left; }
.columns .q { width: 10%; }
.columns .q5 { width: 10%; }
.columns .w { width: 20%; }
.columns .w2 { width: 22%; }
.columns .w5 { width: 25%; }
.columns .e { width: 30%; }
.columns .e3 { width: 33%; }
.columns .e5 { width: 35%; }
.columns .r { width: 40%; }
.columns .r5 { width: 40%; }
.columns .t { width: 50%; }
.columns .t6 { width: 56%; }
.columns .t5 { width: 55%; }
.columns .y { width: 60%; }
.columns .y5 { width: 65%; }
.columns .u { width: 70%; }
.columns .u5 { width: 75%; }
.columns .u8 { width: 78%; }
.columns .i { width: 80%; }
.columns .o { width: 90%; }
.clr { clear: both; content:''; height: 0; display: block; }

.light { color: #a39486; }
.mini { font-size: 87.5%; }

.w_960 { width: 960px; margin: 0 auto; padding: 0 20px; position: relative; }

nav { font-family: 'fontin_sans_cr_scregular', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #000; }

#big_adv { background: #F5F5EA; -webkit-box-shadow:  0px 0px 40px 0px rgba(83, 48, 25, 0.3); box-shadow:  0px 0px 40px 0px rgba(83, 48, 25, 0.3);   }

#header { position: relative; height: 53px; }
#header:after { clear: both; content:''; height: 0; display: block; }
#main_menu nav { margin: 26px 0 0 20px; }
#main_menu nav ul { margin: 0; padding: 0; list-style-type: none; }
#main_menu nav ul:after { clear: both; content:''; height: 0; display: block; }
#main_menu nav ul li { display: inline; float: left; margin: 0.3em 2.2em 0.3em 0; }
#main_menu nav ul li.home { position: absolute; right: 0; margin: 0; }
#main_menu nav ul li.home span { display: block; position: relative; width: 32px; height: 26px; background-image:url(/assets/images/icon_home.png); }
#main_menu nav ul li.home a span { display: block; position: relative; width: 32px; height: 26px; background-image:url(/assets/images/icon_home_2.png); }
#main_menu nav ul li.home a:hover span { display: block; position: relative; width: 32px; height: 26px; background-image:url(/assets/images/icon_home.png); }
#top_mini_logos { position: absolute; left: 660px; top: -7px; }
#top_mini_logos ul { margin: 0; padding: 0; list-style-type: none; }
#top_mini_logos ul:after { clear: both; content:''; height: 0; display: block; }
#top_mini_logos ul li { display: inline; float: left; }

#big_adv { position: relative; height: 640px; max-width: 1280px; margin: 0 auto; background-color: #f7ede2; background-image: url(/assets/images/bg.jpg); background-repeat: no-repeat; background-position: center top;  }
.logo_cont { position: absolute; width: 320px; height: 320px; background: #fff; text-align: center; color: #8d7e6f; /*display: none;*/ }
.logo_cont.main_logo { left: 340px; top: 0; background: none; color: #533019; }
.logo_cont.logo_001 { left: 19px; top: 160px;}
.logo_cont.logo_002 { left: 340px; top: 320px; }
.logo_cont.logo_003 { left: 661px; top: 160px; }
.logo_cont:hover { -webkit-box-shadow:  0px 0px 40px 0px rgba(83, 48, 25, 0.3); box-shadow:  0px 0px 40px 0px rgba(83, 48, 25, 0.3);   z-index: 20; }
.logo_cont.main_logo:hover { -webkit-box-shadow: none; box-shadow: none; }

.logo_itm { position: relative; padding: 40px; }
.logo_itm h3 { color: #d42835; margin: 0; padding: 0; }
.logo_itm h3 sup { margin-left: 5px; }
.logo_itm h3 a { padding-top: 0.5em; }
.logo_itm .thumb { position: absolute; width: 240px; top: 20px; left: 40px; }
.logo_itm p { margin: 0.5em 0 0 0; padding: 0; }

.logo_cont.main_logo .logo_itm { padding-top: 245px; }
.logo_cont.main_logo .logo_itm .thumb { top: 30px; }
.logo_cont.logo_001 .logo_itm { padding-top: 155px; } 
.logo_cont.logo_002 .logo_itm { padding-top: 165px; }
.logo_cont.logo_002 .logo_itm .thumb { top: 40px; }
.logo_cont.logo_003 .logo_itm { padding-top: 145px; }

.logo_itm.on_all { position: relative; padding: 170px 20px 0 20px; margin: 40px 0 20px 0; text-align: center; }
.logo_itm.on_all .thumb { position: absolute; width: auto; top: 20px; left: 40px; }


#page.main {}
#page.main:after { clear: both; content:''; height: 0; display: block; }
#page.nomain { border-bottom: 1px solid #f7ede2; padding: 20px 20px 50px 20px; }
#page.nomain:after { clear: both; content:''; height: 0; display: block; }
#mini { position: relative; width: 321px; height: 320px; float: left; margin-top: -159px; margin-left: -1px; background-color: #f7ede2; background-image: url(/assets/images/kaka.png); background-repeat: no-repeat; background-position: right bottom; }
#mini .img_on_mini { height: 280px; position: relative; background-image: url(/assets/images/bg2.jpg); }
#mini .summary { padding: 30px 30px 20px 135px; font-size: 87.5%; }
#mini .summary .img { position: absolute; left: 35px; margin-top: 0; }
#press h2 { margin: 0 0 0.8em 0; padding: 0; }
#press { position: relative; width: 640px; float: left;  }
#press .cont { border: 1px solid #f7ede2; border-top: none; border-left: none; padding: 30px 10px 30px 30px; }
#press .cont:after { clear: both; content:''; height: 0; display: block; }
#press article { float: left; }
#press article.a_001 { width: 270px; margin-right: 40px; }
#press article.a_002 { width: 270px; }
#press article h3 { margin: 0; padding: 0; font-family:'fontin_sans_crregular', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#press article h3 a { padding-top: 0.3em; }
#press article p { margin: 0.5em 0 0 0; padding: 0; }
#press article .summary { font-size: 87.5%; margin-top: 0.7em; /*color: #8d7e6f;*/ }

footer { padding: 30px 0 30px 0; color:#ad9e90; font-size: 87.5%; }
footer a { color: #8d7e6f; text-decoration: none; border-bottom: 1px solid rgba(141, 126, 111, 0.2);  }
footer a:hover { color: #533019; border-color: rgba(83, 48, 25, 0.2);  }
footer:after { clear: both; content:''; height: 0; display: block; }
#bottom_nav_menu { position: relative; float: left; width: 320px; }
#bottom_nav_menu nav { margin: 26px 0 0 20px; }
#bottom_nav_menu nav ul { margin: 0; padding: 0; list-style-type: none; }
#bottom_nav_menu nav ul:after { clear: both; content:''; height: 0; display: block; }
#bottom_nav_menu nav ul li { display: inline; float: left; margin: 0.3em 2.2em 0.3em 0; }
#bottom_logo { position: relative; float: left; width: 260px; margin: 0 30px; text-align: center; }
#bottom_h1 { position: relative; float: left; width: 290px; margin-left: 20px; margin-top: 8px }
#bottom_h1 .summary {  }
#bottom_h1 h1 { display: none; }
#bottom_h1 .summary p { margin: 0; padding: 0; }

.artis_cr { padding-left: 20px; overflow: hidden; width: 0px; height: 0; }
.artis_div { margin-top: 17px; font-size: 84%; text-align: left; }
a.artis { position:relative;}
a.artis span { position: absolute; width: 15px; height: 9px; top: -7px; left: 50%; margin-left: -11px; background: #8d7e6f url(/assets/images/artis_logo.png);  --display: none; }
a.artis:hover span { background-color: #533019; }

#host { overflow: hidden; width: 0px; height: 0; }



.ie7 body { padding: 0; margin: 0; font: 84%/1.3 Helvetica, Arial, sans-serif; color: #533019; }
.ie7 h1, .ie7 h2, .ie7 h3, .ie7 h4, .ie7 h5 { line-height: normal; }
.ie7 b, .ie7 strong { font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.ie7 i, .ie7 em { font-family: Helvetica, Arial, sans-serif; }
.ie7 nav { /*font-family: Helvetica, Arial, sans-serif; text-transform:capitalize;*/ font-size: 13px; }
/*.ie7 #press article h3 { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; text-transform:capitalize; }*/
.ie7 #bottom_h1 { font-size: 12px; }
.ie7 #top_mini_logos { position: absolute; left: 660px; top: 5px; }
.ie7 #main_menu nav { margin: 12px 0 0 20px; position: relative; z-index: 100; }
.ie7 #main_menu nav ul li.home { position: absolute; right: 0; margin: 0; top: 0; }
.ie7 #press .cont { border: none;  padding: 30px 10px 30px 30px;  border-top: 1px solid #f7ede2; }
.ie7 footer { margin: 30px 0 30px 0; }
.ie7 a { color: #d42835; text-decoration: underline; }
.ie7 a:hover { color: #b9232e; }
.ie7 footer a { color: #8d7e6f; }
.ie7 footer a:hover { color: #533019; }

.ie8 #press .cont { border-top: 1px solid #f7ede2; }
.ie8 a { color: #d42835; text-decoration: underline; }
.ie8 a:hover { color: #b9232e; }
.ie8 footer a { color: #8d7e6f; }
.ie8 footer a:hover { color: #533019; }
.ie8 nav { /*font-family: Helvetica, Arial, sans-serif; text-transform:capitalize;*/ font-size: 13px; }




@media only screen and (max-width: 980px) {
.w_960 { width: 640px; margin: 0 auto; padding: 0 20px; position: relative; }
#top_mini_logos { display: none; }
#big_adv { height: 960px; background-repeat: repeat; overflow: hidden; }
.logo_cont.main_logo { left: 170px; top: 0; background: none; color: #533019; }
.logo_cont.logo_001 { left: 19px; top: 320px;}
.logo_cont.logo_002 { left: 340px; top: 320px; }
.logo_cont.logo_003 { left: 340px; top: 641px; }
#press { position: relative; width: 320px; float: left;  }
#press article.a_002 { display: none; } 
#bottom_h1 { margin-left: 320px; width: 260px; padding: 0 30px; text-align: center; }
.logo_itm.on_all { position: relative; padding: 140px 20px 0 20px; margin: 40px 0 20px 0; text-align: center; }
.logo_itm.on_all .thumb { position: absolute; width: auto; top: 20px; left: 0; }
}

@media only screen and (max-width: 680px) {
.w_960 { width: 640px; margin: 0 auto; padding: 0 0; position: relative;  }
.logo_cont.main_logo { left: 170px; top: 0; background: none; color: #533019; }
.logo_cont.logo_001 { left: 0; top: 320px;}
.logo_cont.logo_002 { left: 321px; top: 320px; }
.logo_cont.logo_003 { left: 321px; top: 641px; }
}


@media only screen and (max-width: 639px) {
html { -webkit-box-shadow: none; box-shadow: none; }
body {margin-top: 36px; }
#header { position: fixed; margin-top: -36px; width: 320px; z-index: 200; background: #f7ede2; height: auto; -webkit-box-shadow: 0px 0px 40px 0px rgba(83, 48, 25, 0.5); box-shadow: 0px 0px 40px 0px rgba(83, 48, 25, 0.5);  }
#big_adv { height: 1280px;  background-repeat: repeat; overflow: hidden; }
.w_960 { width: 320px; margin: 0 auto; padding: 0 0; position: relative; }
#main_menu nav ul li.home { display: none; }
#bottom_h1 { margin-left: 0; width: 260px; padding: 0 30px; text-align: center; }
#press article.a_002 { display: block; margin-top: 1.5em; } 
#press .cont { border-left: 1px solid #f7ede2; padding: 30px 10px 30px 20px; }
#mini .img_on_mini { display: none; }
#mini { display: none;}
.logo_cont { -webkit-box-shadow:  0px 0px 40px 0px rgba(83, 48, 25, 0.3); box-shadow:  0px 0px 40px 0px rgba(83, 48, 25, 0.3);  }
.logo_cont:hover { z-index: auto; }
.logo_cont.main_logo { left: 0; top: 0; background: none; color: #533019; -webkit-box-shadow: none; box-shadow: none; }
.logo_cont.logo_001 { left: 0; top: 320px;}
.logo_cont.logo_002 { left: 0; top: 640px; }
.logo_cont.logo_003 { left: 0; top: 960px; }
#bottom_nav_menu { display: none; }
#bottom_logo { margin-top: 20px; }
#bottom_nav_menu nav ul { margin-left: 25px; }
#main_menu nav { margin: 5px 0 5px 20px; }
footer { padding-top: 10px; }
#header a { color: #000; text-decoration: none; border-bottom: 1px solid rgba(0, 0, 0, 0.3);  }
#header a:hover { color: #000; border-color: rgba(0, 0, 0, 0.1);  }
.like_brands .td { width: 100%; }
.logo_itm.on_all { position: relative; padding: 150px 0 0 0; margin: 40px 0 20px 0; text-align: center; }
.logo_itm.on_all .thumb { position: absolute; width: auto; top: 20px; left: 20px; }
}

.press-centre__item { margin-bottom: 3rem; }
.press-centre__list-items { margin-top: 3rem; }

.article { display: flex; flex-direction: column; }
.article__image { display: block; }
.article__image-link { display: block; }
.article__name { margin: 0; padding-top: 0; font-size: 1.2em; line-height: 1.4; }
.article__meta { margin-top: auto; }
.article__content { padding: 1.2rem 0 .8rem 0; max-width: 32rem; display: flex; flex-direction: column; }

@media (min-width: 640px) { .article { flex-direction: row; } .article__content { padding-left: 2.5rem; } .article__header { flex: 0 0 40%; } }
@media (min-width: 981px) { .article__header { flex: 0 0 25%; } }

.article-page { border-bottom: 1px solid #f7ede2; padding: 20px 0 50px 0; }
.article-page__hero { height: 20rem; display: flex; background-size: cover; align-items: center; background-position: center; overflow: hidden; position: relative; }
.article-page__hero:after { content: ''; display: block; width: 100%; height: 100%; background: black; position: absolute; z-index: 20; opacity: .5; }
.article-page__name { color: white; text-align: center; width: 90%; margin-left: auto; margin-right: auto; z-index: 30; }
.article-page__text { margin: 3rem 0; }




