@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
@font-face{
    font-family:"pragmatica_book";
    src:url('../fonts/2AD129_0_0.eot');
    src:url('../fonts/2AD129_0_0.eot?#iefix') format("embedded-opentype"), url('../fonts/2AD129_0_0.woff') format("woff"), url('../fonts/2AD129_0_0.ttf') format("truetype");
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:"pragmatica_book";
    src:url('../fonts/2AD129_1_0.eot');
    src:url('../fonts/2AD129_1_0.eot?#iefix') format("embedded-opentype"), url('../fonts/2AD129_1_0.woff') format("woff"), url('../fonts/2AD129_1_0.ttf') format("truetype");
    font-weight:bold;
    font-style:normal;
}
*{
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
    font-family:inherit;
}

html, body{
    height:100%;
}

body{
    background-color:white;
    font-family:"Sylfaen";
}

a{
    color:inherit;
    text-decoration:none;
}

#page_wrapper{
    display:table;
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    table-layout:fixed;
    background-color:#e7dfdb;
}

header, #content, footer{
    display:table-row;
    position:relative;
    width:100%;
    height:1px;
}

#content{
    height:100%;
}

.wrapper{
    position:relative;
    margin:0px auto;
    width:1200px;
}

header{
    background-color:#61270e;
}
header .wrapper{
    position:static;
    height:65px;
}
header .wrapper:after{
    content:"";
    display:table;
    clear:both;
}
#social{
    position:relative;
    float:left;
    margin-left:1px;
    margin-top:21px;
}
#social a{
    display:block;
    float:left;
    margin-left:15px;
}
#social a:first-of-type{
    margin-left:0px;
}
#social a:nth-of-type(2){
    margin-top:2px;
}
#social a img{
    display:block;
}
#logo{
    position:absolute;
    width:340px;
    height:23.8%;
    left:0px;
    right:0px;
    top:-28.7%;
    margin:0px auto;
    z-index:10;
    -webkit-animation-name:logo_anim;
    animation-name:logo_anim;
    -webkit-animation-duration:0.4s;
    animation-duration:0.4s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
}
#logo a{
    display:block;
    width:100%;
    height:100%;
}
#logo a img{
    position:absolute;
    left:-9999px;
    right:-9999px;
    height:106%;
    margin:0px auto;
    pointer-events:none;
}
#lang{
    position:relative;
    float:right;
    margin-left:20px;
    margin-top:17px;
    font-family:"Roboto", "pragmatica_book";
}
#lang ul:after{
    content:"";
    display:table;
    clear:both;
}
#lang ul li{
    list-style:none;
    float:left;
    margin-left:7px;
    color:rgba(255, 255, 255, 0.7);
    text-transform:uppercase;
    transition:color 0.3s;
}
#lang ul li:first-of-type{
    margin-left:0px;
}
#lang ul li:hover,
#lang ul li.lang-active{
    color:white;
}
#main_menu{
    position:relative;
    float:right;
    margin-top:14px;
}
#main_menu .menu_icon{
    cursor:pointer;
}
#main_menu .menu_icon img{
    display:block;
    height:38px;
}
#main_menu .menu_wrap{
    position:fixed;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    background-color:rgba(0, 0, 0, 0.7);
    opacity:0;
    z-index:-100;
    transition:opacity 0.3s, z-index 0s 0.3s;
}
#main_menu .menu_wrap .menu_div{
    position:absolute;
    width:494px;
    height:494px;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    margin:auto;
    border:8px solid rgba(255, 255, 255, 0.61);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    background-color:rgba(97, 39, 14, 0.8);
}
#main_menu .menu_wrap .menu_div .menu_close{
    position:absolute;
    left:50%;
    top:62px;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    cursor:pointer;
}
#main_menu .menu_wrap .menu_div .menu_close img{
    display:block;
}
#main_menu .menu_wrap .menu_div ul{
    margin-top:152px;
}
#main_menu .menu_wrap .menu_div ul li{
    position:relative;
    list-style:none;
    margin-bottom:13px;
    text-align:center;
    font-family:"Roboto", "pragmatica_book";
    font-size:34px;
    color:white;
    transition:color 0.3s;
}
#main_menu .menu_wrap .menu_div ul li:last-of-type{
    margin-bottom:0px;
}
#main_menu .menu_wrap .menu_div ul li:hover,
#main_menu .menu_wrap .menu_div ul li.active{
    color:#c18e2a;
}
#main_menu.active .menu_wrap{
    opacity:1;
    z-index:1000;
    transition:opacity 0.3s;
}

