@charset "utf-8";
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html { overflow:-moz-scrollbars-vertical; overflow-y:scroll; overflow-x:auto;}
body{margin:0px;padding:0px;background:#fff;font-family:'Roboto', sans-serif, Arial;font-size:14px;font-weight:400;color:#382923;letter-spacing: .25px;}
img{ border:none;    pointer-events: none;}
ul{ margin:0px; padding:0px; list-style:none;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; margin-bottom:20px; font-family:"ITCFranklinGothicStd-Med"; font-size:14px; font-weight:normal;}
a{ text-decoration:none; color:#382923; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; cursor:pointer; outline:none;}
p{ margin:0px; padding:0px;}

.textbox, .textarea, .selectbox, .button{ outline:none; border:none; font-family:'Roboto', sans-serif, Arial; font-size:14px; font-weight:400; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.textbox, .textarea, .selectbox{ display:block; width:100%; padding:15px; background:#fff; border:solid 1px rgba(190, 156, 121, 0.5); color:#382923;}
.textarea{ height:100px;}
.button{ display:inline-block; padding:15px 30px; text-align:center; cursor:pointer; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; font-family:"ITCFranklinGothicStd-Med"; font-size:16px; color:#ece8dd; background:rgba(68, 51, 46, 1);}
.button:hover{ background:rgba(68, 51, 46, 0.85);}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}

table{ border-collapse:collapse; border-spacing:0px;}
table tr td, table tr th{ border-spacing:0px; padding:0px;}

.compensate-for-scrollbar{ margin-right:0px !important;}
.text-right{ text-align: right; }

.clear{ clear:both;}
.pt-0{  padding-top: 0px!important; }

.wrap{ max-width:1920px; margin:0px auto; overflow:hidden;}

header{ width:100%; height:80px; background:url(../images/paper-bg-1.png) top left #f5ead8; font-family:"ITCFranklinGothicStd-Med"; position:fixed; left:0px; top:0px; z-index:990; -webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.15); box-shadow:0px 5px 5px rgba(0, 0, 0, 0.15);}

header .contact-btn{ border-right:solid 1px #d7cab5; position:absolute; left:0px; top:0px; z-index:992;}
header .contact-btn a{ display:block; width:80px; height:80px; position:relative;}
header .contact-btn a span { display:block; width:22px; height:2px; background:#231f20; position:absolute; left:25px; -moz-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in;}
header .contact-btn a:hover span{ width:30px;}
header .contact-btn a span:nth-child(1) { top:31px;}
header .contact-btn a span:nth-child(2) { width:30px; top:39px;}
header .contact-btn a:hover span:nth-child(2) { width:22px;}
header .contact-btn a span:nth-child(3) { top:47px;}
header .contact-btn a.active span:nth-child(1) { width:30px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); top:39px;}
header .contact-btn a.active span:nth-child(2) { left:10px; opacity:0; filter:alpha(opacity=0);}
header .contact-btn a.active span:nth-child(3) { width:30px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); top:39px;}

header .logo{ padding:18px 0px; position:absolute; left:90px; top:0px; z-index:992;}
header .logo a{ display:block; width:142px; height:44px; background:url(../images/logo_selcup.png) no-repeat; background-size:100%; text-indent:-9999px;}

header .menu{ width:100%; text-align:center; position:absolute; top:0px; left:0px; z-index:991;}
header .menu ul{ font-size:0px;}
header .menu ul li{display:inline-block;font-size:14px;margin: 0px 20px;}
header .menu ul li a{ display:block; height:80px; line-height:80px; position:relative;}
header .menu ul li a::after{ display:block; content:""; width:100%; height:2px; background:#ac1e24; position:absolute; left:0px; bottom:15px; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
header .menu ul li a i{ font-size:12px; margin-left:5px;}
header .menu ul li.sustainability a{ padding-right:24px; color:#6f9f2d !important; background:url(../images/leaf.png) no-repeat top 18px right;}
header .menu ul li.sustainability a::after{ background:#6f9f2d !important;}
header .menu ul li a.active{ color:#ac1e24;}
header .menu ul li a.active::after{ visibility:visible; opacity:1; filter:alpha(opacity=100); bottom:20px;}
header .menu ul li:hover a{ color:#ac1e24;}
header .menu ul li:hover a::after{ visibility:visible; opacity:1; filter:alpha(opacity=100); bottom:20px;}

header .product-submenu{ background:rgba(97,77,67,1); background:-moz-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,67,1)), color-stop(100%, rgba(78,59,52,1))); background:-webkit-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-o-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:linear-gradient(to bottom, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d43', endColorstr='#4e3b34', GradientType=0 ); width:100%; position:absolute; left:0px; top:80px; z-index:999; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
header .product-submenu .product-submenu-list{ background:url(../images/leaf-bg.png);}
header .product-submenu .product-submenu-list .item{ display:inline-block;}
header .product-submenu .product-submenu-list .item a{display:block;padding: 40px 40px;height:auto;line-height:normal;color:#ece8dd;font-family: "ITCFranklinGothicStd-Book";font-size: 16px;letter-spacing: .25px;}
header .product-submenu .product-submenu-list .item a::after{ display:none;}
header .product-submenu .product-submenu-list .item a:hover{ color:#be9c79;}
header .product-submenu .product-submenu-list .item .photo{ margin-bottom:15px;}
header .product-submenu .product-submenu-list .item .photo img{ width: 90px; height: 115px;}
header .menu ul li:hover .product-submenu{ visibility:visible; opacity:1; filter:alpha(opacity=100);}

header .language{position:absolute;right:200px;top:0px;padding-right: 20px;z-index:992;font-size: 13px;}
header .language .btn{ height:80px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; cursor:pointer;}
header .language .btn .flag{margin-right: 10px;}
header .language .btn .flag img{display:block;}
header .language .btn .name i{ font-size:12px; margin-left:5px;}
header .language .list{padding: 10px 20px;background:url(../images/paper-bg-1.png) top left;position:absolute;top:80px;right:0px;-moz-transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in;transition:all 0.1s ease-in;visibility:hidden;opacity:0;filter:alpha(opacity=0);}
header .language:hover .list{ visibility:visible; opacity:1; filter:alpha(opacity=100);}
header .language .list a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;padding: 10px 15px;}
header .language .list a img{display:block;margin-right: 10px;}

header .catalog{ background:url(../images/catalog-menu-bg.png) no-repeat center; background-size:cover; position:absolute; right:0px; top:0px; z-index:992;}
header .catalog a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;text-align:center;width: 200px;height:80px;padding: 0px 5px 0px 75px;background:url(../images/catalog-menu.png) no-repeat bottom left;font-family:"ITCFranklinGothicStd-Demi";font-size:13px;color:#be9c79;}
header .catalog a span{ font-family:"ITCFranklinGothicStd-Book";}
header .catalog a:hover{ color:#fff;}

header .menu-btn{ border-left:solid 1px #d7cab5; position:absolute; right:0px; top:0px; z-index:992; display:none;}
header .menu-btn a{ display:block; width:80px; height:80px; position:relative;}
header .menu-btn a span { display:block; width:22px; height:2px; background:#231f20; position:absolute; right:25px; -moz-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in;}
header .menu-btn a:hover span{ width:30px;}
header .menu-btn a span:nth-child(1) { top:31px;}
header .menu-btn a span:nth-child(2) { width:30px; top:39px;}
header .menu-btn a:hover span:nth-child(2) { width:22px;}
header .menu-btn a span:nth-child(3) { top:47px;}
header .menu-btn a.active span:nth-child(1) { width:30px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); top:39px;}
header .menu-btn a.active span:nth-child(2) { left:10px; opacity:0; filter:alpha(opacity=0);}
header .menu-btn a.active span:nth-child(3) { width:30px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); top:39px;}

.contact-section{ width:320px; background:rgba(97,77,67,1); background:-moz-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,67,1)), color-stop(100%, rgba(78,59,52,1))); background:-webkit-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-o-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:linear-gradient(to bottom, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d43', endColorstr='#4e3b34', GradientType=0 ); -moz-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; -webkit-box-shadow:10px 0px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow:10px 0px 10px rgba(0, 0, 0, 0.15); box-shadow:10px 0px 10px rgba(0, 0, 0, 0.15); position:fixed; left:-330px; top:80px; bottom:0px; z-index:990;}
.contact-section .contact-content{ width:100%; height:100%; padding:40px; overflow:auto; background:url(../images/leaf-bg.png); font-family:"ITCFranklinGothicStd-Med"; color:#ede3d1;}
.contact-section .contact-content a{ color:#ede3d1;}
.contact-section .contact-content a:hover{ color:#be9c79;}
.contact-section .contact-content .menu{ margin-bottom:40px;}
.contact-section .contact-content .menu a{ display:block; padding:5px 0px; position:relative;}
.contact-section .contact-content .menu a::after{ display:block; content:""; width:50px; height:2px; background:#be9c79; position: absolute; left:0px; bottom:0px; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
.contact-section .contact-content .menu a:hover::after{ visibility:visible; opacity:1; filter:alpha(opacity=100);}
.contact-section .contact-content .item{ margin-bottom:40px;}
.contact-section .contact-content .item .title{ font-size:12px; color:#a49689; margin-bottom:10px;}
.contact-section .contact-content .item ul.social li{ display:inline-block; margin-right:15px; font-size:21px;}
.contact-section .contact-content .item ul.social li:last-child{ margin-right:0px;}
.contact-section .contact-content .action a{ display:inline-block; padding:5px 30px; line-height:100%; border:solid 1px #9e938a; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.contact-section .contact-content .action a:hover{ border:solid 1px #be9c79;}

.mobile-menu-section{ width:320px; background:rgba(97,77,67,1); background:-moz-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,67,1)), color-stop(100%, rgba(78,59,52,1))); background:-webkit-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-o-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); background:linear-gradient(to bottom, rgba(97,77,67,1) 0%, rgba(78,59,52,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d43', endColorstr='#4e3b34', GradientType=0 ); -moz-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; -webkit-box-shadow:-10px 0px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow:-10px 0px 10px rgba(0, 0, 0, 0.15); box-shadow:-10px 0px 10px rgba(0, 0, 0, 0.15); position:fixed; right:-330px; top:80px; bottom:0px; z-index:990;}
.mobile-menu-section .mobile-menu-content{ width:100%; height:100%; padding:40px; overflow:auto; background:url(../images/leaf-bg.png); font-family:"ITCFranklinGothicStd-Med"; color:#ede3d1;}
.mobile-menu-section .mobile-menu-content a{ color:#ede3d1;}
.mobile-menu-section .mobile-menu-content a:hover{ color:#be9c79;}
.mobile-menu-section .mobile-menu-content .language{ border-bottom:solid 1px #9e938a; padding-bottom:20px; margin-bottom:20px;}
.mobile-menu-section .mobile-menu-content .language ul li{ display:inline-block; margin-right:10px;}
.mobile-menu-section .mobile-menu-content .language ul li:last-child{ margin-right:0px;}
.mobile-menu-section .mobile-menu-content .language ul li a{ display:block; padding:3px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.mobile-menu-section .mobile-menu-content .language ul li a.active{ background:#ede3d1; color:#382923;}
.mobile-menu-section .mobile-menu-content .menu{ margin-bottom:40px;}
.mobile-menu-section .mobile-menu-content .menu ul li a{ display:block; padding:5px;}
.mobile-menu-section .mobile-menu-content .menu ul li a i{ font-size:12px; margin-left:5px;}
.mobile-menu-section .mobile-menu-content .menu ul li ul{ padding-left:20px; display:none;}
.mobile-menu-section .mobile-menu-content .catalog{ background:url(../images/catalog-menu-bg.png) no-repeat center; background-size:cover; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.mobile-menu-section .mobile-menu-content .catalog a{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; text-align:center; width:100%; height:40px; padding:0px 5px 0px 70px; background:url(../images/catalog-menu.png) no-repeat bottom left; font-family:"ITCFranklinGothicStd-Demi"; font-size:13px; color:#be9c79; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.mobile-menu-section .mobile-menu-content .catalog a span{ font-family:"ITCFranklinGothicStd-Book";}
.mobile-menu-section .mobile-menu-content .catalog a:hover{ color:#fff;}

.anime{ background-repeat:no-repeat; background-position:center; background-size:cover; position:absolute;}
.bean-1{ width:110px; height:84px; background-image:url('../images/bean-1.png');}
.bean-2{ width:72px; height:50px; background-image:url('../images/bean-2.png');}
.bean-3{ width:58px; height:48px; background-image:url('../images/bean-3.png');}
.bean-4{ width:78px; height:92px; background-image:url('../images/bean-4.png');}
.leaf-1{ width:135px; height:115px; background-image:url('../images/leaf-1.png');}
.leaf-2{ width:68px; height:120px; background-image:url('../images/leaf-2.png');}
.leaf-3{ width:270px; height:315px; background-image:url('../images/leaf-3.png');}
.leaf-4{ width:51px; height:90px; background-image:url('../images/leaf-4.png');}
.leaf-5{ width:270px; height:315px; background-image:url('../images/leaf-5.png');}

section{ padding-top:80px;}

.main-banner{ background:#221212; position:relative;}
.main-banner .slider-info{ font-size:12px; color:#fff; text-align:center; position:absolute; left:10px; top:25%; z-index:9;}
.main-banner .slider-info::after{ display:block; content:""; width:1px; height:100px; background:#bdb8b8; margin:0px auto; margin-top:10px;}
.main-banner .item{ position:relative;}
.main-banner .item .bg{ height:640px; background-position:center center; background-repeat:no-repeat; background-size:cover; opacity:0.35; filter:alpha(opacity=35);}
.main-banner .item .caption{ width:100%; font-family:"ITCFranklinGothicStd-Book"; font-size:32px; color:#ece8dd; position:absolute; left:0px; top:25%;}
.main-banner .item .caption .container{ padding-right:570px;}
.main-banner .slick-prev, .main-banner .slick-next{ top:auto; -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); width:30px; height:30px; line-height:30px; background:none; border:none; text-indent:-9999px;}
.main-banner .slick-prev{ background:url('../images/up.png') no-repeat center center; left:10px; bottom:110px;}
.main-banner .slick-next{ background:url('../images/down.png') no-repeat center center; right:auto; left:10px; bottom:80px;}
.main-banner .slick-dots{ width:auto; position:absolute; left:17px; bottom:150px;}
.main-banner .slick-dots li{ display:block; margin:0px; margin-bottom:10px;}
.main-banner .slick-dots li button{ background:url('../images/bullet-1.png') no-repeat top center;}
.main-banner .slick-dots li.slick-active button{ background:url('../images/bullet-1.png') no-repeat bottom center;}

.main-banner .intro{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; background:url(../images/intro-bg.jpg) no-repeat right bottom #f7ebd9; background-size:cover; position:absolute; left:80px; right:0px; bottom:-60px; z-index:90;}
.main-banner .intro .bean-1{ left:160px; top:-40px;}
.main-banner .intro .item{ width:25%; color:#623623;}
.main-banner .intro .item.about{ padding:50px; background:rgba(203, 191, 168, 0.3); border-right:solid 1px #d7cab5;}
.main-banner .intro .item.sustainability{padding:50px;background:rgba(203, 191, 168, 0.2);border-right:solid 1px #d7cab5;text-align: center;}
.main-banner .intro .item.sustainability {     display: flex;    align-items: center;    justify-content: space-around; padding: 15px; }
.main-banner .intro .item.sustainability .certificate{     display: flex;    flex-direction: column;}
.main-banner .intro .item.sustainability .certificate{     display: flex;    flex-direction: column;}
.main-banner .intro .item.sustainability .certificate img{ margin-bottom:5px; display: block; }
.main-banner .intro .item.sustainability .certificate img:last-child{ margin-bottom: 0px; }
.main-banner .intro .item .text-title{ font-family:"ITCFranklinGothicStd-Med"; font-size:16px; color:#623623; line-height:100%; margin-bottom:20px; position:relative;}
.main-banner .intro .item .text-title::before{ display:block; content:""; width:40px; height:2px; background:#be9c79; position:absolute; left:-50px; top:50%; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); transform:translate(0, -50%);}
.main-banner .intro .item .photo-title{ margin-bottom:10px;}
.main-banner .intro .item .info{ font-size:13px;}
.main-banner .intro .item .info p{ margin-bottom:20px;}
.main-banner .intro .item .info a{ display:inline-block; padding:8px 20px; line-height:100%; font-size:12px; border:solid 1px #623623; color:#623623; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.main-banner .intro .item .info a:hover{ background:#623623; color:#ece8dd;}
.main-banner .intro .item.concept{ width:50%; position:relative;}
.main-banner .intro .item.concept img{ display:block; width:100%;}
.main-banner .intro .item.concept .parallax{ width:70%; position:absolute; left:15%; bottom:50px;}
.main-banner .intro .item.concept .p-item{ width:100%; position:absolute; left:0px; top:0px;}
.main-banner .intro .item.concept .cup{ width:100%;}

.main-product-category .bean-2{ left:100px; top:250px;}
.main-product-category .bean-3{ left:60%; bottom:-20px; z-index:2;}
.main-product-category .bean-4{ right:60px; bottom:150px;}
.main-product-category .leaf-1{ left:-30px; top:-50px;}
.main-product-category .leaf-2{ right:-15px; top:250px;}
.main-product-category .main-product-category-top{ background:rgba(97,77,68,1); background:-moz-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,68,1)), color-stop(100%, rgba(47,30,28,1))); background:-webkit-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-o-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:linear-gradient(to bottom, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d44', endColorstr='#2f1e1c', GradientType=0 ); position:relative;}
.main-product-category .main-product-category-top .content{ padding:150px 0px; background:url(../images/leaf-bg.png); text-align:center; color:#ece8dd;}
.main-product-category .main-product-category-top .content h1{ font-family:"ITCFranklinGothicStd-Med"; font-size:32px; margin:0px;}
.main-product-category .main-product-category-bottom{ padding-bottom:80px; background:url(../images/paper-bg-2.png) top left #ecebe7; position:relative;}
.main-product-category .main-product-category-bottom .container{ position:relative;}
.main-product-category .main-product-category-bottom .list{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:center;}
.main-product-category .main-product-category-bottom .list .item{ width:33.33%; margin-top:-60px; text-align:center;}
.main-product-category .main-product-category-bottom .list .item .photo{ margin-bottom:30px;}
.main-product-category .main-product-category-bottom .list .item .photo img{ display:block; margin:0px auto;}
.main-product-category .main-product-category-bottom .list .item .info{padding:0px 40px;max-width: 300px;margin: 0 auto;}
.main-product-category .main-product-category-bottom .list .item .info h3{ font-size:20px; margin-bottom:20px;}
.main-product-category .main-product-category-bottom .list .item .info p{margin-bottom:20px;line-height: 1.3;}
.main-product-category .main-product-category-bottom .list .item .info a{display:inline-block;padding: 0px 30px;line-height:100%;border:solid 1px rgba(56, 41, 35, 0.15);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size: 12px;height: 32px;line-height: 32px;}
.main-product-category .main-product-category-bottom .list .item .info a:hover{ background:rgba(56, 41, 35, 0.15);}

.manufacturing-process{ padding:60px 0px; text-align:center; font-family:"ITCFranklinGothicStd-Med"; position:relative;}
.manufacturing-process .leaf-2{ left:70px; top:-40px;}
.manufacturing-process .leaf-3{ right:-150px; top:30px;}
.manufacturing-process h2{ font-size:32px; margin-bottom:50px;}
.manufacturing-process .slider::before{ display:block; content:""; width:200px; height:180px; background:url(../images/process-center-bg.png) no-repeat center center; background-size:cover; position:absolute; top:-15px; left:50%; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); transform:translate(-50%, 0); z-index:-1;}
.manufacturing-process .slider .item{ padding-top:45px; position:relative; background:url(../images/dashed.png) repeat-x top 85px left;}
.manufacturing-process .slider .item .icon{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; width:70px; height:70px; background:#fff; border:solid 1px #ede4d2; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position:relative; margin:0px auto; margin-bottom:15px; z-index:2;}
.manufacturing-process .slider .item .icon img{ display:block; width:60%; margin:0px auto; filter:gray; -moz-filter:grayscale(1); -webkit-filter:grayscale(1); filter:grayscale(1);}
.manufacturing-process .slider .item .icon .number{ width:24px; height:24px; line-height:24px; background:#ede3d1; font-size:12px; color:#a18261; position:absolute; right:-5px; top:-5px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.manufacturing-process .slider .item.slick-center{ padding-top:10px; background:none;}
.manufacturing-process .slider .item.slick-center .icon{ width:150px; height:150px; background:url(../images/paper-bg-2.png) top left #ecebe7; border:solid 1px #ececec; -webkit-box-shadow:0px 10px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 10px 10px rgba(0, 0, 0, 0.15); box-shadow:0px 10px 10px rgba(0, 0, 0, 0.15); margin-bottom:30px;}
.manufacturing-process .slider .item.slick-center .icon img{ width:50%; filter:none; -moz-filter:grayscale(0); -webkit-filter:grayscale(0); filter:grayscale(0);}
.manufacturing-process .slider .item.slick-center .icon .number{ width:48px; height:48px; line-height:48px; background:#567d1f; font-size:24px; color:#fff; right:-10px; top:-10px;}
.manufacturing-process .slider .item.slick-center .name{ font-size:24px;}
.manufacturing-process .slider .slick-prev, .manufacturing-process .slider .slick-next{ top:70px; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); transform:translate(-50%, 0); width:16px; height:30px; line-height:30px; background:none; border:none; text-indent:-9999px;}
.manufacturing-process .slider .slick-prev{ background:url('../images/left.png') no-repeat center center #fff; left:50%; margin-left:-105px;}
.manufacturing-process .slider .slick-next{ background:url('../images/right.png') no-repeat center center #fff; right:auto; left:50%; margin-left:105px;}
.manufacturing-process .slider .slick-dots{ padding-top:30px;}

.main-product-size{ padding-right:80px; font-family:"ITCFranklinGothicStd-Med"; position:relative;}
.main-product-size .leaf-4{ right:300px; top:-30px; z-index:2;}
.main-product-size .content{padding:60px 0px;/* padding-left:80px; */background:url(../images/paper-bg-2.png) top left #ecebe7;text-align:center;position:relative;}
.main-product-size .content::after{ display:block; content:""; width:168px; height:72px; background:url(../images/size-coffee.png) no-repeat center; background-size:cover; position:absolute; right:-40px; bottom:-30px;}
.main-product-size .container{ overflow:hidden;}
.main-product-size .content h2{ font-size:32px; margin-bottom:20px;}
.main-product-size .content .slider{margin:0px -20px;padding: 0px 3%;}
.main-product-size .content .item{ margin:0px 20px;}
.main-product-size .content .item .photo{ margin-bottom:15px;}
.main-product-size .content .item .photo img{ display:block; margin:0px auto;}
.main-product-size .content .item .info p{ margin-bottom:10px;}
.main-product-size .content .item .info ul{ margin-bottom:10px;}
.main-product-size .content .item .info ul li{ padding:10px 5px; border-top:dashed 1px #d1c2a8; font-size:12px; color:#a18261;}
.main-product-size .content .item .info ul li span{ font-family:"ITCFranklinGothicStd-Book";}
.main-product-size .content .item .info a{display:inline-block;padding: 0px 30px;line-height:100%;border:solid 1px rgba(56, 41, 35, 0.15);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size: 12px;font-family: "ITCFranklinGothicStd-Book";height: 32px;line-height: 32px;}
.main-product-size .content .item .info a:hover{ background:rgba(56, 41, 35, 0.15);}

.main-contact{ padding:80px 0px; padding-left:80px; font-family:"ITCFranklinGothicStd-Med"; color:#ece8dd; text-align:center; position:relative;}
.main-contact .leaf-5{ left:-80px; top:-80px;}
.main-contact .bean-2{ left:150px; top:10px;}
.main-contact .bean-3{ right:360px; bottom:20px;}
.main-contact .bean-4{ right:70px; bottom:-20px;}
.main-contact .content{ padding:100px 0px; padding-right:80px; background-image:url(../images/contact-bg.jpg); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; position:relative; z-index:2;}
.main-contact .content .container{ position:relative;}
.main-contact .content h3{ font-family:"ITCFranklinGothicStd-Book"; font-size:32px; letter-spacing:2px; margin-bottom:40px;}
.main-contact .content a{display:inline-block;padding: 0px 30px;line-height:100%;color:#ece8dd;border:solid 1px rgba(236, 232, 221, 0.5);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size: 12px;height: 32px;line-height: 32px;font-family: "ITCFranklinGothicStd-Book";}
.main-contact .content a:hover{ background:rgba(236, 232, 221, 0.15);}

.page-title{ padding:200px 0px; background:#221212; position:relative; text-align:center; color:#ece8dd;}
.page-title.sustainability-title{ background:#286e2f;    min-height: calc(100vh - 80px);    display: flex;    align-items: center;}
.page-title.sustainability-title h1{     font-size: 50px;    color: #fff;}
.page-title.sustainability-title .bg{    opacity: 1;}
.page-title .leaf-2{ right:-20px; top:50px; z-index:2;}
.page-title .bg{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; opacity:0.5; filter:alpha(opacity=50); position:absolute; left:0px; top:0px; z-index:1;}
.page-title .container{ position:relative; z-index:2;}
.page-title h1{ font-family:"ITCFranklinGothicStd-Book"; font-size:32px; letter-spacing:2px; margin:0px;}
.page-title .down{ width:60px; height:60px; background:url(../images/page-down.png) no-repeat; background-size:cover; position:absolute; bottom:40px; left:50%; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); transform:translate(-50%, 0); z-index:2; cursor:pointer; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in;}
.page-title .down:hover{ opacity:0.75; filter:alpha(opacity=75);}

.product-description{ padding:100px 0px; background:url(../images/paper-bg-2.png) top left #ecebe7; text-align:center; font-size:18px; font-weight:300; position:relative;}
.product-description .bean-1{ left:150px; top:-40px; z-index:2;}
.product-description .leaf-3{ right:-120px; top:-20px; z-index:2;}
.product-description .container{ padding:0px 100px;}
.product-description p{margin-bottom:30px;color: #4c3730;line-height: 1.4;}
.product-description p:last-child{ margin-bottom:0px;}

.product-detail{ background:rgba(97,77,68,1); background:-moz-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,68,1)), color-stop(100%, rgba(47,30,28,1))); background:-webkit-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-o-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:linear-gradient(to bottom, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d44', endColorstr='#2f1e1c', GradientType=0 ); position:relative;}
.product-detail.custom-product-detail{ background: #444e61;    background: linear-gradient(to bottom, #444e61 0%, #20252d 100%);}
.product-detail.bio-product-detail{     background: #2d6d3a;    background: linear-gradient(to bottom, #2d6d3a 0%, #17381e 100%);}
.product-detail .bean-2{ left:60px; top:-20px;}
.product-detail .bean-3{ right:250px; top:-20px;}
.product-detail .bean-4{ right:50px; top:400px;}
.product-detail .leaf-1{ left:-50px; bottom:150px;}
.product-detail .content{ background:url(../images/leaf-bg.png);}
.product-detail .content::after{ display:block; content:""; width:168px; height:72px; background:url(../images/size-coffee.png) no-repeat center; background-size:cover; position:absolute; right:160px; bottom:-30px; z-index:3;}

.product-detail .product-menu{ font-family:"ITCFranklinGothicStd-Book"; font-size:16px; border-bottom:solid 1px rgba(208, 193, 166, 0.2);}
.product-detail .product-menu ul{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:center;}
.product-detail .product-menu ul li{ margin:0px 30px;}
.product-detail .product-menu ul li a{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; height:80px; color:#ece8dd; position:relative;}
.product-detail .product-menu ul li a:hover{ color:#be9c79;}
.product-detail .product-menu ul li a.active{ font-family:"ITCFranklinGothicStd-Med"; color:#ece8dd;}
.product-detail .product-menu ul li a.active::after{ display:block; content:""; width:100%; height:2px; background:#ece8dd; position:absolute; left:0px; bottom:-1px;}

.product-detail .product-tab{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; padding:80px 0px; font-family:"ITCFranklinGothicStd-Book"; color:#ece8dd;}
.product-detail .product-tab .product-tab-left{ width:33%; padding-right:80px;}
.product-detail .product-tab .product-tab-right{ width:67%;}

.product-detail .product-tab .product-subtitle h3{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;height:30px;padding-left:10px;border-left:solid 2px #be9c79;font-family:"ITCFranklinGothicStd-Med";font-size: 18px;color:#ece8dd;margin-bottom:40px;}
.product-detail .product-tab .product-tab-left .product-subtitle{ padding-left:180px;}
.certificate-detail{ padding-left:180px; margin-top: 15px; font-size: 0px;}
.certificate-detail img{  margin-right: 5px; width: 40px; height: 40px;}
.certificate-detail img:last-child{  margin-right: 0px;}

.icon-img{vertical-align: middle; height: 34px;    margin-left: 7px; }

.product-detail .product-tab .tab-menu a{display:block;padding:0px 30px 0px 120px;position:relative;-webkit-border-top-right-radius:25px;-moz-border-radius-topright:25px;border-top-right-radius:25px;-webkit-border-bottom-right-radius:25px;-moz-border-radius-bottomright:25px;border-bottom-right-radius:25px;/* margin-bottom:10px; *//* border-top: dashed 1px #695a4e; */}
.product-detail .product-tab .tab-menu a .item{ padding-left:60px; position:relative;}
.product-detail .product-tab .tab-menu a .photo{ position:absolute; left:0px; top:-5px; opacity:0; filter:alpha(opacity=0);}
.product-detail .product-tab .tab-menu a .name{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;height:50px;font-size: 14px;color:#ece8dd;}
.product-detail .product-tab .tab-menu a.active{background:url(../images/paper-bg-1.png) top left #f5ead8;}
.product-detail .product-tab .tab-menu a.active .photo{ opacity:1; filter:alpha(opacity=100);}
.product-detail .product-tab .tab-menu a.active .name{color:#6e2f0e;font-family: "ITCFranklinGothicStd-Med";}
.product-detail .product-tab .tab-content{ display:none;}
.product-detail .product-tab .product-inner{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap;}
.product-detail .product-tab .product-gallery{ width:50%; text-align:center;}
.product-detail .product-tab .product-gallery h2{font-family:"ITCFranklinGothicStd-Med";font-size:32px;margin-bottom: 70px;}
.product-detail .product-tab .product-gallery .slider .item img{ display:block; margin:0px auto; max-width:100%;}
.product-detail .product-tab .product-gallery .slider .slick-dots{padding-top: 55px;}
.product-detail .product-tab .product-info{ width:50%; padding-left:80px;}
.product-detail .product-tab .product-info ul{ padding-left:15px; margin-bottom:20px;}
.product-detail .product-tab .product-info ul li{ display:block; padding:10px 0px; color:#ece8dd; border-top:dashed 1px #695a4e;}
.product-detail .product-tab .product-info ul li:first-child{ border-top:none;}
.product-detail .product-tab .product-info ul li span{ font-family:"ITCFranklinGothicStd-Med";}
.product-detail .product-tab .product-info .catalog a{ height:50px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; background:url(../images/pdf.png) no-repeat left 20px center rgba(97, 77, 68, 0.35); padding-left:60px; color:#be9c79; -webkit-border-top-left-radius:25px; -moz-border-radius-topleft:25px; border-top-left-radius:25px; -webkit-border-bottom-left-radius:25px; -moz-border-radius-bottomleft:25px; border-bottom-left-radius:25px;}
.product-detail .product-tab .product-info .catalog a span{ font-family:"ITCFranklinGothicStd-Med";}
.product-detail .product-tab .product-info .catalog a i{ font-size:12px; margin-left:10px;}
.product-detail .product-tab .product-info .catalog a:hover{ background:url(../images/pdf.png) no-repeat left 20px center rgba(97, 77, 68, 0.7);}

.product-concept-info{ padding:80px 80px 80px 0px;}
.product-concept-info .leaf-2{ left:20px; top:-10px;}
.product-concept-info .leaf-4{ right:200px; bottom:-20px;}
.product-concept-info .content{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; background:url(../images/paper-bg-2.png) top left #ecebe7; position:relative;}
.product-concept-info .product-concept-info-right{ width:50%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.product-concept-info .product-concept-info-left{ width:50%; padding:50px 100px; text-align:center;}
.product-concept-info .product-concept-info-left h3{ font-family:"ITCFranklinGothicStd-Med"; font-size:32px; letter-spacing:2px; margin-bottom:30px;}
.product-concept-info .product-concept-info-left p{font-size:16px;font-weight:300;margin-bottom:30px;line-height: 1.5;}
.product-concept-info .product-concept-info-left a{display:inline-block;padding: 0px 30px;line-height:100%;border:solid 1px rgba(56, 41, 35, 0.15);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height: 32px;line-height: 32px;font-family: "ITCFranklinGothicStd-Book";font-size: 12px;}
.product-concept-info .product-concept-info-left a:hover{ background:rgba(56, 41, 35, 0.15);}

.product-features{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap; padding-bottom:40px;}
.product-features .left{ width:25%; padding:0px 50px;}
.product-features .right{ width:25%; padding:0px 50px;}
.product-features .center{ width:50%; position:relative;}
.product-features .center .cup{ width:54%; margin:0px auto; position:relative;}
.product-features .center .cup img{ display:block; width:100%;}
.product-features .center .parallax{ width:100%; position:absolute; left:0px; top:0px;}
.product-features .center .p-item{ width:100%; position:absolute; left:0px; top:0px;}
.product-features .list .item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;margin-bottom:60px;line-height: 1.4;}
.product-features .list .item:last-child{ margin-bottom:0px;}
.product-features .list .item .icon{ width:90px; margin-right:10px;}
.product-features .list .item .info h4{font-family:"ITCFranklinGothicStd-Med";font-size:21px;letter-spacing:2px;line-height:100%;margin-bottom:10px;}
.product-features .right .list .item .icon{ order:2; margin-left:auto; margin-right:0px;}
.product-features .right .list .item .info{ text-align:right; margin-right:10px;}

.static-content-text{font-size:18px;font-weight:300;line-height: 1.4;}
.static-content-text h2, .static-content-text h2, .static-content-text h4{ font-family:"ITCFranklinGothicStd-Med"; font-weight:normal; letter-spacing:2px;}
.static-content-text h2{ font-size:32px; margin-bottom:30px;}
.static-content-text h3{ font-size:24px; margin-bottom:20px;}
.static-content-text h4{ font-size:18px; margin-bottom:20px;}
.static-content-text p{ margin-bottom:30px;}
.static-content-text ul{ margin-bottom:30px;}
.static-content-text ul li{ margin-bottom:5px;}

.about-us{ padding:80px 0px; background:url(../images/paper-bg-2.png) top left #ecebe7;}

.about-certifications{ background:rgba(97,77,68,1); background:-moz-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,68,1)), color-stop(100%, rgba(47,30,28,1))); background:-webkit-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-o-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:linear-gradient(to bottom, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d44', endColorstr='#2f1e1c', GradientType=0 ); position:relative;}
.about-certifications .content{ padding:80px 0px; text-align:center; background:url(../images/leaf-bg.png); color:#ece8dd;}
.about-certifications .content h2{ font-family:"ITCFranklinGothicStd-Med"; font-size:32px; margin-bottom:40px;}
.about-certifications .content .slider{ margin:0px -10px;}
.about-certifications .content .slider .item{ margin:0px 10px;}
.about-certifications .content .slider .item a{ display:block; position:relative;}
.about-certifications .content .slider .item a img{ display:block; width:100%;}
.about-certifications .content .slider .item a .zoom{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center; text-align:center; width:100%; height:100%; background:rgba(172, 30, 36, 0.7); position:absolute; left:0px; top:0px; font-size:24px; color:#fff;-moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; visibility:hidden; opacity:0; filter:alpha(opacity=0);}
.about-certifications .content .slider .item a:hover .zoom{ visibility:visible; opacity:1; filter:alpha(opacity=100);}

.news{ padding:80px 0px; background:url(../images/paper-bg-2.png) top left #ecebe7;}
.news .list{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-wrap:wrap;}
.news .list .item{ width:31%; margin-right:3.5%; margin-bottom:3.5%; position:relative;}
.news .list .item:nth-child(3n+0){ margin-right:0px;}
.news .list .item a{ display:block;}
.news .list .item .photo img{ display:block; width:100%; filter:gray; -moz-filter:grayscale(1); -webkit-filter:grayscale(1); filter:grayscale(1); -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in;}
.news .list .item a:hover .photo img{ filter:none; -moz-filter:grayscale(0); -webkit-filter:grayscale(0); filter:grayscale(0); }
.news .list .item .info{ width:100%; padding:20px; text-align:left; position:absolute; left:0px; bottom:0px; background:rgba(34,34,34,0); background:-moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,34,34,0)), color-stop(100%, rgba(34,34,34,1))); background:-webkit-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%); background:-o-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%); background:-ms-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%); background:linear-gradient(to bottom, rgba(34,34,34,0) 0%, rgba(34,34,34,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#222222', GradientType=0 ); color:#ece8dd;}
.news .list .item .info .date{ margin-bottom:15px;}
.news .list .item .info .date span{ display:inline-block; padding:5px 10px; background:#623623; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.news .list .item .info .name{ font-family:"ITCFranklinGothicStd-Med"; font-size:18px;}
.news .news-date{ margin-bottom:20px;}
.news .news-date span{ display:inline-block; padding:5px 10px; background:#be9c79; color:#ece8dd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.paging{ padding-top:20px;}
.paging ul{ font-size:0px;}
.paging ul li{ display:inline-block; font-size:14px; color:#999; margin:0px 5px 5px 0px;}
.paging ul li a{ display:block; padding:8px 15px; background:none; border:solid 1px #be9c79; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.paging ul li a:hover{ background:#be9c79; color:#fff;}
.paging ul li a.active{ background:#623623; border:solid 1px #623623; color:#fff;}

.contact-us{ padding:80px 0px; background:url(../images/paper-bg-2.png) top left #ecebe7;}
.contact-us h2{ font-family:"ITCFranklinGothicStd-Med"; font-size:32px; letter-spacing:2px; margin-bottom:40px;}
.contact-us .info{ background:rgba(97,77,68,1); background:-moz-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(97,77,68,1)), color-stop(100%, rgba(47,30,28,1))); background:-webkit-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-o-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:-ms-linear-gradient(top, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); background:linear-gradient(to bottom, rgba(97,77,68,1) 0%, rgba(47,30,28,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#614d44', endColorstr='#2f1e1c', GradientType=0 );}
.contact-us .info .content{ padding:40px; background:url(../images/leaf-bg.png); color:#ece8dd; font-family:"ITCFranklinGothicStd-Book"; font-size:16px;}
.contact-us .info p{ margin-bottom:20px;}
.contact-us .info p i{ color:#8f8277; margin-right:5px;}
.contact-us .info a{ color:#ece8dd; text-decoration:underline;}
.contact-us .info a:hover{ color:#8f8277;}
.contact-us .form .label{ margin-bottom:5px;}
.contact-us .form .input{ margin-bottom:10px;}
.contact-us .form .agree{ margin-bottom:10px;}
.contact-us .form .agree a{ text-decoration:underline;}
.contact-us .form .agree a:hover{ color:#8f8277;}

label.checkbox{ display:inline-block; cursor:pointer; overflow:hidden;}
label.checkbox input[type="checkbox"]{ display:none; visibility:hidden;}
label.checkbox span{ line-height:20px;}
label.checkbox span.control{ display:block; position:relative; float:left; width:20px; height:20px; background:#fff; border:solid 1px rgba(190, 156, 121, 0.5); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
label.checkbox span.control::after{ display:block; content:""; width:5px; height:10px; border-bottom:3px solid #6f9f2d; border-right:3px solid #6f9f2d; position:absolute; left:5px; top:1px; opacity:0; filter:alpha(opacity=0); transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
label.checkbox span.name{ padding-left:5px;}
label.checkbox input[type="checkbox"]:checked + span.control::after{ opacity:1; filter:alpha(opacity=100);}

.popup-content{ width:720px; padding:20px; background:#fff; font-family:"ITCFranklinGothicStd-Book"; display:none;}
.popup-content h3{ font-family:"ITCFranklinGothicStd-Med"; font-size:21px; letter-spacing:2px; margin-bottom:20px;}
.popup-content p{ margin-bottom:20px;}

.world-map{ padding:60px 0px 0px 0px; text-align:center;}
.world-map h3{ font-family:"ITCFranklinGothicStd-Med"; font-size:32px; letter-spacing:2px; margin-bottom:40px;}
.world-map .map{ width:100%; height:720px;}
#vmap{ width:100%; height:100%; background:#fff;}
.map-pin{ width:24px; height:24px; background:url(../images/pin.png) no-repeat center; background-size:cover;}

.sustainability-content{background:#6f9f2d;position:relative;}
.sustainability-content .leaf-1{ left:50px; top:-60px; z-index:2;}
.sustainability-content .leaf-3{ right:-150px; top:50%; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); transform:translate(0, -50%);}
.sustainability-content .content{padding:80px 0px;background:url(../images/leaf-bg.png);color: #fff;}
.sustainability-content .list .item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;margin-bottom: 100px;}
.sustainability-content .list .item:last-child{ margin-bottom:0px;}
.sustainability-content .list .item .photo{width: 35%;}
.sustainability-content .list .item .photo img{ display:block; width:100%; border:solid 3px #2c9837;}
.sustainability-content .list .item:nth-child(even) .photo{ order:2; margin-left:auto;}
.sustainability-content .list .item .info{width: 65%;padding: 0px 50px;color:#ece8dd;font-family:"ITCFranklinGothicStd-Book";font-size:18px;}
.sustainability-content .list .item .info h2{font-size:32px;letter-spacing:2px;margin-bottom:20px;color: #fff;}
.sustainability-content .list .item .info p{margin-bottom:20px;font-size: 16px;color: #fff;}
.sustainability-content .list .item .info p:last-child{ margin-bottom:0px;}

.page-not-found{ padding:80px 0px; background:url(../images/paper-bg-2.png) top left #ecebe7; text-align:center;}
.page-not-found .text{ font-family:"ITCFranklinGothicStd-Book"; font-size:24px; margin-bottom:40px; line-height:150%;}
.page-not-found .text p{ margin-bottom:20px;}
.page-not-found .text a{ text-decoration:underline;}
.page-not-found .text a:hover{ color:#be9c79;}
.page-not-found .action a{ display:inline-block; font-size:18px; padding:10px 40px; line-height:100%; border:solid 1px rgba(56, 41, 35, 0.15); -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.page-not-found .action a:hover{ background:rgba(56, 41, 35, 0.15);}

.red-txt{ color:#ac1e24;}
.error-label{ color:#ac1e24; font-size:13px; font-style:italic; margin-bottom:10px;}

footer{ background:rgba(56,41,35,1); background:-moz-linear-gradient(top, rgba(56,41,35,1) 0%, rgba(47,32,28,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,41,35,1)), color-stop(100%, rgba(47,32,28,1))); background:-webkit-linear-gradient(top, rgba(56,41,35,1) 0%, rgba(47,32,28,1) 100%); background:-o-linear-gradient(top, rgba(56,41,35,1) 0%, rgba(47,32,28,1) 100%); background:-ms-linear-gradient(top, rgba(56,41,35,1) 0%, rgba(47,32,28,1) 100%); background:linear-gradient(to bottom, rgba(56,41,35,1) 0%, rgba(47,32,28,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#382923', endColorstr='#2f201c', GradientType=0 ); position:relative;}
footer .leaf-4{ right:-20px; top:-50px;}
footer .footer-content{ background:url(../images/leaf-bg.png);}
footer .footer-top{ padding:60px 0px 100px 0px; font-family:"ITCFranklinGothicStd-Med"; color:#ede3d1;}
footer .footer-top a{ display:block; color:#ede3d1;}
footer .footer-top a:hover{ color:#8f8277;}
footer .footer-top .menu{ text-align:center;}
footer .footer-top .menu ul li{display:inline-block;vertical-align:top;margin: 0px 20px;position:relative;}
footer .footer-top .menu ul li ul{ position:absolute; left:0px; top:30px;}
footer .footer-top .menu ul li ul li{ display:block; text-align:left; margin:0px; margin-bottom:10px; font-family:"ITCFranklinGothicStd-Book"; font-size:13px;}
footer .footer-top .menu ul li ul li a{ color:#8f8277; white-space:nowrap;}
footer .footer-top .menu ul li ul li a:hover{ color:#ede3d1;}
footer .footer-top .social{ text-align:right;}
footer .footer-top .social ul li{ display:inline-block; margin-left:10px; font-size:21px;}
footer .footer-top .social ul li:first-child{ margin-left:0px;}
footer .footer-bottom{ padding:30px 0px; border-top:solid 1px rgba(97, 77, 68, 0.4); font-family:"ITCFranklinGothicStd-Book"; color:#8f8277;}
footer .footer-bottom a{ color:#8f8277;}
footer .footer-bottom a:hover{ color:#ede3d1;}
footer .footer-bottom .copyright ul li{ display:inline-block;}
footer .footer-bottom .copyright ul li::after{ content:"|"; padding:0px 10px;}
footer .footer-bottom .copyright ul li:last-child::after{ display:none;}
footer .footer-bottom .sm724{ text-align:right;}

.overlay{ width:100%; height:100%; background:rgba(34, 18, 18, 0.75); position:fixed; left:0px; top:80px; bottom:0px; z-index:989; display:none;}

.slick-slider{ position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{ position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{ outline:none;}
.slick-list.dragging{ cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{ position:relative; top:0; left:0; display:block;}
.slick-track:before, .slick-track:after{ display:table; content:'';}
.slick-track:after{ clear:both;}
.slick-loading .slick-track{ visibility:hidden;}
.slick-slide{ display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{ float:right;}
.slick-slide img{ display:block;}
.slick-slide.slick-loading img{ display:none;}
.slick-slide.dragging img{ pointer-events:none;}
.slick-initialized .slick-slide{ display:block;}
.slick-loading .slick-slide{ visibility:hidden;}
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden { display:none;}
.slick-loading .slick-list{ background: url('../images/preloader.gif') center center no-repeat #fff;}
.slick-slide, .slick-slide *{ outline:none !important;}
.slick-prev, .slick-next{ position:absolute; top:50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); display:block; width:44px; height:44px; background-size:cover; padding:0; cursor:pointer; border:solid 1px #dee6e9; outline:none; z-index:9;}
.slick-prev:focus, .slick-next:focus{ outline:none;}
.slick-prev:hover, .slick-next:hover{ outline:none;}
.slick-prev{ left:0px;}
[dir='rtl'] .slick-prev{ left:0px;}
.slick-next{ right:0px;}
[dir='rtl'] .slick-next{ right:0px;}
.slick-dotted.slick-slider{ margin-bottom:0px;}
.slick-dots{ display:block; width:100%; padding:0px; padding-top:20px; margin:0; list-style:none; text-align:center;}
.slick-dots li{ position:relative; display:inline-block; width:15px; height:15px; margin:0 4px; padding:0; cursor:pointer;}
.slick-dots li button{ font-size:0; line-height:0; display:block; width:15px; height:15px; padding:0px; cursor:pointer; color:transparent; outline:none; border:none; background:url('../images/bullet-2.png') no-repeat top center;}
.slick-dots li button:hover, .slick-dots li button:focus{ outline:none;}
.slick-dots li.slick-active button{ background:url('../images/bullet-2.png') no-repeat bottom center;}


.jqvmap-region{ cursor: default!important;  }
.logo-text{    font-family: "ITCFranklinGothicStd-Book";    font-size: 12px;    color: #8f8277;    display: block;    margin-bottom: 10px; font-style: italic; }