html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
body { color: #666; text-decoration: none; font-size: 14px; }
textarea { resize: none; }
iframe, img { border: 0; }
ul, ol, li { list-style: none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a { text-decoration: none; color: #666; transition: 0.2s; -webkit-transition: 0.2s; }
a:hover { color: #0952a3; }
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fl { float: left; }
.fr { float: right; }
.m { width: 95%; max-width: 1200px; margin: 0 auto; }

/*婊氬姩鏉�*/
::-webkit-scrollbar {
width:6px;
height:12px
}
::-webkit-scrollbar-button:vertical {
display:none;
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#FFF
}
::-webkit-scrollbar-thumb:vertical {
background-color:#8E8E8E;
border-radius:5px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/*nav_m*/
.nav_m { position: absolute; top: 56px; left: 0; width: 100%; background: #fff; z-index: 999; display: none; }
.nav_m .m { }
.nav_m .m .a { display: none; }
.nav_m .m .a .b { padding: 20px 0; }
.top_m { margin-left: 20px; }
.top_m p { padding-top: 0 !important; }
.top_m .p1 { color: #103d99 !important; font-size: 16px !important; }
.top_m .p2 { color: #666 !important; width: 350px; line-height: 1.6; margin-top: 20px; }
.top_l { width: 520px; }
.top_l span { display: block; float: left; width: 45%; padding: 10px 0 15px 0; border-bottom: 1px solid #ccc; margin-left: 5%; margin-bottom: 10px; }
/* reset webkit search input browser style */
#demo-b { position: absolute; top: 8px; right: 0; }
#demo-b input { outline: none; }
#demo-b input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; }
#demo-b input::-webkit-search-decoration, #demo-b input::-webkit-search-cancel-button {
 display: none; /* remove the search and cancel icon */
}
/* search input field */
#demo-b input[type=search] { background: #ededed url(../images/searchb.png) no-repeat 9px center; border: solid 1px #ccc; padding: 9px 10px 9px 32px; width: 55px; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#demo-b input[type=search]:focus { width: 130px; background-color: #fff; border-color: #6dcff6; -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5); -moz-box-shadow: 0 0 5px rgba(109,207,246,.5); box-shadow: 0 0 5px rgba(109,207,246,.5); }

/* placeholder */
#demo-b input:-moz-placeholder {
 color: #999;
}
#demo-b input::-webkit-input-placeholder {
 color: #999;
}
/* demo B */
#demo-b input[type=search] { width: 15px; padding-left: 10px; color: transparent; cursor: pointer; }
#demo-b input[type=search]:hover { background-color: #fff; }
#demo-b input[type=search]:focus { width: 130px; padding-left: 32px; color: #000; background-color: #fff; cursor: auto; }
#demo-b input:-moz-placeholder {
 color: transparent;
}
#demo-b input::-webkit-input-placeholder {
 color: transparent;
}
/* vietnamese */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(montserrat/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(montserrat/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: local('Montserrat Regular'), local('Montserrat-Regular'), url(montserrat/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(montserrat/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(montserrat/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: local('Montserrat Bold'), local('Montserrat-Bold'), url(montserrat/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
html { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
.h2title { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; }
.h3title { font-family: "微软雅黑", "Montserrat", Arial, Helvetica, sans-serif; font-weight: bold; }
.htitle { font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.well { background: #f5f5f5; border: 1px solid #ddd; border-radius: 10px; margin: 15px 0; padding: 15px; }
 [class*=icon] {
 vertical-align: middle;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:after, .owl-theme .owl-controls .owl-buttons div.owl-prev.activeRoll:hover:after, .owl-theme .owl-controls .owl-buttons div.owl-next:after, .owl-theme .owl-controls .owl-buttons div.owl-next.activeRoll:hover:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev.activeRoll:hover:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next.activeRoll:hover:after { background-image: url('../images/icons-s3534262c12.png'); background-repeat: no-repeat; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 .owl-theme .owl-controls .owl-buttons div.owl-prev:after, .owl-theme .owl-controls .owl-buttons div.owl-prev.activeRoll:hover:after, .owl-theme .owl-controls .owl-buttons div.owl-next:after, .owl-theme .owl-controls .owl-buttons div.owl-next.activeRoll:hover:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev.activeRoll:hover:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next:after, .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next.activeRoll:hover:after {
 background-image: url('../images/icons@2x-s904bfc3edf.png');
 background-repeat: no-repeat;
 -moz-background-size: 75px 351px;
 -o-background-size: 75px 351px;
 -webkit-background-size: 75px 351px;
 background-size: 75px 351px;
}
}
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
a, a:hover { text-decoration: none; outline: 0; }
ul, ol { list-style: none; }
.ie-old body { min-width: 958px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.hide { display: none; }
.hide-desktop { display: none !important; }
@media (max-width: 480px) {
header .headerWrapper .logo img { width: auto; height: 36px; }
.hide-desktop { display: block !important; }
.hide-desktop div.hide-desktop { display: block !important; }
.hide-desktop span.hide-desktop, .hide-desktop a.hide-desktop { display: inline !important; }
}
@media (max-width: 768px) {
.hide-desktop { display: block !important; }
.hide-desktop div.hide-desktop { display: block !important; }
.hide-desktop span.hide-desktop, .hide-desktop a.hide-desktop { display: inline !important; }
}
@media (max-width: 1024px) {
.hide-desktop { display: block !important; }
.hide-desktop div.hide-desktop { display: block !important; }
.hide-desktop span.hide-desktop, .hide-desktop a.hide-desktop { display: inline !important; }
}
.column_5 { width: 5% !important; }
.column_10 { width: 10% !important; }
.column_15 { width: 15% !important; }
.column_20 { width: 20% !important; }
.column_25 { width: 25% !important; }
.column_30 { width: 30% !important; }
.column_33 { width: 33.33% !important; }
.column_35 { width: 35% !important; }
.column_40 { width: 40% !important; }
.column_45 { width: 45% !important; }
.column_50 { width: 50% !important; }
.column_55 { width: 55% !important; }
.column_60 { width: 60% !important; }
.column_65 { width: 65% !important; }
.column_66 { width: 66.66% !important; }
.column_70 { width: 70% !important; }
.column_75 { width: 75% !important; }
.column_80 { width: 80% !important; }
.column_85 { width: 85% !important; }
.column_90 { width: 90% !important; }
.column_95 { width: 95% !important; }
/* line 139, ../sass/partials/_responsive.scss */
.column_100 { width: 100% !important; }
/* line 144, ../sass/partials/_responsive.scss */
.column_5_no_important { width: 5%; }
/* line 147, ../sass/partials/_responsive.scss */
.column_10_no_important { width: 10%; }
/* line 150, ../sass/partials/_responsive.scss */
.column_15_no_important { width: 15%; }
/* line 153, ../sass/partials/_responsive.scss */
.column_20_no_important { width: 20%; }
/* line 156, ../sass/partials/_responsive.scss */
.column_25_no_important { width: 25%; }
/* line 159, ../sass/partials/_responsive.scss */
.column_30_no_important { width: 30%; }
/* line 162, ../sass/partials/_responsive.scss */
.column_33_no_important { width: 33.33%; }
/* line 165, ../sass/partials/_responsive.scss */
.column_35_no_important { width: 35%; }
/* line 168, ../sass/partials/_responsive.scss */
.column_40_no_important { width: 40%; }
/* line 171, ../sass/partials/_responsive.scss */
.column_45_no_important { width: 45%; }
/* line 174, ../sass/partials/_responsive.scss */
.column_50_no_important { width: 50%; }
/* line 177, ../sass/partials/_responsive.scss */
.column_55_no_important { width: 55%; }
/* line 180, ../sass/partials/_responsive.scss */
.column_60_no_important { width: 60%; }
/* line 183, ../sass/partials/_responsive.scss */
.column_65_no_important { width: 65%; }
/* line 186, ../sass/partials/_responsive.scss */
.column_66_no_important { width: 66.66%; }
/* line 189, ../sass/partials/_responsive.scss */
.column_70_no_important { width: 70%; }
/* line 192, ../sass/partials/_responsive.scss */
.column_75_no_important { width: 75%; }
/* line 195, ../sass/partials/_responsive.scss */
.column_80_no_important { width: 80%; }
/* line 198, ../sass/partials/_responsive.scss */
.column_85_no_important { width: 85%; }
/* line 201, ../sass/partials/_responsive.scss */
.column_90_no_important { width: 90%; }
/* line 204, ../sass/partials/_responsive.scss */
.column_95_no_important { width: 95%; }
/* line 207, ../sass/partials/_responsive.scss */
.column_100_no_important { width: 100%; }
 @media (max-width: 1024px) {
/* line 212, ../sass/partials/_responsive.scss */
.hide-breakL { display: none !important; }
}
 @media (max-width: 1024px) {
/* line 223, ../sass/partials/_responsive.scss */
.show-breakL { display: block !important; }
}
 @media (max-width: 1024px) {
/* line 234, ../sass/partials/_responsive.scss */
.column_breakL_5 { width: 5% !important; }
}
 @media (max-width: 1024px) {
/* line 239, ../sass/partials/_responsive.scss */
.column_breakL_10 { width: 10% !important; }
}
 @media (max-width: 1024px) {
/* line 244, ../sass/partials/_responsive.scss */
.column_breakL_15 { width: 15% !important; }
}
 @media (max-width: 1024px) {
/* line 249, ../sass/partials/_responsive.scss */
.column_breakL_20 { width: 20% !important; }
}
 @media (max-width: 1024px) {
/* line 254, ../sass/partials/_responsive.scss */
.column_breakL_25 { width: 25% !important; }
}
 @media (max-width: 1024px) {
/* line 259, ../sass/partials/_responsive.scss */
.column_breakL_30 { width: 30% !important; }
}
 @media (max-width: 1024px) {
/* line 264, ../sass/partials/_responsive.scss */
.column_breakL_33 { width: 33.33% !important; }
}
 @media (max-width: 1024px) {
/* line 269, ../sass/partials/_responsive.scss */
.column_breakL_35 { width: 35% !important; }
}
 @media (max-width: 1024px) {
/* line 274, ../sass/partials/_responsive.scss */
.column_breakL_40 { width: 40% !important; }
}
 @media (max-width: 1024px) {
/* line 279, ../sass/partials/_responsive.scss */
.column_breakL_45 { width: 45% !important; }
}
 @media (max-width: 1024px) {
/* line 284, ../sass/partials/_responsive.scss */
.column_breakL_50 { width: 50% !important; }
}
 @media (max-width: 1024px) {
/* line 289, ../sass/partials/_responsive.scss */
.column_breakL_55 { width: 55% !important; }
}
 @media (max-width: 1024px) {
/* line 294, ../sass/partials/_responsive.scss */
.column_breakL_60 { width: 60% !important; }
}
 @media (max-width: 1024px) {
/* line 299, ../sass/partials/_responsive.scss */
.column_breakL_65 { width: 65% !important; }
}
 @media (max-width: 1024px) {
/* line 304, ../sass/partials/_responsive.scss */
.column_breakL_66 { width: 66.66% !important; }
}
 @media (max-width: 1024px) {
/* line 309, ../sass/partials/_responsive.scss */
.column_breakL_70 { width: 70% !important; }
}
 @media (max-width: 1024px) {
/* line 314, ../sass/partials/_responsive.scss */
.column_breakL_75 { width: 75% !important; }
}
 @media (max-width: 1024px) {
/* line 319, ../sass/partials/_responsive.scss */
.column_breakL_80 { width: 80% !important; }
}
 @media (max-width: 1024px) {
/* line 324, ../sass/partials/_responsive.scss */
.column_breakL_85 { width: 85% !important; }
}
 @media (max-width: 1024px) {
/* line 329, ../sass/partials/_responsive.scss */
.column_breakL_90 { width: 90% !important; }
}
 @media (max-width: 1024px) {
.column_breakL_95 { width: 95% !important; }
}
 @media (max-width: 1024px) {
.column_breakL_100 { width: 100% !important; }
}
.columns { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.columns.right { float: right; }
.responsive-images { display: block; max-width: 100%; }
 @media (max-width: 768px) {
.hide-breakM { display: none !important; }
}
 @media (max-width: 768px) {
/* line 370, ../sass/partials/_responsive.scss */
.show-breakM { display: block !important; }
}
 @media (max-width: 768px) {
/* line 381, ../sass/partials/_responsive.scss */
.column_breakM_5 { width: 5% !important; }
}
 @media (max-width: 768px) {
/* line 386, ../sass/partials/_responsive.scss */
.column_breakM_10 { width: 10% !important; }
}
 @media (max-width: 768px) {
/* line 391, ../sass/partials/_responsive.scss */
.column_breakM_15 { width: 15% !important; }
}
 @media (max-width: 768px) {
/* line 396, ../sass/partials/_responsive.scss */
.column_breakM_20 { width: 20% !important; }
}
 @media (max-width: 768px) {
/* line 401, ../sass/partials/_responsive.scss */
.column_breakM_25 { width: 25% !important; }
}
 @media (max-width: 768px) {
/* line 406, ../sass/partials/_responsive.scss */
.column_breakM_30 { width: 30% !important; }
}
 @media (max-width: 768px) {
/* line 411, ../sass/partials/_responsive.scss */
.column_breakM_33 { width: 33.33% !important; }
}
 @media (max-width: 768px) {
/* line 416, ../sass/partials/_responsive.scss */
.column_breakM_35 { width: 35% !important; }
}
 @media (max-width: 768px) {
/* line 421, ../sass/partials/_responsive.scss */
.column_breakM_40 { width: 40% !important; }
}
 @media (max-width: 768px) {
/* line 426, ../sass/partials/_responsive.scss */
.column_breakM_45 { width: 45% !important; }
}
 @media (max-width: 768px) {
/* line 431, ../sass/partials/_responsive.scss */
.column_breakM_50 { width: 50% !important; }
}
 @media (max-width: 768px) {
/* line 436, ../sass/partials/_responsive.scss */
.column_breakM_55 { width: 55% !important; }
}
 @media (max-width: 768px) {
/* line 441, ../sass/partials/_responsive.scss */
.column_breakM_60 { width: 60% !important; }
}
 @media (max-width: 768px) {
/* line 446, ../sass/partials/_responsive.scss */
.column_breakM_65 { width: 65% !important; }
}
 @media (max-width: 768px) {
/* line 451, ../sass/partials/_responsive.scss */
.column_breakM_66 { width: 66.66% !important; }
}
 @media (max-width: 768px) {
/* line 456, ../sass/partials/_responsive.scss */
.column_breakM_70 { width: 70% !important; }
}
 @media (max-width: 768px) {
/* line 461, ../sass/partials/_responsive.scss */
.column_breakM_75 { width: 75% !important; }
}
 @media (max-width: 768px) {
/* line 466, ../sass/partials/_responsive.scss */
.column_breakM_80 { width: 80% !important; }
}
 @media (max-width: 768px) {
/* line 471, ../sass/partials/_responsive.scss */
.column_breakM_85 { width: 85% !important; }
}
 @media (max-width: 768px) {
/* line 476, ../sass/partials/_responsive.scss */
.column_breakM_90 { width: 90% !important; }
}
 @media (max-width: 768px) {
/* line 481, ../sass/partials/_responsive.scss */
.column_breakM_95 { width: 95% !important; }
}
 @media (max-width: 768px) {
/* line 486, ../sass/partials/_responsive.scss */
.column_breakM_100 { width: 100% !important; }
}
 @media (max-width: 480px) {
/* line 493, ../sass/partials/_responsive.scss */
.hide-breakS { display: none !important; }
}
 @media (max-width: 480px) {
/* line 504, ../sass/partials/_responsive.scss */
.show-breakS { display: block !important; }
}
 @media (max-width: 480px) {
/* line 515, ../sass/partials/_responsive.scss */
.column_breakS_5 { width: 5% !important; }
}
 @media (max-width: 480px) {
/* line 520, ../sass/partials/_responsive.scss */
.column_breakS_10 { width: 10% !important; }
}
 @media (max-width: 480px) {
/* line 525, ../sass/partials/_responsive.scss */
.column_breakS_15 { width: 15% !important; }
}
 @media (max-width: 480px) {
/* line 530, ../sass/partials/_responsive.scss */
.column_breakS_20 { width: 20% !important; }
}
 @media (max-width: 480px) {
/* line 535, ../sass/partials/_responsive.scss */
.column_breakS_25 { width: 25% !important; }
}
 @media (max-width: 480px) {
/* line 540, ../sass/partials/_responsive.scss */
.column_breakS_30 { width: 30% !important; }
}
 @media (max-width: 480px) {
/* line 545, ../sass/partials/_responsive.scss */
.column_breakS_33 { width: 33.33% !important; }
}
 @media (max-width: 480px) {
/* line 550, ../sass/partials/_responsive.scss */
.column_breakS_35 { width: 35% !important; }
}
 @media (max-width: 480px) {
/* line 555, ../sass/partials/_responsive.scss */
.column_breakS_40 { width: 40% !important; }
}
 @media (max-width: 480px) {
/* line 560, ../sass/partials/_responsive.scss */
.column_breakS_45 { width: 45% !important; }
}
 @media (max-width: 480px) {
/* line 565, ../sass/partials/_responsive.scss */
.column_breakS_50 { width: 50% !important; }
}
 @media (max-width: 480px) {
/* line 570, ../sass/partials/_responsive.scss */
.column_breakS_55 { width: 55% !important; }
}
 @media (max-width: 480px) {
/* line 575, ../sass/partials/_responsive.scss */
.column_breakS_60 { width: 60% !important; }
}
 @media (max-width: 480px) {
/* line 580, ../sass/partials/_responsive.scss */
.column_breakS_65 { width: 65% !important; }
}
 @media (max-width: 480px) {
/* line 585, ../sass/partials/_responsive.scss */
.column_breakS_66 { width: 66.66% !important; }
}
 @media (max-width: 480px) {
/* line 590, ../sass/partials/_responsive.scss */
.column_breakS_70 { width: 70% !important; }
}
 @media (max-width: 480px) {
/* line 595, ../sass/partials/_responsive.scss */
.column_breakS_75 { width: 75% !important; }
}
 @media (max-width: 480px) {
/* line 600, ../sass/partials/_responsive.scss */
.column_breakS_80 { width: 80% !important; }
}
 @media (max-width: 480px) {
/* line 605, ../sass/partials/_responsive.scss */
.column_breakS_85 { width: 85% !important; }
}
 @media (max-width: 480px) {
/* line 610, ../sass/partials/_responsive.scss */
.column_breakS_90 { width: 90% !important; }
}
 @media (max-width: 480px) {
/* line 615, ../sass/partials/_responsive.scss */
.column_breakS_95 { width: 95% !important; }
}
 @media (max-width: 480px) {
/* line 620, ../sass/partials/_responsive.scss */
.column_breakS_100 { width: 100% !important; }
}
/* line 626, ../sass/partials/_responsive.scss */
.column-left { padding-right: 5px; }
@media (max-width: 480px) {
/* line 626, ../sass/partials/_responsive.scss */
.column-left { padding: 0px 5px; }
}
/* line 632, ../sass/partials/_responsive.scss */
.column-middle { padding: 0px 5px; }
@media (max-width: 480px) {
/* line 632, ../sass/partials/_responsive.scss */
.column-middle { padding: 0px 5px; }
}
/* line 638, ../sass/partials/_responsive.scss */
.column-right { padding-left: 5px; }
@media (max-width: 480px) {
/* line 638, ../sass/partials/_responsive.scss */
.column-right { padding: 0px 5px; }
}
/* line 1, ../sass/partials/_layout.scss */
body { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }
/* line 8, ../sass/partials/_layout.scss */
.valign { display: table; width: 100%; }
/* line 11, ../sass/partials/_layout.scss */
.valign > div { display: table-cell; vertical-align: middle; }
/* line 17, ../sass/partials/_layout.scss */
.owl-theme .owl-controls { height: 0; margin-top: 0px; }
/* line 21, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-page span { margin: 6px 8px; background-color: #fff; opacity: 1; width: 10px; height: 10px; border: 1px #989898 solid; }
/* line 29, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-pagination { position: absolute; bottom: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; width: 100%; }
/* line 35, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background-color: #282b28; border: 1px solid white; }
/* line 39, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div { background: #555555; border-radius: 0px; color: #fff; display: inline-block; font-size: 12px; margin: 0px; padding: 0; opacity: 1; height: 60px; width: 30px; position: relative; overflow: hidden; }
/* line 53, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-prev:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-position: -37px -18px; display: inline-block; width: 12px; height: 15px; -moz-transition-property: right; -o-transition-property: right; -webkit-transition-property: right; transition-property: right; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 53, ../sass/partials/_layout.scss */
  .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
 background-position: 0 1px;
 width: 14px;
 height: 17px;
}
}
/* line 67, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-prev:before { position: absolute; content: ""; height: 60px; width: 30px; right: -100%; background-color: #fff; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: right; -o-transition-property: right; -webkit-transition-property: right; transition-property: right; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 79, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-prev.activeRoll:hover:after { right: 8px; background-position: 0 0; display: inline-block; width: 12px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 79, ../sass/partials/_layout.scss */
  .owl-theme .owl-controls .owl-buttons div.owl-prev.activeRoll:hover:after {
 background-position: 0 -17px;
 width: 14px;
 height: 17px;
}
}
/* line 83, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-prev.activeRoll:hover:before { right: 0; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
/* line 90, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-next:after { content: ""; margin-top: -5px; position: absolute; left: 0; top: 50%; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-position: -49px -18px; display: inline-block; width: 12px; height: 15px; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; transition-property: left; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 90, ../sass/partials/_layout.scss */
  .owl-theme .owl-controls .owl-buttons div.owl-next:after {
 background-position: 0 -34px;
 width: 14px;
 height: 17px;
}
}
/* line 104, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-next:before { position: absolute; content: ""; height: 60px; width: 30px; left: -100%; background-color: #fff; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; transition-property: left; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 116, ../sass/partials/_layout.scss */
.owl-theme .owl-controls .owl-buttons div.owl-next.activeRoll:hover:after { left: 8px; background-position: -61px -18px; display: inline-block; width: 12px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 116, ../sass/partials/_layout.scss */
  .owl-theme .owl-controls .owl-buttons div.owl-next.activeRoll:hover:after {
 background-position: 0 -52px;
 width: 14px;
 height: 17px;
}
}
.owl-theme .owl-controls .owl-buttons div.owl-next.activeRoll:hover:before { left: 0; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.owl-buttons { position: absolute; top: 0; right: 0; }
.content_wrapper { background: #f1efee; }
.container { max-width: 1200px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; padding: 0 20px; margin: 0 auto; }
@media screen and (max-width: 1024px) {
.container { padding: 0 20px; max-width: 934px; }
}
@media screen and (max-width: 768px) {
.container { padding: 0 20px; max-width: 678px; }
}
@media screen and (max-width: 480px) {
.container { padding: 0 20px; max-width: 420px; }
}
.hoverlayLoader { position: fixed; z-index: 100000; background-color: #fff; width: 100%; height: 100%; background-image: url(../images/loader.gif); background-position: center center; background-repeat: no-repeat; top: 0; left: 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 .hoverlayLoader {
 background-image: url(../images/pictos/loader@2x.gif);
 background-size: 85px 70px;
}
}
.iframe-responsive { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.iframe-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.more p { height: 0; text-indent: -9999px; }
.mores p { height: 0; text-indent: -9999px; }
.postContent .contentText a { color: #1c1716; text-decoration: underline; }
a:focus { outline: #0057A4 dotted 2px; }
.owl-prev p, .owl-next p { text-indent: -9999px; }
.owl-page span.owl-numbers { padding: 0 !important; width: 12px !important; height: 12px !important; text-indent: -9999px; }
.flipNav span { display: none; }
.buttonSquare { font-size: 12px; font-family: "Montserrat", Arial, Helvetica, sans-serif; display: inline-block; padding: 15px 20px; background-color: transparent; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-transform: uppercase; }
.buttonSquare.white { color: #fff; border: 1px #fff solid; }
.buttonSquare.white.activeRoll:hover { background-color: #fff; color: #1c1716; }
.buttonSquare.black { color: #1c1716; border: 1px #1c1716 solid; }
.buttonSquare.black.activeRoll:hover { background-color: #1c1716; color: #fff; }
header { width: 100%; position: relative; }
header.homeHeader { }
header.homeHeader .headerWrapper { background: url(../images/backgrounds/headerLayer.png) repeat-x 0 0; }
header.homeHeader .headerWrapper .bgs { background: #fff; }
header .containerPic { height: 230px; }
header .menu { display: none; position: absolute; z-index: 9999; top: 63px; right: 30px; }
header .menu a { width: 42px; height: 42px; z-index: 9999; display: inline-block; position: relative; }
header .menu a .menu-global { backface-visibility: hidden; position: absolute; left: 0; border-top: 4px solid #495c82; width: 100%; transition: 0.55s; }
header .menu a .menu-top { top: 0; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
header .menu a .menu-middle { top: 15px; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
header .menu a .menu-bottom { top: 30px; }
header .menu a.active .menu-global { backface-visibility: hidden; position: absolute; left: 0; border-top: 4px solid #ffffff; width: 100%; transition: 0.55s; }
header .menu a.active .menu-top { top: 5px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
header .menu a.active .menu-middle { top: 5px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
header .menu a.active .menu-bottom { top: 30px; }
header .headerWrapper { }
header .headerWrapper .headerwidth { max-width: 1200px; margin: 0 auto; padding: 0 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; position: relative; }
header .headerWrappertop .headerwidth { max-width: 1200px; margin: 0 auto; padding: 0 20px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
header .headerWrapper .headerwidth p { font-size: 12px; color: #FFF; padding-top: 25px; }
header .headerWrappertop .headerwidth p { font-size: 12px; color: #FFF; padding-top: 25px; }
header .headerWrapper .headerwidthtop { max-width: 1200px; margin: 0 auto; padding: 0 0px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
header .headerWrapper .headerwidthtop p { font-size: 12px; color: #666; padding-top: 12px; padding-bottom: 12px; padding-left: 20px; padding-right: 20px; }
header .headerWrapper .headerwidthtop a { font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #666; font-size: 12px; text-transform: uppercase; display: inline-block; padding-left: 20px; position: relative; }
header .headerWrapper .headerwidthtop a:hover { font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #222; font-size: 12px; text-transform: uppercase; display: inline-block; padding-left: 20px; position: relative; }
header .headerWrappertop ul { text-align: right; display: inline-block; }
header .headerWrappertop ul li { display: inline-block; margin: 0 15px; }
header.homeHeader .headerWrappertop { background: url(../images/backgrounds/headerLayer.png) repeat-x 0 0; }
header .headerWrapper .logo a { display: inline-block; }
header .headerWrapper ul { padding-top: 20px; text-align: right; display: inline-block; }
header .headerWrapper ul li { display: inline-block; padding-top: 10px; margin: 0 15px; }
@media (max-width: 1024px) {
header .headerWrapper ul li { margin: 0 8px; }
}
header .headerWrapper ul li:first-child { margin-left: 0; }
header .headerWrapper ul li a { font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; text-transform: uppercase; display: inline-block; padding-bottom: 20px; position: relative; }
header .headerWrapper ul li a:before { border-bottom: 2px solid #fff; bottom: 6px; content: ""; display: block; font-size: 0; left: 0; margin: 0 50%; position: absolute; width: 0%; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: width, margin; -o-transition-property: width, margin; -webkit-transition-property: width, margin; transition-property: width, margin; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 124, ../sass/partials/_header.scss */
header .headerWrapper ul li a.activeRoll:hover:before { width: 80%; margin: 0 10%; }
header .headerWrapper ul.goTOcontents li { margin-left: 15px; padding-top: 0; }
@media (max-width: 930px) {
header .headerWrapper ul.goTOcontents li { margin-left: 0px; position: relative; bottom: -2px; }
}
header .headerWrapper ul.goTOcontents li a { text-transform: none; }
header .headerWrapper ul.goTOcontents li a:after { content: ""; }
header .headerWrapper ul.goTOcontents li a:before { border: none; }
header .headerWrapper ul.goTOcontentsa li a { text-transform: none; background: #20abdb; color: #FFF; padding: 10px 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
header .headerWrapper ul.goTOcontentsa li a:after { content: ""; }
header .headerWrapper ul.goTOcontentsa li a:before { border: none; }
 @media (max-width: 930px) {
header .headerWrapper ul.goTOcontents li a { background-position: bottom left; }
}
@media (max-width: 930px) {
header .headerWrapper ul.goTOcontents li a .contentInBtn { display: none; }
}
header .menuMobile { position: absolute; top: 0; width: 100%; z-index: 9998; padding: 80px 5% 50px; background-color: #555555; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; text-align: center; display: none; }
@media (min-width: 769px) {
header .menuMobile { display: none !important; }
}
header .menuMobile ul { padding-top: 5px; }
header .menuMobile ul li a { font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #fff; font-size: 15px; display: inline-block; padding: 15px 0; text-transform: uppercase; }
header .menuMobile .socialNetwork { text-align: center; padding: 30px 0; position: relative; }
header .menuMobile .socialNetwork:before { content: "Quick link"; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; display: inline-block; position: absolute; top: 50px; }
header .menuMobile .socialNetwork ul { display: inline-block; padding-top: 0; padding-left: 80px; }
header .menuMobile .socialNetwork ul li { display: inline-block; margin-left: 10px; }
header .menuMobile .socialNetwork ul li:first-child { margin-left: 0; }
header .menuMobile .socialNetwork ul li a { padding: 0; }
header .menuMobile .socialNetwork ul li a img { max-width: 50px; width: 100%; }
header .goTOcontents a { padding-left: 25px; padding-top: 5px; background-repeat: no-repeat; background-image: url('../images/tel.png'); background-size: 20px 20px; -moz-background-size: 20px 20px; background-position: left 6px; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; }
header .goTOcontentsa a { background-repeat: no-repeat; background-image: url('../images/tel.png'); background-size: 20px 20px; -moz-background-size: 20px 20px; background-position: left 6px; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #fff; font-size: 12px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 230, ../sass/partials/_header.scss */
  header .goTOcontents a {
 background-image: url('../images/home.png');
 background-repeat: no-repeat;
 background-position: left 6px;
 -moz-background-size: 18px 18px;
 -o-background-size: 18px 18px;
 -webkit-background-size: 18px 18px;
 background-size: 18px 18px;
}
}
header .menuGo { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }
.goTop { background-color: #f1efee; text-align: center; padding: 30px 0; display: none; position: relative; }
.goTop a { background-repeat: no-repeat; background-image: url('../images/go_top.png'); background-position: right center; padding: 8px 20px 5px 0; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; color: #555555; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 .goTop a {
 background-image: url('../images/go_top.png?1415007603');
 background-repeat: no-repeat;
 background-position: right center;
 -moz-background-size: 12px 18px;
 -o-background-size: 12px 18px;
 -webkit-background-size: 12px 18px;
 background-size: 12px 18px;
}
}
footer { border-top: solid 2px #025196; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; padding: 20px 2.5%; width: 100%; margin: 0 auto; position: relative; }
footer .socialNetwork ul { position: relative; padding-top: 12px; }
@media (max-width: 768px) {
footer .socialNetwork ul { text-align: center !important; padding-bottom: 20px; }
}
footer .socialNetwork ul:before { content: "Quick link"; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #282b28; font-size: 12px; display: inline-block; top: 20px; margin-right: 10px; position: relative; top: -10px; }
footer .socialNetwork ul li { display: inline-block; }
footer .socialNetwork ul li a { min-width: 28px; display: inline-block; }
footer .socialNetwork ul li a img { width: 28px; max-width: 100%; }
@media (max-width: 768px) {
footer .socialNetwork ul li a img { max-width: 50px; }
}
footer .submenu .right a { display: inline-block; }
footer .submenu img { width: 120px; max-width: 100%; }
@media (max-width: 480px) {
footer .submenu img { margin-top: 20px; }
}
@media (max-width: 768px) {
footer .submenu { text-align: center !important; }
}
footer .submenu ul { padding-top: 12px; display: inline-block; text-align: right; }
footer .submenu ul li { display: inline; margin-right: 10px; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #282b28; font-size: 12px; }
footer .submenu ul li:after { content: "|"; margin-left: 10px; }
footer .submenu ul li a { font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #282b28; font-size: 12px; }
footer .submenu ul .sFooterMenu { margin-right: 0; }
footer .submenu ul .sFooterMenu:after { content: ""; }
#disclaimer { position: absolute; }
.sliderPush .slide a { height: 205px; display: block; }
.sliderPush .slide a .content { position: absolute; z-index: 2; bottom: 0; width: 100%; background: url(../images/backgrounds/bgblacktransparent.png) repeat; text-align: center; height: 90px; -moz-transition-property: height; -o-transition-property: height; -webkit-transition-property: height; transition-property: height; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.sliderPush .slide a .content .valign { height: 100%; }
.sliderPush .slide a .content h3 { padding: 0 30px; color: #fff; font-size: 14px; font-family: "Montserrat", Arial, Helvetica, sans-serif; text-transform: uppercase; position: relative; z-index: 3; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.sliderPush .slide a .content .more:before { content: "+"; position: absolute; bottom: 5px; right: 15px; font-size: 28px; color: #fff; font-family: Arial, sans-serif; }
.sliderPush .slide a .content .mores:before { content: "+"; position: absolute; bottom: 5px; right: 15px; font-size: 28px; color: #fff; font-family: Arial, sans-serif; }
 @media screen and (max-width: 768px) {
.sliderPush .slide a .content .more:before { right: 45px; }
.sliderPush .slide a .content .mores:before { right: 45px; }
}
@media screen and (max-width: 768px) {
.sliderPush .slide a .content .more:before { right: 35px; }
.sliderPush .slide a .content .mores:before { right: 35px; }
}
.sliderPush .slide a .content:before { content: ""; position: absolute; background-color: #fff; height: 100%; width: 100%; left: 0; top: 100%; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.sliderPush .slide a.activeRoll:hover .content h3 { color: #1c1716; }
.ie-old .sliderPush .slide a.activeRoll:hover .content { background-color: #fff; }
.sliderPush .slide a.activeRoll:hover .content:before { top: 0; }
.text-right { text-align: right !important; }
.more:before { content: "+"; position: absolute; bottom: 5px; right: 15px; font-size: 28px; color: #1c1716; font-family: Arial, sans-serif; }
.mores:before { content: "+"; position: absolute; bottom: 5px; right: 15px; font-size: 28px; color: #fff; font-family: Arial, sans-serif; }
 @media screen and (max-width: 768px) {
.more:before { bottom: 45px; right: 45px; }
.mores:before { bottom: 45px; right: 45px; }
}
@media screen and (max-width: 480px) {
.more:before { bottom: 45px; right: 35px; }
.mores:before { bottom: 45px; right: 35px; }
}
.hatSize { max-width: 870px; }
@media screen and (max-width: 768px) {
.hatSize { max-width: 679px; }
}
@media screen and (max-width: 480px) {
.hatSize { max-width: 420px; }
}
.whiteHat { background-color: #fff; width: 100%; margin: -80px auto 50px; padding: 45px 0; position: relative; z-index: 8888; text-align: center; }
.whiteHat .containerWhiteHat { position: relative; }
.whiteHat h1 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 700; font-size: 22px; width: 90%; margin: 0 auto; }
.whiteHat .intro { width: 90%; margin: 0 auto; padding-top: 30px; text-align: center; }
.whiteHat .intro p, .whiteHat .intro h2 { font-size: 12px; line-height: 22px; color: #5d585e; font-family: "Montserrat", Arial, Helvetica, sans-serif; text-align: center; }
.lineBlack { height: 3px; width: 100%; margin: 0px auto 0; max-width: 20px; background-color: #1c1716; }
.listPosts .post { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; padding: 12px 0 0 12px; position: relative; }
@media (max-width: 480px) {
.listPosts .post { padding-left: 0; }
}
.listPosts a.activeRoll:hover article .info:before { top: 0; }

.listPosts a article .infos .comp_en{text-align:left; text-transform:uppercase;}
.listPosts a article .infos .comp_cn{text-align:left; font-size:36px; font-weight:bold;}
.listPosts a article .infos .comp_txt{text-align:left; padding-top:22px; margin-right:60px; line-height:160%;}
.listPosts a article .infos .comp_tel{text-align:left; line-height:280%; padding-top:30px;}

.ie-old .listPosts a.activeRoll:hover article .info { background-color: #555555; }
.listPosts a.activeRoll:hover article .info p { color: #fff; }
.listPosts a.activeRoll:hover article .info h1 { color: #f1efee; }
.listPosts a.activeRoll:hover article .infos:before { top: 0; }
.ie-old .listPosts a.activeRoll:hover article .infos { background-color: #555555; }
.listPosts a.activeRoll:hover article .infos p { color: #5d585e; }
.listPosts a.activeRoll:hover article .infos h1 { color: #000000; }
.listPosts a.activeRoll:hover article .more:before { color: #fff; }
.listPosts a.activeRoll:hover article .mores:before { color: #181413; }
.listPosts a article { display: block; height: 297px; position: relative; }
 @media screen and (max-width: 1024px) {
.listPosts a article { height: 292px; }
}
 @media screen and (max-width: 768px) {
.listPosts a article { height: 351px; }
}
 @media screen and (max-width: 480px) {
.listPosts a article { height: 400px; }
}
.listPosts a article .containerIllu { height: 163px; }
@media screen and (max-width: 1024px) {
.listPosts a article .containerIllu { height: 128px; }
}
@media screen and (max-width: 768px) {
.listPosts a article .containerIllu { height: 187px; }
}
@media screen and (max-width: 480px) {
.listPosts a article .containerIllu { height: 236px; }
}
.listPosts a article .containerIllu .play { width: 100%; height: 100%; background-repeat: no-repeat; background-image: url('../images/play.png?1415007603'); background-position: center center; z-index: 600; position: relative; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 216, ../sass/partials/_common.scss */
  .listPosts a article .containerIllu .play {
 background-image: url('../images/play.png?1415007603');
 background-repeat: no-repeat;
 background-position: center center;
 -moz-background-size: 75px 53px;
 -o-background-size: 75px 53px;
 -webkit-background-size: 75px 53px;
 background-size: 75px 53px;
}
}
.listPosts a article .info { background-color: #fff; text-align: center; display: block; overflow: hidden; position: relative; }
.listPosts a article .info:before { content: ""; position: absolute; background-color: #025196; height: 100%; width: 100%; left: 0; top: 100%; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.listPosts a article .info .valign { position: relative; height: 134px; }
.listPosts a article .info .valign > div { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.listPosts a article .info p { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; padding-bottom: 12px; }
.listPosts a article .info h1 { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; font-family: "微软雅黑", "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; line-height: auto; color: #1c1716; }
.listPosts a article .info .more:before { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }
.listPosts a article .infos { background: #103d99 url(../images/pv.png) no-repeat left top; text-align: center; display: block; overflow: hidden; position: relative; max-height: 464px; height: 100%; }
.listPosts a article .infos:before { content: ""; position: absolute; background: #fff; height: 100%; width: 100%; left: 0; top: 100%; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.listPosts a article .infos .valign { position: relative; max-height: 464px; height: 100%; }
.listPosts a article .infos .valign > div { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.listPosts a article .infos p { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; padding-bottom: 12px; }
.listPosts a article .infos h1 { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; font-family: "微软雅黑", "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; line-height: auto; color: #ffffff; }
.listPosts a article .infos .mores:before { -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; }
 @media screen and (max-width: 768px) {
.listPosts .paddingTablet .post { padding-left: 0; }
}
.listPosts .firstOnLine .post { padding-left: 0; }
.listPosts .lastOne .post { margin-top: -167px; }
 @media screen and (max-width: 1024px) {
.listPosts .lastOne .post { margin-top: -132px; }
}
 @media screen and (max-width: 768px) {
.listPosts .lastOne .post { margin-top: 0; }
}
.listPosts .big a article { display: block; height: 464px; }
 @media screen and (max-width: 1024px) {
.listPosts .big a article { height: 424px; }
}
 @media screen and (max-width: 768px) {
.listPosts .big a article { height: 351px; }
}
 @media screen and (max-width: 480px) {
.listPosts .big a article { height: 400px; }
}
.listPosts .big a article .containerIllu { height: 330px; }
 @media screen and (max-width: 1024px) {
.listPosts .big a article .containerIllu { height: 260px; }
}
 @media screen and (max-width: 768px) {
.listPosts .big a article .containerIllu { height: 187px; }
}
 @media screen and (max-width: 480px) {
.listPosts .big a article .containerIllu { height: 236px; }
}
.contentMediaAnim { position: relative; }
.wrapperContainerBigIframe { overflow: hidden; }
.containerBigIframe { padding: 0 40px 70px; background: url(../images/backgrounds/big-iframe-bg.jpg) no-repeat center bottom #535856; margin-top: 115px; }
.containerBigIframe .bigIframeContent { position: relative; margin: 0 auto; padding-top: 120px; }
.containerBigIframe .bigIframeContent .contentTextBigIframe { color: #fff; text-align: center; padding-bottom: 25px; position: relative; }
.containerBigIframe .bigIframeContent .contentTextBigIframe h2 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 22px; padding-bottom: 20px; color: #fff; font-weight: 700; text-transform: uppercase; max-width: 800px; margin: 0 auto; position: relative; }
.containerBigIframe .bigIframeContent .contentTextBigIframe .lineWhite { background-color: #fff; height: 3px; width: 100%; margin: 0 auto 20px; max-width: 70px; }
.containerBigIframe .bigIframeContent .contentTextBigIframe p { max-width: 600px; margin: 0 auto; font-size: 12px; line-height: 18px; color: #fff; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
/* line 379, ../sass/partials/_common.scss */
.containerBigIframe .bigIframeContent .text-center { text-align: center; display: block; padding-top: 40px; position: relative; }
/* line 385, ../sass/partials/_common.scss */
.containerBigIframe .bigIframeContent .picIllustration { position: absolute; }
/* line 387, ../sass/partials/_common.scss */
.containerBigIframe .bigIframeContent .picIllustration.leftpic { left: -580px; bottom: -70px; }
@media screen and (max-width: 1024px) {
/* line 387, ../sass/partials/_common.scss */
.containerBigIframe .bigIframeContent .picIllustration.leftpic { left: -380px; width: 660px; }
}
@media screen and (max-width: 768px) {
.containerBigIframe .bigIframeContent .picIllustration.leftpic { left: -280px; width: 450px; }
}
 @media screen and (max-width: 480px) {
.containerBigIframe .bigIframeContent .picIllustration.leftpic { left: -280px; width: 450px; }
}
.containerBigIframe .bigIframeContent .picIllustration.middle { left: 30%; margin-left: -100px; top: -100px; }
 @media screen and (max-width: 1024px) {
.containerBigIframe .bigIframeContent .picIllustration.middle { top: -70px; width: 200px; margin-left: -50px; }
}
 @media screen and (max-width: 768px) {
.containerBigIframe .bigIframeContent .picIllustration.middle { top: -70px; width: 200px; margin-left: -50px; }
}
 @media screen and (max-width: 480px) {
.containerBigIframe .bigIframeContent .picIllustration.middle { top: -50px; width: 150px; margin-left: -50px; }
}
.containerBigIframe .bigIframeContent .picIllustration.rightpic { right: -300px; top: -70px; }
@media screen and (max-width: 1024px) {
.containerBigIframe .bigIframeContent .picIllustration.rightpic { right: -200px; width: 336px; top: -30px; }
}
 @media screen and (max-width: 768px) {
.containerBigIframe .bigIframeContent .picIllustration.rightpic { right: -150px; width: 236px; top: 30px; }
}
 @media screen and (max-width: 480px) {
.containerBigIframe .bigIframeContent .picIllustration.rightpic { right: -150px; width: 236px; top: 30px; }
}
.disclaimer { background-color: #181919; }
.disclaimer .content_wrapper { background-color: transparent; width: 100%; position: absolute; text-align: center; }
.disclaimer .content_wrapper .containerIn { padding-top: 100px; padding-bottom: 90px; }
.disclaimer .content_wrapper h1 { font-family: "Bitter", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 15px 10px; font-size: 30px; }
.disclaimer .content_wrapper p { font-family: "Bitter", Arial, Helvetica, sans-serif; color: #a4a3a2; padding: 20px 10px; font-size: 20px; }
.disclaimer .footer { background-color: #FFF; position: fixed; bottom: 0px; width: 100%; text-align: right; padding: 10px 0px; }
.disclaimer .footer img { margin-right: 30px; }
.blog .container { padding-bottom: 50px; }
.blog .morePosts { padding-top: 50px; min-height: 30px; text-align: center; }
.blog .morePosts.active { background: url(../images/pictos/loadinfo.gif) no-repeat center bottom; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 .blog .morePosts.active {
 background-image: url(../images/pictos/loadinfo@2x.gif);
 background-size: 24px 24px;
}
}
.blog .seeMorePosts { display: none; }
.blog .seeMorePosts.list1 { display: block; }
.blog .shortNewsNav { background-color: #555555; }
.blog .shortNewsNav ul { position: relative; padding-left: 145px; }
@media screen and (max-width: 768px) {
.blog .shortNewsNav ul { padding-left: 0; }
}
.blog .shortNewsNav ul:before { content: "Filter by categories : "; left: 12px; top: 23px; color: #fff; position: absolute; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 0 20px; display: inline-block; }
@media screen and (max-width: 768px) {
.blog .shortNewsNav ul:before { content: ""; display: none; }
}
.blog .shortNewsNav li { display: inline-block; }
@media screen and (max-width: 768px) {
.blog .shortNewsNav li { display: block; float: left; }
}
.blog .shortNewsNav li a { padding: 25px 35px; display: inline-block; color: #fff; font-size: 12px; text-transform: uppercase; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 700; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; position: relative; letter-spacing: 1px; }
.blog .shortNewsNav li a:before { border-bottom: 2px solid #fff; bottom: 16px; content: ""; display: block; font-size: 0; left: 0; margin: 0 50%; position: absolute; width: 0%; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: width, margin; -o-transition-property: width, margin; -webkit-transition-property: width, margin; transition-property: width, margin; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.blog .shortNewsNav li a.activeRoll:hover:before { width: 50%; margin: 0 25%; }
@media screen and (max-width: 768px) {
.blog .shortNewsNav li a.activeRoll:hover:before { width: 0%; }
}
.blog .shortNewsNav li a.active:before { width: 40%; margin: 0 30%; }
@media screen and (max-width: 768px) {
.blog .shortNewsNav li a.active { text-decoration: none; background-color: #282b28; }
.blog .shortNewsNav li a.active:before { width: 0%; }
}
@media screen and (max-width: 768px) {
.blog .shortNewsNav li a { text-align: center; width: 100%; padding: 0; display: table; height: 65px; }
.blog .shortNewsNav li a > div { display: table-cell; vertical-align: middle; }
}
.chefCollection header { background: url(../images/illustrations/chefs_collection_bg.jpg) no-repeat scroll; background-size: cover; }
.chefCollection .countryToggleTarget { max-width: none; width: 100%; }
.chefCollection .countryToggleTarget .slide { max-width: 1160px; margin: 0 auto; }
.chefCollection p { font-size: 14px; line-height: 26px; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #5d585e; margin-bottom: 1.5em; text-align: center; }
.chefCollection .slide .more p { margin-bottom: 0; }
.chefCollection .slide .mores p { margin-bottom: 0; }
.chefCollection .containerIntro { text-align: center; padding: 50px 0; }
.chefCollection .containerIntro h1 { font-size: 22px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: bold; color: #1c1716; text-transform: uppercase; }
.chefCollection .containerIntro .intro { text-align: center; margin-top: 25px; }
.chefCollection .containerIntro .intro p { font-size: 12px; line-height: 18px; max-width: 500px; display: inline-block; margin-bottom: 0; }
.chefCollection .carouselContainer { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
@media screen and (min-width: 769px) {
.chefCollection .carouselContainer { opacity: 0; }
}
@media screen and (min-width: 769px) {
.chefCollection .carouselImageContainer { height: 600px; }
}
.chefCollection .carouselImageContainer img { width: 100%; height: 100%; display: block; }
.chefCollection .fullView .carouselContainer { opacity: 1; }
.chefCollection .fullView .textContainer .textMore { opacity: 1; z-index: 10; }
.chefCollection .fullView .textContainer .textLess { opacity: 0; z-index: 1; }
.chefCollection .textContainer { position: relative; height: 600px; }
@media screen and (max-width: 768px) {
.chefCollection .textContainer { width: 100%; height: auto; background: #fff; padding: 40px 30px; }
}
.chefCollection .textContainer .textMore { z-index: 1; background: #fff; -moz-transition-property: opacity, height; -o-transition-property: opacity, height; -webkit-transition-property: opacity, height; transition-property: opacity, height; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
@media screen and (min-width: 769px) {
.chefCollection .textContainer .textMore { height: 100%; width: 100%; position: absolute; top: 0; opacity: 0; }
}
.chefCollection .textContainer .textLess { position: relative; height: 100%; opacity: 1; z-index: 10; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.chefCollection .textContainer .textLess h2 { background: #fff; padding: 40px 0; position: relative; cursor: pointer; }
.chefCollection .textContainer .textLess h2 .content { display: inline-block; position: relative; }
.chefCollection .textContainer .textLess h2 .content:after { border-bottom: 2px solid #000; content: ""; display: block; font-size: 0; left: 0; margin: 7px 50% 0; position: absolute; width: 0%; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: width, margin; -o-transition-property: width, margin; -webkit-transition-property: width, margin; transition-property: width, margin; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.chefCollection .textContainer .textLess h2:hover .content:after { width: 50%; margin: 7px 25%; }
@media screen and (max-width: 768px) {
.chefCollection .textContainer .textLess h2:hover .content:after { width: 0%; }
}
@media screen and (min-width: 769px) {
.chefCollection .textContainer .centerY { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.chefCollection .textContainer .sizeX { right: 40px; left: 40px; }
.chefCollection .textContainer .absFullWidth { left: 0; right: 0; }
}
.chefCollection .textContainer h2 { font-size: 18px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: normal; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-align: center; text-transform: uppercase; }
.chefCollection .textContainer h2 .more { height: 0; }
.chefCollection .textContainer h2 .mores { height: 0; }
.chefCollection .textContainer .lineBlack { margin-bottom: 30px; }
.chefCollection .textContainer .moreInfo { text-align: center; margin-top: 30px; margin-bottom: 30px; }
@media screen and (min-width: 769px) {
.chefCollection .textContainer .moreInfo { margin-top: 100px; position: absolute; bottom: 70px; left: 0; right: 0; }
}
@media screen and (min-width: 769px) {
.chefCollection .textContainer .close { position: absolute; right: 20px; top: 20px; cursor: pointer; }
}
.chefCollection .backgroundContainer { background-color: #f1efee; overflow: hidden; }
.chefCollection .backgroundContainer .whiteHat { background: transparent; }
.chefCollection .backgroundContainer .toggleSquare { font-size: 16px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: bold; padding: 16px 0 15px; -moz-transition-property: background-color; -o-transition-property: background-color; -webkit-transition-property: background-color; transition-property: background-color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-align: center; text-transform: uppercase; cursor: pointer; }
@media screen and (min-width: 769px) {
.chefCollection .backgroundContainer .toggleSquare { display: inline-block; width: 265px; }
}
.chefCollection .backgroundContainer .toggleSquare.toggleOn { background-color: #1c1716; border: 1px #1c1716 solid; color: white; cursor: initial; }
.chefCollection .backgroundContainer .toggleSquare.toggleOn:hover { background-color: #1c1716 !important; color: #fff !important; }
.chefCollection .backgroundContainer .toggleSquare.toggleOff { background-color: #f1efee; color: #1c1716; border: 1px #1c1716 solid; }
.chefCollection .backgroundContainer .toggleSquare.toggleOff:hover { background-color: #1c1716; color: white; }
.chefCollection .backgroundContainer .onOffToggle { margin: 40px 0 0px; text-align: center; }
@media screen and (min-width: 769px) {
.chefCollection .backgroundContainer .onOffToggle { display: inline-block; }
}
.chefCollection .backgroundContainer .onOffToggle:hover .toggleSquare.toggleOn { background-color: #f1efee; color: #1c1716; }
.chefCollection .products-eu { display: none; }
.chefCollection .show-eu .products-eu { display: block; }
.chefCollection .show-eu .products-eu .lastButton { margin: 0; position: relative; margin-top: -50px; text-align: center; }
/* line 302, ../sass/pages/_page-chef_collection.scss */
.chefCollection .show-eu .products-eu .lastButton .content-img { position: absolute; right: 0; bottom: 0; height: 100%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; padding-top: 15%; }
.chefCollection .show-eu .products-eu .lastButton .content-img .textContainer { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; height: auto; }
@media screen and (max-width: 768px) {
.chefCollection .show-eu .products-eu .lastButton .content-img { padding: 50px 30px; background-color: #FFF; position: relative; }
.chefCollection .show-eu .products-eu .lastButton .content-img .textContainer { padding: 0; }
}
.chefCollection .show-eu .products-eu .lastButton .bg-eu { max-width: 100%; display: inline-block; }
.chefCollection .show-eu .products-us { display: none; }
.chefCollection .container { background: transparent; }
.chefCollection .container .owl-carousel .owl-controls { height: auto; }
.chefCollection .container .owl-carousel .owl-buttons { margin-top: 270px; }
@media screen and (max-width: 768px) {
.chefCollection .container .owl-carousel .owl-buttons { display: none; }
}
.chefCollection .container .slide { overflow: hidden; margin-bottom: 20px; }
.chefCollection .container .productsWrapper { margin-top: -35px; }
.chefCollection .lastButton { margin: 50px 0; text-align: center; }
.clubNews { overflow-x: hidden; }
.clubNews .wrapperAllBook { width: 100%; margin-top: -100px; min-height: 670px; }
.clubNews .wrapper_book_clubNews { max-width: 1024px; position: relative; margin: 0 auto; padding: 20px 20px; z-index: 1000; }
.clubNews .wrapper_book_clubNews .hands { bottom: 0; left: 50%; margin-left: -174px; position: absolute; z-index: 800; }
.clubNews .wrapper_book_clubNews .flipNav { left: 100%; position: absolute; top: 70%; width: 60px; margin-left: -30px; z-index: 999; }
@media screen and (max-width: 768px) {
.clubNews .wrapper_book_clubNews .flipNav { display: none; }
}
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton { background: #555555; border-radius: 0px; color: #fff; display: inline-block; font-size: 12px; margin: 0px; padding: 0; opacity: 1; height: 60px; width: 30px; position: relative; overflow: hidden; }
/* line 45, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; color: #fff; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; background-position: -37px -18px; display: inline-block; width: 12px; height: 15px; -moz-transition-property: right; -o-transition-property: right; -webkit-transition-property: right; transition-property: right; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 45, ../sass/pages/_page-club_news.scss */
  .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev:after {
 background-position: 0 1px;
 width: 14px;
 height: 17px;
}
}
/* line 59, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev:before { position: absolute; content: ""; height: 60px; width: 30px; right: -100%; background-color: #fff; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: right; -o-transition-property: right; -webkit-transition-property: right; transition-property: right; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 71, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev.activeRoll:hover:after { right: 8px; background-position: 0 0; display: inline-block; width: 12px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 71, ../sass/pages/_page-club_news.scss */
  .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev.activeRoll:hover:after {
 background-position: 0 -17px;
 width: 14px;
 height: 17px;
}
}
/* line 75, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.prev.activeRoll:hover:before { right: 0; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
/* line 82, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next:after { content: ""; margin-top: -5px; position: absolute; left: 0; top: 50%; color: #fff; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; background-position: -49px -18px; display: inline-block; width: 12px; height: 15px; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; transition-property: left; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 82, ../sass/pages/_page-club_news.scss */
  .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next:after {
 background-position: 0 -34px;
 width: 14px;
 height: 17px;
}
}
/* line 96, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next:before { position: absolute; content: ""; height: 60px; width: 30px; left: -100%; background-color: #fff; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; transition-property: left; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
/* line 108, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next.activeRoll:hover:after { left: 8px; background-position: -61px -18px; display: inline-block; width: 12px; height: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 108, ../sass/pages/_page-club_news.scss */
  .clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next.activeRoll:hover:after {
 background-position: 0 -52px;
 width: 14px;
 height: 17px;
}
}
/* line 112, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .flipNav .flipNavButton.next.activeRoll:hover:before { left: 0; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
/* line 120, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook { margin: auto; }
@media screen and (max-width: 768px) {
/* line 123, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook#flipbook { display: none; }
}
/* line 127, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .shadow, .clubNews .wrapper_book_clubNews .contentBook.shadow { -webkit-box-shadow: 0 4px 30px #666; -moz-box-shadow: 0 4px 30px #666; -ms-box-shadow: 0 4px 30px #666; -o-box-shadow: 0 4px 30px #666; box-shadow: 0 4px 30px #666; }
/* line 135, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .page, .clubNews .wrapper_book_clubNews .contentBook .couv, .clubNews .wrapper_book_clubNews .contentBook .back { position: relative; background-color: #fff; text-align: center; overflow: hidden; }
/* line 140, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .page .valign, .clubNews .wrapper_book_clubNews .contentBook .couv .valign, .clubNews .wrapper_book_clubNews .contentBook .back .valign { position: absolute; height: 100%; top: 0; left: 0; }
/* line 145, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .page .valign .pagecontent, .clubNews .wrapper_book_clubNews .contentBook .couv .valign .pagecontent, .clubNews .wrapper_book_clubNews .contentBook .back .valign .pagecontent { padding: 30px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; display: inline-block; width: 100%; }
.clubNews .wrapper_book_clubNews .contentBook .page .valign .pagecontent p, .clubNews .wrapper_book_clubNews .contentBook .couv .valign .pagecontent p, .clubNews .wrapper_book_clubNews .contentBook .back .valign .pagecontent p { font-size: 12px; padding-bottom: 20px; line-height: 20px; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.clubNews .wrapper_book_clubNews .contentBook .page .valign .pagecontent h3, .clubNews .wrapper_book_clubNews .contentBook .couv .valign .pagecontent h3, .clubNews .wrapper_book_clubNews .contentBook .back .valign .pagecontent h3 { font-size: 22px; text-transform: uppercase; padding-bottom: 30px; display: inline-block; font-family: "Montserrat", Arial, Helvetica, sans-serif; position: relative; font-weight: 700; }
.clubNews .wrapper_book_clubNews .contentBook .page .valign .pagecontent h3:after, .clubNews .wrapper_book_clubNews .contentBook .couv .valign .pagecontent h3:after, .clubNews .wrapper_book_clubNews .contentBook .back .valign .pagecontent h3:after { border-bottom: 2px solid #fff; bottom: 15px; content: ""; display: block; font-size: 0; left: 0; margin: 0 20%; position: absolute; transition-duration: 0.3s; transition-property: width, margin; width: 60%; }
/* line 182, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .couv, .clubNews .wrapper_book_clubNews .contentBook .back { color: #fff; background: url(../images/backgrounds/page_couv.jpg) center #282b28; }
/* line 185, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .couv .responsive-images, .clubNews .wrapper_book_clubNews .contentBook .back .responsive-images { position: absolute; top: 0; left: 0; }
/* line 190, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .couv p, .clubNews .wrapper_book_clubNews .contentBook .back p { color: #bfbfbf; }
/* line 193, ../sass/pages/_page-club_news.scss */
.clubNews .wrapper_book_clubNews .contentBook .couv h2.desc, .clubNews .wrapper_book_clubNews .contentBook .back h2.desc { font-size: 12px; padding-bottom: 20px; line-height: 20px; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #bfbfbf; }
.clubNews .wrapper_book_clubNews .contentBook .couv h1, .clubNews .wrapper_book_clubNews .contentBook .back h1 { font-size: 22px; text-transform: uppercase; padding-bottom: 30px; display: inline-block; font-family: "Montserrat", Arial, Helvetica, sans-serif; position: relative; font-weight: 700; }
.clubNews .wrapper_book_clubNews .contentBook .couv h1:after, .clubNews .wrapper_book_clubNews .contentBook .back h1:after { border-bottom: 2px solid #fff; bottom: 15px; content: ""; display: block; font-size: 0; left: 0; margin: 0 20%; position: absolute; transition-duration: 0.3s; transition-property: width, margin; width: 60%; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage a { display: inline-block; padding-bottom: 20px; position: relative; width: 100%; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage a:after { position: absolute; bottom: 5px; color: #1c1716; content: "+"; font-size: 28px; position: absolute; right: 0px; font-family: Arial, sans-serif; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage.secondPage { background: url(../images/backgrounds/shadow_book.jpg) repeat-y center left #fff; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type1 h3 { font-size: 14px; padding-bottom: 15px; display: block; color: #000; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type1 h3:after { border: none; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type1 p { color: #000; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type1 .responsive-images { width: 100%; display: inline-block; margin-bottom: 20px; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type2 .subcontent { max-width: 260px; margin: 0 auto; padding-bottom: 2px; }
@media screen and (max-width: 1024px) {
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type2 .subcontent { max-width: 200px; }
}
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type2 .subcontent h3 { font-size: 14px; padding-bottom: 15px; display: block; color: #000; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type2 .subcontent h3:after { border: none; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .valign .content_type2 .subcontent .responsive-images { width: 100%; display: inline-block; margin-bottom: 20px; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type3 { position: absolute; top: 0; bottom: 0; height: 100%; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type3 a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; display: block; height: 100%; width: 100%; padding-bottom: 0px; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type3 a:after { right: 10px; color: #fff; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type3 .contentText { width: 100%; padding: 30px 10px; position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; bottom: 0; left: 0; background: url(../images/backgrounds/bgblacktransparent.png) repeat; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type3 h3 { font-size: 14px; padding-bottom: 15px; text-transform: uppercase; color: #fff; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type3 p { color: #fff; font-size: 12px; padding-bottom: 20px; line-height: 20px; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; position: absolute; top: 0; bottom: 0; height: 100%; width: 100%; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type4 a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; display: block; height: 50%; width: 100%; padding-bottom: 0px; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type4 a:after { right: 10px; color: #fff; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type4 .contentText { width: 100%; padding: 30px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; position: absolute; bottom: 0; left: 0; background: url(../images/backgrounds/bgblacktransparent.png) repeat; }
.clubNews .wrapper_book_clubNews .contentBook .inerpage .content_type4 h3 { font-size: 14px; padding-bottom: 0px; text-transform: uppercase; border-bottom: 0; color: #fff; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.clubNews .wrapper_book_clubNews #sliderBook { min-height: 515px; display: none; -webkit-box-shadow: 0 4px 30px #666; -moz-box-shadow: 0 4px 30px #666; -ms-box-shadow: 0 4px 30px #666; -o-box-shadow: 0 4px 30px #666; box-shadow: 0 4px 30px #666; max-width: 420px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; margin: 0 auto; }
@media screen and (max-width: 768px) {
.clubNews .wrapper_book_clubNews #sliderBook { display: block; }
}
.clubNews .wrapper_book_clubNews #sliderBook .page { min-height: 515px; width: 100%; }
.clubNews .wrapper_book_clubNews #sliderBook .page .valign { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; padding: 50px 10px; }
.clubNews .wrapper_book_clubNews #sliderBook .page .valign > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; display: block; }
.clubNews .wrapper_book_clubNews #sliderBook .couv .valign { padding: 100px 10px; }
.clubNews .wrapper_book_clubNews #sliderBook .back .valign { padding: 100px 10px; }
.clubNews .wrapper_book_clubNews #sliderBook .owl-controls .owl-pagination { top: 100%; margin-top: 20px; }
.clubNews .contentNews { margin-top: 100px; }
.singleNews .postContent h1 { text-align: center; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 700; font-size: 22px; color: #1c1716; }
.singleNews .postContent .lineBlack { margin-bottom: 50px; }
.singleNews .postContent .contentText .text p { padding-bottom: 30px; }
.singleNews .postContent .mozaic { background: none; padding: 0; }
.singleNews .postContent .mozaic .container { padding: 0; }
.singleNews .postContent .goBackClubNews { display: block; text-align: center; }
.home .containerSliderHome { width: 100%; position: relative; }
.home .containerSliderHome .slide { height: 700px; }
@media screen and (max-width: 768px) {
.home .containerSliderHome .slide { height: 450px; }
}
.home .containerSliderHome .owl-buttons { top: 50%; right: 180px; }
@media screen and (max-width: 1024px) {
.home .containerSliderHome .owl-buttons { right: 30px; }
}
@media screen and (max-width: 768px) {
.home .containerSliderHome .owl-buttons { display: none; }
}
@media screen and (max-width: 480px) {
.home .containerSliderHome .owl-buttons { display: none; }
}
@media screen and (max-width: 480px) {
.home .containerSliderHome .owl-theme .owl-controls .owl-pagination { bottom: 50px; padding: 20px; }
}
@media screen and (max-width: 480px) {
.home .containerSliderHome .contentCarrousel { position: relative; }
}
.home .containerSliderHome .contentText { position: absolute; top: 50%; right: 240px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; max-width: 500px; }
@media screen and (max-width: 1024px) {
.home .containerSliderHome .contentText { right: 90px; }
}
@media screen and (max-width: 768px) {
.home .containerSliderHome .contentText { right: 0px; padding: 0 30px; max-width: 560px; }
}
@media screen and (max-width: 480px) {
.home .containerSliderHome .contentText { position: relative; margin-top: -50px; padding: 0 20px; right: auto; }
}
.home .containerSliderHome .contentText a { display: block; }
.home .containerSliderHome .contentText a .contentTextIn { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; background: #fff; padding: 40px 60px; }
.home .containerSliderHome .contentText a .contentTextIn h2 { font-size: 22px; color: #000; text-align: center; text-transform: uppercase; font-family: "微软雅黑", "Montserrat", Arial, Helvetica, sans-serif; position: relative; font-weight: bold; }
.home .containerSliderPush { padding-bottom: 20px; }
.home .postContainer .cn { text-transform: uppercase;font-size: 36px; font-weight: 600; display: block; margin-bottom: 10px; text-align: center; color: #333333; position: relative; z-index: 2; }
.home .postContainer .en { font-size: 60px; text-align: center; color: #aaaaaa; font-weight: bold; text-transform: uppercase; margin-top: -80px; opacity: 0.2; }
.home .postContainer .intro { width: 90%; margin: 0 auto; padding-top: 0px; padding-bottom: 20px; }
.home .intro p { font-size: 14px; line-height: 22px; color: #5d585e; font-family: "微软雅黑", "Montserrat", Arial, Helvetica, sans-serif; text-align: center; }
/* line 96, ../sass/pages/_page-home.scss */
.home .postContainer .listPosts { padding-bottom: 50px; margin-top: 5%; }
/* line 100, ../sass/pages/_page-home.scss */
.home .postContainer .valign { text-align: center; }
/* line 3, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .sliderListeChef .owl-controls { height: auto; }
/* line 6, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .sliderListeChef .owl-controls .owl-pagination { position: relative; bottom: 0; padding-bottom: 20px; }
/* line 12, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .listChefs { margin-left: -5px; margin-bottom: 50px; }
/* line 15, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .listChefs li { padding: 0 0 10px 10px; width: 100%; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; position: relative; }
.meetOurChefs .listChefs li a { display: block; position: relative; }
.meetOurChefs .listChefs li a.activeRoll:hover article .info:before { top: 0; }
.ie-old .meetOurChefs .listChefs li a.activeRoll:hover article .info { background-color: #555555; }
.meetOurChefs .listChefs li a.activeRoll:hover article .info p { color: #fff; }
.meetOurChefs .listChefs li a.activeRoll:hover article .info h1 { color: #f1efee; }
.meetOurChefs .listChefs li a.activeRoll:hover article .infos:before { top: 0; }
.ie-old .meetOurChefs .listChefs li a.activeRoll:hover article .infos { background-color: #555555; }
.meetOurChefs .listChefs li a.activeRoll:hover article .infos p { color: #fff; }
.meetOurChefs .listChefs li a.activeRoll:hover article .infos h1 { color: #f1efee; }
.meetOurChefs .listChefs li a.activeRoll:hover article .more:before { color: #fff; }
.meetOurChefs .listChefs li a.activeRoll:hover article .mores:before { color: #181413; }
.meetOurChefs .listChefs li a article .illuContainerChef { height: 290px; }
.meetOurChefs .listChefs li a article .illuContainerChef img { width: 100%; display: block; }
.meetOurChefs .listChefs li a article .info { background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; text-align: center; display: block; width: 100%; display: block; overflow: hidden; position: relative; }
.meetOurChefs .listChefs li a article .info:before { content: ""; position: absolute; background-color: #555555; height: 100%; width: 100%; left: 0; top: 100%; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.meetOurChefs .listChefs li a article .info .valign { position: relative; height: 155px; }
.meetOurChefs .listChefs li a article .info .valign > div { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.meetOurChefs .listChefs li a article .info h1 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; color: #000; padding-bottom: 10px; text-transform: uppercase; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.meetOurChefs .listChefs li a article .info p { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #555555; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.meetOurChefs .listChefs li a article .infos { background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; text-align: center; display: block; width: 100%; display: block; overflow: hidden; position: relative; }
.meetOurChefs .listChefs li a article .infos:before { content: ""; position: absolute; background-color: #555555; height: 100%; width: 100%; left: 0; top: 100%; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-property: top; transition-property: top; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.meetOurChefs .listChefs li a article .infos .valign { position: relative; height: 155px; }
.meetOurChefs .listChefs li a article .info .valign > div { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.meetOurChefs .listChefs li a article .infos h1 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; color: #000; padding-bottom: 10px; text-transform: uppercase; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.meetOurChefs .listChefs li a article .infos p { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #555555; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: easeOutExpo; -o-transition-timing-function: easeOutExpo; -webkit-transition-timing-function: easeOutExpo; transition-timing-function: easeOutExpo; }
.meetOurChefs .philosophy { width: 100%; background: #f1efee url(../images/map.jpg) no-repeat center top; padding: 40px 2.5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.meetOurChefs .philosophy .lineBlack { margin-top: 0; }
.meetOurChefs .philosophy h2 { text-transform: uppercase; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 700; text-align: center; font-size: 22px; color: #1c1716; padding-bottom: 20px; }
.meetOurChefs .philosophy .listBlocsPhilosophy { max-width: 1200px; margin: 20px auto 0; }
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc { width: 100%; position: relative; padding: 0 8% 30px 8%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; text-align: center; }
 @media screen and (max-width: 1024px) {
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc { width: 100%; padding: 0 40px 40px; margin-bottom: 100px; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc h4 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; padding-bottom: 15px; }
@media screen and (max-width: 1024px) {
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc h4 { max-width: 450px; margin: 0 auto; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc h3 { padding-bottom: 20px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: 700; color: #fff; font-size: 18px; }
@media screen and (max-width: 1024px) {
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc h3 { max-width: 450px; margin: 0 auto; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc p { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; line-height: 18px; }
@media screen and (max-width: 1024px) {
.meetOurChefs .philosophy .listBlocsPhilosophy .containerBloc p { max-width: 450px; margin: 0 auto; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns { position: relative; padding: 0 0 10px 10px; }
@media screen and (max-width: 768px) {
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns { padding: 0 0 10px 0px; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns .bgBlogPhilosophy { position: absolute; bottom: 10px; right: -10px; z-index: 2; max-width: 56%; }
@media screen and (max-width: 1024px) {
/* line 184, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns .bgBlogPhilosophy { bottom: 0; left: 50%; margin-left: -125px; max-width: 70%; }
}
@media screen and (max-width: 768px) {
/* line 184, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns .bgBlogPhilosophy { bottom: 0; left: 50%; margin-left: -150px; max-width: 300px; }
}
@media screen and (max-width: 480px) {
/* line 184, ../sass/pages/_page-meet_our_chefs.scss */
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns .bgBlogPhilosophy { bottom: 20px; left: 50%; margin-left: -100px; max-width: 200px; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns .containerBloc { float: left; }
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy { padding-left: 0; }
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy .bgBlogPhilosophy { left: -20px; right: auto; }
@media screen and (max-width: 1024px) {
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy .bgBlogPhilosophy { bottom: 0; left: 50%; margin-left: -150px; max-width: 70%; }
}
 @media screen and (max-width: 768px) {
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy .bgBlogPhilosophy { bottom: 0; left: 50%; margin-left: -150px; max-width: 300px; }
}
 @media screen and (max-width: 480px) {
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy .bgBlogPhilosophy { bottom: 20px; left: 50%; margin-left: -100px; max-width: 200px; }
}
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy .containerBloc { float: right; padding: 0 8% 30px 8%; }
 @media screen and (max-width: 1024px) {
.meetOurChefs .philosophy .listBlocsPhilosophy > .columns.firstLineBlocPhilosophy .containerBloc { padding: 0 40px 40px; margin-bottom: 100px; }
}
.singleChef .postContent .contentText .text { text-align: center; }
.singleChef .postContent .contentText .text p { color: #5d585e; padding-bottom: 20px; }
.singleChef .mozaic h2 { padding-bottom: 20px; }
.singleChef .mozaic p { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; color: #5d585e; padding: 0 10px 50px; }
.product .postContent .contentText .text { text-align: center; }
.product .postContent .contentText .text p { padding-bottom: 30px; }
.product .backgroundImage .details { position: relative; z-index: 200; padding: 65px 0 60px; max-width: 1090px; width: 100%; margin: 0 auto; }
.product .backgroundImage .details .detail { text-align: center; display: block; padding: 0 75px 65px; }
 @media (max-width: 768px) {
.product .backgroundImage .details .detail { padding: 0 30px 65px; }
}
.product .backgroundImage .details .detail h3 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 700; color: #1c1716; padding: 5px 0 25px; }
.product .backgroundImage .details .detail p { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 26px; color: #555555; }
.product .backgroundImage .details .detail img { display: inline-block; width: 100px; max-width: 100%; }
.product .backgroundImage .details .valign { text-align: center; }
.post .whiteHat { position: relative; }
.post .whiteHat .category { padding-bottom: 25px; }
.post .whiteHat .category p, .post .whiteHat .category h2 { font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #555555; font-size: 12px; }
.postContent { margin: 0 auto 60px; position: relative; z-index: 11; }
.postContent .contentText { width: 100%; max-width: 600px; padding: 0 15px; margin: 50px auto 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
.postContent .contentText .share { padding-bottom: 50px; }
.postContent .contentText .author { padding-bottom: 50px; }
.postContent .contentText p { color: #666666; font-size: 14px; line-height: 28px; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.postContent .contentText h2, .postContent .contentText h3, .postContent .contentText p strong { color: #1c1716; font-size: 16px; line-height: 26px; font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.postContent .contentText h3 { padding-left: 30px; font-size: 14px; }
.postContent .contentText h3 a { text-decoration: none; }
.postContent .contentText ol, .postContent .contentText ul { padding-left: 25px; }
.postContent .contentText ol li, .postContent .contentText ul li { color: #666666; font-size: 14px; line-height: 28px; font-family: "Montserrat", Arial, Helvetica, sans-serif; list-style-type: decimal; }
.postContent .contentText ul li { list-style-type: none; }
.postContent .contentText .text img { margin: 20px 0 30px; display: block; max-width: 100%; }
 @media (max-width: 768px) {
.postContent .contentText .text img { height: auto; }
}
.postContent .contentText .text img.alignleft { float: left; margin-top: 0; margin-right: 10px; }
 @media (max-width: 768px) {
.postContent .contentText .text img.alignleft { float: none; margin: 20px 0 30px; display: block; max-width: 100%; }
}
.postContent .contentText .text img.alignright { float: right; margin-top: 0; margin-left: 10px; }
 @media (max-width: 768px) {
.postContent .contentText .text img.alignright { float: none; margin: 20px 0 30px; display: block; max-width: 100%; }
}
.postContent .backToBlog { text-align: center; margin-top: 50px; display: block; }
.backgroundImage { width: 100%; position: relative; display: block; padding-top: 400px; margin-top: -200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; z-index: 10; overflow: hidden; }
 @media screen and (max-width: 1024px) {
.backgroundImage { margin-top: 0px; padding-top: 300px; }
}
 @media screen and (max-width: 480px) {
.backgroundImage { margin-top: 0px; padding-top: 200px; }
}
.backgroundImage .background { position: absolute; top: 0; right: 0; }
.mozaic { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; background-color: #fff; position: relative; margin-bottom: 50px; z-index: 400; padding: 50px 2.5%; text-align: center; }
.mozaic h2 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 22px; color: #1c1716; padding: 0 10px 50px; }
.recipesTips { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; text-align: center; z-index: 100; position: relative; }
.recipesTips h2 { font-size: 22px; font-family: "Montserrat", Arial, Helvetica, sans-serif; color: #1c1716; margin-bottom: 50px; }
.ferrandi .content_wrapper { background-color: #6f6f6f; }
@media (max-width: 768px) {
.ferrandi .content_wrapper { background-color: #181919; }
}
.ferrandi .myContainerBgv { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: url(../images/backgrounds/bgblacktransparent.png) repeat transparent; }
.ferrandi .contentSection p { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 26px; margin-bottom: 30px; }
.ferrandi .contentSection .chapeau { max-width: 576px; margin: 0 auto; }
.ferrandi .contentSection .chapeau h2 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; padding: 35px 0 20px; text-align: center; text-transform: uppercase; }
.ferrandi .contentSection .chapeau p { text-align: center; }
.ferrandi .postContainer h2 { color: #000; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; padding: 35px 0 20px; text-align: center; text-transform: uppercase; }
.ferrandi .postContainer .container { position: relative; z-index: 100; }
.ferrandi #big-video-wrap { height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; }
.ferrandi .background_video { position: fixed; height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; }
.ferrandi .background_video #big-video-wrap { position: absolute; }
.ferrandi .background_video #big-video-vid, .ferrandi .background_video #big-video-image { position: absolute; }
.ferrandi .background_video .myVideoContaner { position: relative; width: 100%; margin: 0 auto; overflow: hidden; }
.ferrandi .background_video .vjs-control-bar { display: none; }
.ferrandi .subHeaderFerrandiContainer { min-height: 800px; position: relative; margin-top: 190px; }
.ferrandi .subHeaderFerrandiContainer .containerHaderImages { width: 100%; overflow: hidden; position: relative; height: 406px; }
 @media (max-width: 768px) {
.ferrandi .subHeaderFerrandiContainer .containerHaderImages { height: 280px; }
}
.ferrandi .subHeaderFerrandiContainer .titleWrazpper { padding: 0 40px; }
.ferrandi .subHeaderFerrandiContainer .titleHeader { position: relative; background-color: #FFF; padding: 40px 20px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 40px; text-align: center; max-width: 440px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; margin-bottom: 30px; margin-top: -130px; position: relative; text-transform: uppercase; }
 @media (max-width: 768px) {
.ferrandi .subHeaderFerrandiContainer .titleHeader { font-size: 30px; }
}
.ferrandi .subHeaderFerrandiContainer .titleHeader span { display: block; padding-bottom: 10px; }
.ferrandi .subHeaderFerrandiContainer .chapeau { max-width: 576px; margin: 0 auto; }
.ferrandi .subHeaderFerrandiContainer .chapeau p { position: relative; color: #bbbbbb; text-align: center; }
.ferrandi .subHeaderFerrandiContainer .buttonOption { position: relative; text-align: center; }
.ferrandi .subHeaderFerrandiContainer .buttonOption a { font-size: 12px; text-transform: uppercase; color: #fff; display: inline-block; padding: 15px 30px; font-family: "Montserrat", Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.ferrandi .subHeaderFerrandiContainer .buttonOption a.scrollBottom { border: 1px solid #fff; padding-right: 40px; background-repeat: no-repeat; background-image: url('../images/double-arrow-bottom.png?1418657598'); background-position: 95% center; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 .ferrandi .subHeaderFerrandiContainer .buttonOption a.scrollBottom {
 background-image: url('../images/double-arrow-bottom.png?1418657613');
 background-repeat: no-repeat;
 background-position: 95% center;
 -moz-background-size: 13px 13px;
 -o-background-size: 13px 13px;
 -webkit-background-size: 13px 13px;
 background-size: 13px 13px;
}
}
.ferrandi .subHeaderFerrandiContainer .buttonOption a.scrollBottom.activeRoll:hover { color: #000; background-repeat: no-repeat; background-image: url('../images/double-arrow-bottom-black.png?1418835683'); background-position: 95% center; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 .ferrandi .subHeaderFerrandiContainer .buttonOption a.scrollBottom.activeRoll:hover {
 background-image: url('../images/double-arrow-bottom-black.png?1418835389');
 background-repeat: no-repeat;
 background-position: 95% center;
 -moz-background-size: 13px 13px;
 -o-background-size: 13px 13px;
 -webkit-background-size: 13px 13px;
 background-size: 13px 13px;
}
}
.ferrandi .bigSliderFerandyContainer { min-height: 582px; background-color: #f1efee; position: relative; }
.ferrandi .bigSliderFerandyContainer .container { position: relative; padding: 0; }
 @media (max-width: 768px) {
.ferrandi .bigSliderFerandyContainer .container { padding: 80px 20px; }
}
.ferrandi .bigSliderFerandyContainer .slide { padding: 130px 20px; }
 @media (max-width: 768px) {
.ferrandi .bigSliderFerandyContainer .slide { padding: 0; }
}
 @media (max-width: 768px) {
.ferrandi .bigSliderFerandyContainer .owl-pagination { bottom: -40px; }
}
.ferrandi .bigSliderFerandyContainer .logoFerrandi { position: absolute; left: 23%; max-width: 365px; margin-left: -182px; bottom: 110px; z-index: 3; }
.ferrandi .bigSliderFerandyContainer .illuContainer { text-align: center; padding: 0; }
.ferrandi .bigSliderFerandyContainer .illuContainer .illu1 { display: inline-block; margin-left: 100px; max-width: 100%; width: 365px; position: relative; z-index: 2; }
 @media (max-width: 1024px) {
.ferrandi .bigSliderFerandyContainer .illuContainer .illu1 { margin-left: 0px; margin-top: 80px; }
}
 @media (max-width: 768px) {
.ferrandi .bigSliderFerandyContainer .illuContainer .illu1 { margin-top: 0px; margin-bottom: 20px; width: auto; }
}
.ferrandi .bigSliderFerandyContainer .illuContainer .illu2 { margin-top: -170px; position: relative; z-index: 1; }
.ferrandi .bigSliderFerandyContainer .textContainer { padding: 0 100px; }
@media (max-width: 1024px) {
.ferrandi .bigSliderFerandyContainer .textContainer { padding: 0 20px; }
}
.ferrandi .bigSliderFerandyContainer .textContainer h3 { position: relative; color: #1c1716; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; text-align: center; padding-bottom: 40px; min-height: 36px; }
.ferrandi .bigSliderFerandyContainer .textContainer h3:before { content: ""; position: absolute; background-color: #1c1716; height: 2px; width: 70px; left: 50%; bottom: 30px; margin-left: -35px; }
.ferrandi .bigSliderFerandyContainer .textContainer p { text-align: left; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 26px; color: #bbbbbb; margin-bottom: 30px; }
.ferrandi .bigSliderFerandyContainer .textContainer .buttonOption { text-align: center; }
.ferrandi .globalKitchenContainer { min-height: 800px; position: relative; background: url(../images/illustrations/meridiens.png) no-repeat center center; }
@media (max-width: 1024px) {
/* line 249, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer { min-height: 0; }
}
/* line 256, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer h2 { color: #fff; }
/* line 259, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer p { color: #fff; }
/* line 262, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer .pictureContainer { position: relative; }
/* line 264, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer .pictureContainer .bigMapInfo { top: 0; position: absolute; width: 1236px; max-width: 100%; }
/* line 271, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer .bigMap { width: 1236px; max-width: 100%; }
/* line 276, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer .sliderMap .owl-buttons { top: 48px; }
/* line 279, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer .sliderMap .slide { padding-bottom: 80px; }
/* line 281, ../sass/pages/_page-ferrandi.scss */
.ferrandi .globalKitchenContainer .sliderMap .slide .country { position: relative; z-index: 2; text-align: center; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; text-transform: uppercase; padding-bottom: 60px; background-repeat: no-repeat; background-image: url('../images/ferrandi-pin.png?1418814835'); background-position: center bottom; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 281, ../sass/pages/_page-ferrandi.scss */
  .ferrandi .globalKitchenContainer .sliderMap .slide .country {
 background-image: url('../images/ferrandi-pin.png?1418814864');
 background-repeat: no-repeat;
 background-position: center bottom;
 -moz-background-size: 59px 59px;
 -o-background-size: 59px 59px;
 -webkit-background-size: 59px 59px;
 background-size: 59px 59px;
}
}
.ferrandi .globalKitchenContainer .sliderMap .slide img { display: block; margin-top: -30px; }
.ferrandi .postContainer { background-color: #f1efee; position: relative; padding: 65px 0 100px; }
.ferrandi .postContainer .buttonOption { padding: 50px 0 0; text-align: center; }
.ferrandi .wrapperContainerBigIframe { position: relative; z-index: 10; margin-top: -150px; width: 100%; }
@media (max-width: 768px) {
.ferrandi .wrapperContainerBigIframe { margin-top: 0px; }
}
/* line 316, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .containerBigIframe { background: transparent; margin-top: 300px; }
@media (max-width: 768px) {
/* line 316, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .containerBigIframe { margin-top: 0px; }
}
/* line 322, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .containerBigIframe .bigIframeContent { padding-top: 50px; }
/* line 326, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .picIllustration.tomatoPic { left: 30%; margin-left: 310px; top: -150px; }
/* line 332, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .contentTextBigIframe h2 { font-weight: normal; }
/* line 337, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .buttonPanel a { font-size: 12px; text-transform: uppercase; color: #fff; display: inline-block; padding: 15px 30px; font-family: "Montserrat", Arial, Helvetica, sans-serif; margin-bottom: 20px; }
/* line 345, ../sass/pages/_page-ferrandi.scss */
.ferrandi .wrapperContainerBigIframe .buttonPanel a.activeRoll.buttonSquare:hover { color: #000; }
/* line 351, ../sass/pages/_page-ferrandi.scss */
.ferrandi .parallaxeContainer { height: 100%; left: 0; position: fixed; top: 0; width: 100%; }
/* line 357, ../sass/pages/_page-ferrandi.scss */
.ferrandi .parallaxeContainer .parallaxeElement { background-position: 50% 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; }


@media(max-width: 1200px) {
	header .headerWrapper .headerwidthtop{ max-width:100%; padding:0 20px;}
}
@media(max-width: 1024px) {
	.container {
		padding: 0 20px;
		max-width: 100%;
	}
}
@media(max-width: 800px) {
	header .headerWrapper .logo a{ padding-bottom:20px;}
	.listPosts a article .infos .valign{ max-height:100%; box-sizing: border-box;}
	.listPosts .big a article{ height:100%;}
	.listPosts a article .infos{ max-height:100%;}
	.listPosts a article{ height:auto;}
	.listPosts a article .containerIllu{ height:210px;}
	.listPosts a article .info .valig{ height:80px;}
}
@media(max-width: 500px) {
	.home .containerSliderHome .slide{ height:300px;}
	.listPosts a article .infos .comp_txt{ margin-right:0;}
}