#content .full_height{
    position:relative;
}
#slideshow{
    position:relative;
    height:100%;
    background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    background-repeat:no-repeat;
    background-size:100% auto;
    background-position:center bottom, center top;
    z-index:5;
    -webkit-animation-name:bg_anim;
    animation-name:bg_anim;
    -webkit-animation-duration:20s;
    animation-duration:20s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
}
#slideshow .anim_object{
    position:absolute;
    left:50%;
    -webkit-animation-duration:0.8s;
    animation-duration:0.8s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
}
#slideshow .anim_object img{
    display:block;
    height:100%;
    margin:0px auto;
}
#slideshow .left_coffee{
    height:20.24%;
    bottom:26.1%;
    -webkit-transform:translateX(-234%);
    -moz-transform:translateX(-234%);
    -o-transform:translateX(-234%);
    -ms-transform:translateX(-234%);
    transform:translateX(-234%);
    opacity:0;
    z-index:0;
    -webkit-animation-name:all_coffee_anim;
    animation-name:all_coffee_anim;
    -webkit-animation-duration:0.4s;
    animation-duration:0.4s;
    -webkit-animation-delay:5.4s;
    animation-delay:5.4s;
}
#slideshow .coffee_mill{
    height:58.08%;
    bottom:25.33%;
    margin-left:-100%;
    -webkit-transform:translateX(-132%);
    -moz-transform:translateX(-132%);
    -o-transform:translateX(-132%);
    -ms-transform:translateX(-132%);
    transform:translateX(-132%);
    z-index:10;
    -webkit-animation-name:coffee_mill_anim;
    animation-name:coffee_mill_anim;
    -webkit-animation-delay:1.7s;
    animation-delay:1.7s;
}
#slideshow .top_coffee{
    height:20.24%;
    bottom:26.66%;
    -webkit-transform:translateX(-83%);
    -moz-transform:translateX(-83%);
    -o-transform:translateX(-83%);
    -ms-transform:translateX(-83%);
    transform:translateX(-83%);
    opacity:0;
    z-index:0;
    -webkit-animation-name:all_coffee_anim;
    animation-name:all_coffee_anim;
    -webkit-animation-duration:0.4s;
    animation-duration:0.4s;
    -webkit-animation-delay:4.2s;
    animation-delay:4.2s;
}
#slideshow .pocket_coffee{
    height:53.87%;
    bottom:17.7%;
    margin-left:100%;
    -webkit-transform:translateX(-22%);
    -moz-transform:translateX(-22%);
    -o-transform:translateX(-22%);
    -ms-transform:translateX(-22%);
    transform:translateX(-22%);
    z-index:10;
    -webkit-animation-name:pocket_coffee_anim;
    animation-name:pocket_coffee_anim;
    -webkit-animation-delay:2.6s;
    animation-delay:2.6s;
}
#slideshow .right_coffee{
    height:17.81%;
    bottom:26.88%;
    -webkit-transform:translateX(129%);
    -moz-transform:translateX(129%);
    -o-transform:translateX(129%);
    -ms-transform:translateX(129%);
    transform:translateX(129%);
    opacity:0;
    z-index:0;
    -webkit-animation-name:all_coffee_anim;
    animation-name:all_coffee_anim;
    -webkit-animation-duration:0.4s;
    animation-duration:0.4s;
    -webkit-animation-delay:4.8s;
    animation-delay:4.8s;
}
#slideshow .bottom_coffee{
    height:20.24%;
    bottom:11.95%;
    -webkit-transform:translateX(-97%);
    -moz-transform:translateX(-97%);
    -o-transform:translateX(-97%);
    -ms-transform:translateX(-97%);
    transform:translateX(-97%);
    opacity:0;
    z-index:20;
    -webkit-animation-name:all_coffee_anim;
    animation-name:all_coffee_anim;
    -webkit-animation-duration:0.4s;
    animation-duration:0.4s;
    -webkit-animation-delay:3.6s;
    animation-delay:3.6s;
}
#slideshow .coffee_cup{
    height:20.04%;
    bottom:17.39%;
    margin-left:100%;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -o-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    z-index:20;
    -webkit-animation-name:coffee_cup_anim;
    animation-name:coffee_cup_anim;
    -webkit-animation-delay:6s;
    animation-delay:6s;
}
#slideshow .coffee_cup .smoke{
    position:absolute;
    width:65.04%;
    height:0px;
    left:17.48%;
    bottom:100%;
    margin-bottom:-13px;
    background-image:url('../images/objects/coffee_cup_smoke.png');
    background-repeat:no-repeat;
    background-size:100% auto;
    background-position:left bottom;
    z-index:-1;
    -webkit-animation-name:coffee_cup_smoke_anim;
    animation-name:coffee_cup_smoke_anim;
    -webkit-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-delay:7s;
    animation-delay:7s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
}
#content_box{
    position:relative;
    height:100%;
}
#content_box .wrapper{
    height:100%;
}
body.page_107 #content_box .wrapper{
    padding:0px 30px;
}
#content_box .wrapper .contact{
    position:absolute;
    width:100%;
    height:576px;
    left:0px;
    top:0px;
    bottom:0px;
    margin:auto 0px;
    font-family:"Roboto", "pragmatica_book";
}
#content_box .wrapper .contact .address h2{
    margin-bottom:29px;
    padding-left:152px;
    font-size:24px;
    font-weight:500;
    color:#b17a1a;
    text-transform:uppercase;
}
#content_box .wrapper .contact .address h3{
    margin-top:15px;
    margin-bottom: 8px;
    padding-left:152px;
    font-size: 14px;
    font-weight:500;
    color:#b17a1a;
    text-transform:uppercase;
}
#content_box .wrapper .contact .address dl dd{
    position:relative;
    margin-bottom:12px;
    font-size:18px;
    font-weight:500;
    color:#7b7b7b;
}
#content_box .wrapper .contact .address dl dd:after{
    content:"";
    display:table;
    clear:both;
}
#content_box .wrapper .contact .address dl dd:last-of-type{
    margin-bottom:0px;
}
#content_box .wrapper .contact .address dl dd > span:first-of-type{
    display:block;
    position:relative;
    width:140px;
    top: 2px;
    float:left;
    margin-right:12px;
}
#content_box .wrapper .contact .address dl dd > span > span{
    display:block;
    float:right;
    border-bottom:1px solid;
    line-height:18px;
    color:#61270e;
    text-transform:uppercase;
    letter-spacing:5px;
}

#content_box .wrapper .contact .address h3 + dl{
    margin-bottom:25px;
}
#content_box .wrapper .contact .address h3 ~ dl dd{
    margin-bottom: 3px;
    font-size:14px;
}
#content_box .wrapper .contact .address h3 ~ dl dd > span:first-of-type{
    top:0px;
}




#content_box .wrapper .contact .form{
    position:relative;
    width:587px;
    margin-top: 25px;
}
#contact-form:after{
    content:"";
    display:table;
    clear:both;
}
#contact-form fieldset .control-group:first-of-type{
    width:294px;
    float:right;
}
#contact-form fieldset .control-group:not(:first-of-type){
    width:285px;
    float:left;
    clear:left;
    margin-bottom:14px;
}
#contact-form fieldset .control-group:last-of-type{
    margin-bottom:0px;
}
#contact-form fieldset .control-group .control-label{
    display:none;
}
#contact-form fieldset .control-group .controls input,
#contact-form fieldset .control-group .controls textarea{
    display:block;
    width:100% !important;
    padding:0px 28px;
    -webkit-border-radius:98px;
    -moz-border-radius:98px;
    border-radius:98px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#61270e;
    font-size:14px;
    font-weight:500;
    color:#b17a1a;
    text-transform:lowercase;
}
#contact-form fieldset .control-group .controls input::-webkit-input-placeholder,
#contact-form fieldset .control-group .controls textarea::-webkit-input-placeholder{
    color:rgba(177, 122, 26, 0.8);
}
#contact-form fieldset .control-group .controls input:-moz-placeholder,
#contact-form fieldset .control-group .controls textarea:-moz-placeholder{
    color:rgba(177, 122, 26, 0.8);
}
#contact-form fieldset .control-group .controls input::-moz-placeholder,
#contact-form fieldset .control-group .controls textarea::-moz-placeholder{
    color:rgba(177, 122, 26, 0.8);
}
#contact-form fieldset .control-group .controls input:-ms-input-placeholder,
#contact-form fieldset .control-group .controls textarea:-ms-input-placeholder{
    color:rgba(177, 122, 26, 0.8);
}
#contact-form fieldset .control-group .controls input{
    height: 40px;
}
#contact-form fieldset .control-group .controls textarea{
    height: 148px !important;
    padding:19px 59px;
    resize:none;
}
#contact-form > .control-group{
    position:relative;
    width:285px;
    float:left;
    margin-top: 20px;
}
#contact-form > .control-group .controls button{
    display:block;
    width:100%;
    padding: 5px 0px;
    border:5px solid #b17a1a;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:24px;
    color:#61270e;
    text-transform:uppercase;
    cursor:pointer;
}
#contact-form .control-reset{
    position:relative;
    width:294px;
    float:right;
    margin-top: 20px;
}
#contact-form .control-reset button{
    display:block;
    width:100%;
    padding: 5px 0px;
    border:5px solid rgba(97, 39, 14, 0.69);
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:24px;
    color:#b17a1a;
    text-transform:uppercase;
    cursor:pointer;
}
#map{
    position:absolute;
    width:576px;
    height:576px;
    right:0px;
    top:0px;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    overflow:hidden;
}
#map:after{
    content:"";
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    border:10px solid #b17a1a;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    pointer-events:none;
}
#content_box .wrapper .blog{
    position:absolute;
    height:75.42%;
    left:0px;
    right:0px;
    top:20%;
    overflow:hidden;
}
#content_box .wrapper .blog:after{
    content:"";
    display:table;
    clear:both;
}
#content_box .wrapper .blog .mCustomScrollBox{
    padding-right:0px;
}
#content_box .wrapper .blog .mCSB_scrollTools{
    right:11px;
    top:0px;
    bottom:0px;
}
#content_box .wrapper .blog .blog_wrap{
    padding:0px 30px;
}
#content_box .wrapper .blog .item{
    position:relative;
    width:589px;
    height:51.26%;
    overflow:hidden;
}
#content_box .wrapper .blog .item a{
    position:absolute;
    width:100%;
    height:95%;
    left:0px;
    bottom:0px;
}
#content_box .wrapper .blog .item a:after{
    content:"";
    display:table;
    clear:both;
}
#content_box .wrapper .blog .item a .image{
    position:relative;
    height:100%;
    border:10px solid rgba(177, 122, 26, 0.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.4);
    transition:border-color 0.5s;
}
#content_box .wrapper .blog .item a .image .image_1,
#content_box .wrapper .blog .item a .image .image_2{
    position:absolute;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    transition:opacity 0.5s;
}
#content_box .wrapper .blog .item a .image .image_1 img,
#content_box .wrapper .blog .item a .image .image_2 img{
    position:absolute;
    max-width:60%;
    max-height:75%;
    left:-9999px;
    right:-9999px;
    top:-9999px;
    bottom:-9999px;
    margin:auto;
}
#content_box .wrapper .blog .item a .image .image_1{
    opacity:1;
}
#content_box .wrapper .blog .item a .image .image_2{
    opacity:0;
}
#content_box .wrapper .blog .item a .texts{
    position:relative;
    height:100%;
    font-family:"Roboto", "pragmatica_book";
}
#content_box .wrapper .blog .item a .texts .wrap{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    overflow:hidden;
}
#content_box .wrapper .blog .item a .texts .wrap:after{
    content:"";
    display:table;
    clear:both;
}
#content_box .wrapper .blog .item a .texts .wrap h2{
    margin-bottom:6px;
    line-height:30px;
    font-size:28px;
    font-weight:500;
    color:#61270e;
    text-transform:uppercase;
}
#content_box .wrapper .blog .item a .texts .wrap .coffee_type{
    margin-bottom:20px;
    line-height:20px;
    font-size:18px;
    font-weight:500;
    color:#7b7b7b;
}
#content_box .wrapper .blog .item a .texts .wrap .content{
    display:none;
}
#content_box .wrapper .blog .item a .texts .wrap .read_more{
    border-bottom:1px solid transparent;
    line-height:15px;
    font-size:18px;
    color:#b17a1a;
    transition:border-color 0.5s;
}
#content_box .wrapper .blog .item:nth-of-type(2n+1){
    float:left;
}
#content_box .wrapper .blog .item:nth-of-type(2n+1) .image{
    float:right;
    margin-left:26px;
}
#content_box .wrapper .blog .item:nth-of-type(2n+1) .texts{
    text-align:right;
}
#content_box .wrapper .blog .item:nth-of-type(2n+1) .texts .wrap .read_more{
    float:right;
}
#content_box .wrapper .blog .item:nth-of-type(2n+2){
    float:right;
}
#content_box .wrapper .blog .item:nth-of-type(2n+2) .image{
    float:left;
    margin-right:26px;
}
#content_box .wrapper .blog .item:nth-of-type(2n+2) .texts{
    text-align:left;
}
#content_box .wrapper .blog .item:nth-of-type(2n+2) .texts .wrap .read_more{
    float:left;
}
#content_box .wrapper .blog .item:nth-of-type(-n+2){
    height:48.75%;
}
#content_box .wrapper .blog .item:nth-of-type(-n+2) a{
    height:100%;
}
#content_box .wrapper .blog .item:hover a .image{
    border-color:#b17a1a;
}
#content_box .wrapper .blog .item:hover a .image:not(.only_image_1) .image_1{
    opacity:0;
}
#content_box .wrapper .blog .item:hover a .image:not(.only_image_1) .image_2{
    opacity:1;
}
#content_box .wrapper .blog .item:hover a .texts .wrap .read_more{
    border-color:#b17a1a;
}
#content_box .wrapper .blog .facts_item{
    position:relative;
    width:575px;
    margin-top:30px;
}
#content_box .wrapper .blog .facts_item:after{
    content:"";
    display:table;
    clear:both;
}
#content_box .wrapper .blog .facts_item:nth-of-type(2n+1){
    float:left;
}
#content_box .wrapper .blog .facts_item:nth-of-type(2n+2){
    float:right;
}
#content_box .wrapper .blog .facts_item:nth-of-type(-n+2){
    margin-top:0px;
}
#content_box .wrapper .blog .facts_item a{
    display:block;
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}
#content_box .wrapper .blog .facts_item .image{
    position:relative;
    width:200px;
    height:200px;
    border:10px solid rgba(177, 122, 26, 0.4);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    transition:border-color 0.5s;
}
#content_box .wrapper .blog .facts_item .image img{
    position:absolute;
    left:-9999px;
    right:-9999px;
    top:-9999px;
    bottom:-9999px;
    margin:auto;
    visibility:hidden;
}
#content_box .wrapper .blog .facts_item .image img.by_width{
    width:100%;
    visibility:visible;
}
#content_box .wrapper .blog .facts_item .image img.by_height{
    height:100%;
    visibility:visible;
}
#content_box .wrapper .blog .facts_item .texts{
    position:absolute;
    width:360px;
    right:0px;
    top:50%;
    margin-top:-10px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-family:"Roboto", "pragmatica_book";
}
#content_box .wrapper .blog .facts_item .texts h2{
    margin-bottom:15px;
    line-height:1.2;
    font-weight:500;
    text-transform:uppercase;
}
#content_box .wrapper .blog .facts_item .texts .content{
    font-size:14px;
}
#content_box .wrapper .blog .facts_item:hover .image{
    border-color:#b17a1a;
}
#content_box .wrapper .item-page{
    position:relative;
    height:100%;
    margin-left:-80px;
    padding-right:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    font-family:"Roboto", "pragmatica_book";
}
#content_box .wrapper .item-page.mCustomScrollbar{
    padding-right:0px;
}
#content_box .wrapper .item-page ul{
    position:relative;
    padding-left:80px;
}
#content_box .wrapper .item-page ul li{
    position:relative;
    list-style:none;
    margin-bottom:105px;
    padding-left:369px;
    text-align:justify;
    line-height:21px;
}
#content_box .wrapper .item-page ul li:after{
    content:"";
    display:table;
    clear:both;
}
#content_box .wrapper .item-page ul li:first-of-type{
    margin-top:150px;
}
#content_box .wrapper .item-page ul li:last-of-type{
    margin-bottom:105px;
    padding-right:376px;
}
#content_box .wrapper .item-page ul li img{
    position:absolute;
    right:100%;
    top:-9999px;
    bottom:-9999px;
    margin:auto 0px;
    margin-right:-333px;
}
#content_box .wrapper .item-page ul li h2{
    position:relative;
    margin-bottom:18px;
    line-height:34px;
    font-size:28px;
    font-weight:500;
    color:#032719;
    text-transform:uppercase;
    text-decoration:underline;
}
#content_box .wrapper .item-page ul li h2:before{
    content:"";
    display:block;
    position:relative;
    width:55px;
    height:27px;
    float:left;
    margin-left:-8px;
    top:6px;
    background-image:url('../images/title_sign.png');
    background-repeat:no-repeat;
}
#content_box .wrapper .item-page ul li table{
    position:absolute;
    width:318px;
    right:0px;
    top:0px;
    border-spacing:0px;
    table-layout:fixed;
}
#content_box .wrapper .item-page ul li table tr td:first-of-type,
#content_box .wrapper .item-page ul li table tr th:first-of-type{
    width:256px;
    padding-left:7px;
}
#content_box .wrapper .item-page ul li table tr td{
    padding:3px 0px;
    border-top:1px solid black;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#content_box .wrapper .item-page ul li table tr th{
    padding:4px 0px 3px;
    color:#e6bb21;
}
#content_box .wrapper .item-page ul li table tr:first-of-type td{
    border-top:none;
}
body.page_106 #content_box .wrapper .item-page{
    margin-left:0px;
}
body.page_106 #content_box .wrapper .item-page .page-header{
    margin-top:200px;
}
@media screen and (max-height:870px){
    body.page_106 #content_box .wrapper .item-page .page-header{
        margin-top:175px;
    }
}
@media screen and (max-height:800px){
    body.page_106 #content_box .wrapper .item-page .page-header{
        margin-top:160px;
    }
}
body.page_106 #content_box .wrapper .item-page .page-header h2{
    position:relative;
    margin-bottom:18px;
    text-align:center;
    line-height:34px;
    font-size:28px;
    font-weight:500;
    color:#032719;
    text-transform:uppercase;
    text-decoration:underline;
}
body.page_108 #content_box .wrapper .item-page{
    margin-left:0px;
}
body.page_108 #content_box .wrapper .item-page .page-header{
    margin-top:150px;
}
body.page_108 #content_box .wrapper .item-page .page-header h2{
    position:relative;
    margin-bottom:18px;
    text-align:center;
    line-height:34px;
    font-size:28px;
    font-weight:500;
    color:#032719;
    text-transform:uppercase;
    text-decoration:underline;
}
body.page_108 #content_box .wrapper .item-page .page-header h2{
    text-align:left;
}
body.page_108 #content_box .wrapper .item-page .page-content{
    margin-bottom:50px;
}
body.page_108 #content_box .wrapper .item-page .page-content img{
    display:block;
    max-width:50%;
    float:left;
    margin-right:15px;
    margin-bottom:5px;
}

footer{
    background-color:#61270e;
}
footer .wrapper{
    height:35px;
}
footer .wrapper:after{
    content:"";
    display:table;
    clear:both;
}
#copyright{
    position:relative;
    float:left;
    margin-top:6px;
    font-size:18px;
    color:#b17a1a;
}
#design{
    position:relative;
    float:right;
    margin-top:8px;
    font-size:16px;
    color:#b17a1a;
}
#design a:hover{
    text-decoration:underline;
}

.mCSB_container:after{
    content:"";
    display:table;
    clear:both;
}

#for_height{
    position:fixed;
    width:0px;
    height:100%;
    left:0px;
    top:0px;
}

#product_lightbox{
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    background-color:rgba(0, 0, 0, 0.89);
    z-index:1000;
}
#product_lightbox .product_block{
    position:absolute;
    width:1200px;
    height:62.5%;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    margin:auto;
}
#product_lightbox .product_block:after{
    content:"";
    display:table;
    clear:both;
}
#product_lightbox .product_block .image{
    position:relative;
    width:675px;
    height:100%;
    float:left;
    margin-right:35px;
    border:8px solid #ad720c;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.88);
}
#product_lightbox .product_block .image img{
    position:absolute;
    max-width:60%;
    max-height:75%;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    margin:auto;
}
#product_lightbox .product_block .texts{
    display:table;
    position:relative;
    height:100%;
    font-family:"Roboto", "pragmatica_book";
}
#product_lightbox .product_block .texts .wrap{
    display:table-cell;
    vertical-align:middle;
}
#product_lightbox .product_block .texts .wrap h2{
    margin-bottom:36px;
    font-size:40px;
    font-weight:normal;
    color:#b17a1a;
    text-transform:uppercase;
}
#product_lightbox .product_block .texts .wrap .content{
    line-height:26px;
    font-size:18px;
    color:white;
}
#product_lightbox .product_block .close{
    position:absolute;
    width:77px;
    height:55px;
    right:0px;
    top:6.22%;
    background-image:url('../images/menu_close.png');
    background-repeat:no-repeat;
    cursor:pointer;
}

#load_images{
    position:absolute;
    left:0px;
    top:0px;
}
#load_images ul:after{
    content:"";
    display:table;
    clear:both;
}
#load_images ul li{
    position:relative;
    width:1px;
    height:1px;
    list-style:none;
    float:left;
    opacity:0.01;
}
#load_images ul li:nth-of-type(1){
    background-image:url('../images/bg/1.jpg');
}
#load_images ul li:nth-of-type(2){
    background-image:url('../images/bg/2.jpg');
}
#load_images ul li:nth-of-type(3){
    background-image:url('../images/bg/3.jpg');
}
#load_images ul li:nth-of-type(4){
    background-image:url('../images/bg/4.jpg');
}
#load_images ul li:nth-of-type(5){
    background-image:url('../images/bg/5.jpg');
}
#load_images ul li:nth-of-type(6){
    background-image:url('../images/bg/6.jpg');
}
#load_images ul li:nth-of-type(7){
    background-image:url('../images/bg/7.jpg');
}
#load_images ul li:nth-of-type(8){
    background-image:url('../images/bg/8.jpg');
}

@-webkit-keyframes logo_anim{
    from{
        top:-28.7%;
    }
    to{
        top:0px;
    }
}
@keyframes logo_anim{
    from{
        top:-28.7%;
    }
    to{
        top:0px;
    }
}
@-webkit-keyframes bg_anim{
    0%{
        background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    }
    11%{
        background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    }
    22%{
        background-image:url('../images/table.jpg'), url('../images/bg/2.jpg');
    }
    33%{
        background-image:url('../images/table.jpg'), url('../images/bg/3.jpg');
    }
    44%{
        background-image:url('../images/table.jpg'), url('../images/bg/4.jpg');
    }
    56%{
        background-image:url('../images/table.jpg'), url('../images/bg/5.jpg');
    }
    67%{
        background-image:url('../images/table.jpg'), url('../images/bg/6.jpg');
    }
    78%{
        background-image:url('../images/table.jpg'), url('../images/bg/7.jpg');
    }
    89%{
        background-image:url('../images/table.jpg'), url('../images/bg/8.jpg');
    }
    100%{
        background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    }
}
@keyframes bg_anim{
    0%{
        background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    }
    11%{
        background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    }
    22%{
        background-image:url('../images/table.jpg'), url('../images/bg/2.jpg');
    }
    33%{
        background-image:url('../images/table.jpg'), url('../images/bg/3.jpg');
    }
    44%{
        background-image:url('../images/table.jpg'), url('../images/bg/4.jpg');
    }
    56%{
        background-image:url('../images/table.jpg'), url('../images/bg/5.jpg');
    }
    67%{
        background-image:url('../images/table.jpg'), url('../images/bg/6.jpg');
    }
    78%{
        background-image:url('../images/table.jpg'), url('../images/bg/7.jpg');
    }
    89%{
        background-image:url('../images/table.jpg'), url('../images/bg/8.jpg');
    }
    100%{
        background-image:url('../images/table.jpg'), url('../images/bg/1.jpg');
    }
}
@-webkit-keyframes coffee_mill_anim{
    from{
        margin-left:-100%;
    }
    to{
        margin-left:0%;
    }
}
@keyframes coffee_mill_anim{
    from{
        margin-left:-100%;
    }
    to{
        margin-left:0%;
    }
}
@-webkit-keyframes pocket_coffee_anim{
    from{
        margin-left:100%;
    }
    to{
        margin-left:0%;
    }
}
@keyframes pocket_coffee_anim{
    from{
        margin-left:100%;
    }
    to{
        margin-left:0%;
    }
}
@-webkit-keyframes all_coffee_anim{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@keyframes all_coffee_anim{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
@-webkit-keyframes coffee_cup_anim{
    from{
        margin-left:100%;
    }
    to{
        margin-left:0%;
    }
}
@keyframes coffee_cup_anim{
    from{
        margin-left:100%;
    }
    to{
        margin-left:0%;
    }
}
@-webkit-keyframes coffee_cup_smoke_anim{
    from{
        height:0px;
    }
    to{
        height:196.69%;
    }
}
@keyframes coffee_cup_smoke_anim{
    from{
        height:0px;
    }
    to{
        height:196.69%;
    }
}