@charset "UTF-8";
body {
  color:#fff
}
span {
  font-family:'Open sans'
}
a {
  color:#dadada;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
a:focus {
  outline-width:0}
body h2 {
  margin:35px 0 10px
}
body h1,
body h3,
body h4,
body h5,
body h6 {
  margin:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:Libre Baskerville!important;
  font-weight:400!important
}
div.blog-item-description h4 {
  margin-bottom:20px
}
h2>span {
  font-family:'Open sans'!important;
  font-size:18px;
  margin-left:15px
}
::-webkit-input-placeholder {
  color:#a3a3a3
}
::-moz-placeholder {
  color:#a3a3a3
}
:-ms-input-placeholder {
  color:#a3a3a3
}
input:focus,
textarea:focus {
  outline:0
}
.c-pointer {
  cursor:pointer
}
.red-span {
  color:red
}
.button-green {
  display:inline-block;
  margin-top:-1px;
  margin-bottom:6px;
  color:#fff;
  font-family:Oswald;
  font-weight:500;
  box-shadow:0 2px 0 0 #97aa1c;
  text-align:center;
  padding:5px 30px;
  text-shadow:1px 1px 1px #aabd17;
  font-size:1.2em;
  background:#b2d231;
  background:-moz-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:-webkit-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:-o-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:-ms-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:linear-gradient(to bottom,#d1e62d 0,#becf32 100%);
  border:0 none;
  border-radius:3px;
  cursor:pointer
}
.button-green:hover {
  color:#fff;
  text-shadow:1px 1px 1px #8b9700;
  box-shadow:0 2px 0 0 #809112;
  background:#afc122;
  background:-moz-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:-webkit-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:-o-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:-ms-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:linear-gradient(to bottom,#c7dc25 0,#afc122 100%)
}
.upp {
  text-transform:uppercase
}
.it {
  font-style:italic
}
.social {
  display:inline-block;
  margin-left:5px;
  border-style:solid;
  border-width:1px 1px 2px;
  border-radius:3px;
  padding:5px 15px;
  color:#fff}
.top-bar {
  background-color:#43474d;
  color:#dadada;
  font-size:13px;
  padding:9px 0
}
.top-bar ul {
  margin:0
}
.top-bar ul li {
  margin:0 10px 0 0;
  padding:0 10px 0 0
}
.top-bar ul.top-bar-nav li {
  border-right:1px solid #616469
}
.top-bar ul.top-bar-nav li a {
  color:#dadada
}
.top-bar ul.top-bar-nav li a:hover {
  color:#b2d231
}
ul.top-bar-nav li {
  padding-top:2px
}
.top-bar i {
  margin:0 8px 0 0
}
.top-bar .container ul.social-small li {
  padding:0!important
}
.top-bar ul.social-small li i {
  margin:0
}
ul.social-small li {
  height:21px;
  width:21px;
  padding-left:3.5px;
  border:2px solid #dadada;
  border-radius:4px;
  text-align:center
}
ul.social-small li:first-child {
  padding-left:6px}
.social-small i {
  color:#dadada
}
.social-small li:hover {
  border:2px solid #b2d231
}
.social-small li:hover i {
  color:#b2d231
}
#lang:hover .lang {
  display:block;
  box-shadow:0 5px 10px rgba(149,149,149,.21)
}
#lang>a.lang-active {
  color:#dadada;
  padding:11px 0 12px 15px;
  width:115px!important;
  transition:all 0s ease .1s!important
}
#lang>a.lang-active>.fa-angle-down {
  margin:0 10px 0 15px
}
#lang:hover a {
  background-color:#fff
}
#lang:hover>a,
#lang:hover>ul.lang>li>a {
  color:#43474d!important
}
#lang:hover>a:hover,
#lang:hover>ul.lang>li>a:hover {
  color:#b2d231!important
}
.top-bar-nav .lang {
  display:none;
  position:absolute;
  top:24px;
  left:15px;
  background-color:#000;
  z-index:999999;
  list-style:none;
  padding:0
}
ul.lang>li {
  width:115px;
  line-height:21px;
  padding:0 27px 5px 37px!important;
  border-right:0!important;
  margin:0!important
}
ul.lang>li:last-child {
  padding-bottom:12px
}
.top-bar-com ul {
  list-style:none
}
.top-bar-com ul .lang {
  display:none;
  box-shadow:0 5px 10px rgba(149,149,149,.21);
  position:absolute;
  top:24px;
  padding-left:0;
  right:35px;
  background-color:#fff;
  z-index:999999;
  list-style:none
}
#lang:hover>a {
  color:#43474d!important
}
nav {
  margin-top:15px
}
.header {
  padding:5px 0;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.logo img {
  height:auto;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.menu-container ul li {
  display:inline-block;
  margin-left:30px;
  position:relative
}
.menu-container>ul>li>ul {
  display:none
}
ul#menu {
  text-align:right;
  font-family:Oswald;
  font-size:18px
}
ul#menu>li {
  margin-left:10px
}
ul#menu>li>a {
  display:block;
  border-radius:5px;
  text-decoration:none;
  color:#43474d;
  padding:10px
}
ul#menu>li.features,
ul#menu>li.shop-menu {
  position:static
}
ul#menu li>a>i {
  margin:0 -5px 0 10px
}
ul#menu>li:hover>a {
  background-color:#43474d;
  color:#fff}
#search {
  padding-top:40px;
  height:150px;
  width:100%;
  background-color:#b2d231;
  opacity:.9;
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:99999
}
#search ::-webkit-input-placeholder {
  color:#fff
}
#search ::-moz-placeholder {
  color:#fff
}
#search :-ms-input-placeholder {
  color:#fff
}
#search input {
  background-color:rgba(0,0,0,0);
  border:none;
  font-size:48px;
  color:#fff;
  float:left;
  width:100%
}
.search {
  cursor:pointer
}
ul#menu li ul.sub-menu {
  display:block;
  position:absolute;
  top:40px;
  left:5px;
  margin:0;
  padding:0;
  display:none;
  z-index:999999;
  background-color:#fff;
  box-shadow:3px 3px 15px rgba(0,0,0,.13);
  border-radius:5px;
  overflow:visible}
.menu-container ul li ul.sub-menu li {
  float:none;
  margin:0;
  text-align:left;
  width:200px;
  padding:0
}
ul.sub-menu li>ul {
  display:none
}
ul.sub-menu>li>a {
  display:block;
  width:100%;
  padding:11px 15px 13px 20px;
  color:#43474d}
ul.sub-menu>li:first-child>a {
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
ul.sub-menu>li:last-child>a {
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px
}
ul.sub-menu>li:hover>a {
  background-color:#43474d;
  color:#fff}
ul.sub-menu>li>a>i {
  float:right
}
ul.sub-menu li ul.sub-sub-menu {
  position:absolute;
  top:0;
  left:200px;
  margin:0;
  padding:0;
  z-index:999999
}
ul.sub-menu li ul.sub-sub-l-menu {
  position:absolute;
  top:0;
  right:200px;
  margin:0;
  padding:0;
  z-index:999999
}
.menu-container {
  display:block;
  position:relative;
  width:100%;
  padding:15px 0 16px;
  margin:0 auto;
  text-align:center;
  line-height:19px;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.menu-container>ul {
  display:block;
  width:auto;
  margin:0 auto;
  list-style:none
}
.page-title {
  padding:15px 0;
  background-color:#f9f9f9;
  border-top:1px solid #d1d1d1;
  border-bottom:1px solid #d1d1d1
}
.page-title h3 {
  margin:0;
  text-transform:uppercase
}
.sidebar-right h4 {
  font-size:16px;
  margin:15px 0 25px;
  text-transform:uppercase
}
.sidebar-right>h4 {
  font-size:21px}
.sidebar-right h4.sidebar-header {
  padding-top:25px;
  margin:0 0 35px
}
.sidebar-search {
  display:block;
  float:left;
  width:100%;
  margin:15px 0 30px
}
.sidebar-search-form {
  position:relative
}
.sidebar-search-form a {
  cursor:pointer
}
.sidebar-search-form {
  position:relative;
  display:block
}
.sidebar-search-form>input {
  border-radius:5px;
  border:1px solid #dcdcdc;
  width:100%;
  margin-right:-28px;
  padding:8px 25px 8px 8px
}
.sidebar-search-form>a:hover>i {
  color:#b2d231
}
.sidebar-search-form>a>i {
  color:#43474d
}
[type=checkbox] {
  opacity:0
}
[type=checkbox]:checked+label:before,
[type=checkbox]:not(:checked)+label:before {
  border:0 solid #43474d;
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE1IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNSAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzQzNDc0ZCIgZD0iTTEyLDFjMS4xMDMsMCwyLDAuODk3LDIsMnY5LjAwMWMwLDEuMTAzLTAuODk3LDItMiwySDNjLTEuMTAzLDAtMi0wLjg5Ny0yLTJWM2MwLTEuMTAzLDAuODk3LTIsMi0ySDEyCSBNMTIsMEgzQzEuMzQzLDAsMCwxLjM0MywwLDN2OS4wMDFjMCwxLjY1NywxLjM0MywzLDMsM2g5YzEuNjU3LDAsMy0xLjM0MywzLTNWM0MxNSwxLjM0MywxMy42NTcsMCwxMiwwTDEyLDB6Ii8+PC9nPjwvc3ZnPg==');
  background-repeat:no-repeat;
  background-position:4px 0;
  content:"";
  height:15px;
  left:0;
  position:absolute;
  top:3px;
  width:19px}
[type=checkbox]:checked+label:before:hover,
[type=checkbox]:not(:checked)+label:before:hover {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE1IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNSAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI2IyZDIzMSIgZD0iTTEyLDFjMS4xMDMsMCwyLDAuODk3LDIsMnY5LjAwMWMwLDEuMTAzLTAuODk3LDItMiwySDNjLTEuMTAzLDAtMi0wLjg5Ny0yLTJWM2MwLTEuMTAzLDAuODk3LTIsMi0ySDEyCSBNMTIsMEgzQzEuMzQzLDAsMCwxLjM0MywwLDN2OS4wMDFjMCwxLjY1NywxLjM0MywzLDMsM2g5YzEuNjU3LDAsMy0xLjM0MywzLTNWM0MxNSwxLjM0MywxMy42NTcsMCwxMiwwTDEyLDB6Ii8+PC9nPjwvc3ZnPg==')}
[type=checkbox]:checked:hover+label:before,
[type=checkbox]:not(:checked):hover+label:before {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE1IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNSAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iI2IyZDIzMSIgZD0iTTEyLDFjMS4xMDMsMCwyLDAuODk3LDIsMnY5LjAwMWMwLDEuMTAzLTAuODk3LDItMiwySDNjLTEuMTAzLDAtMi0wLjg5Ny0yLTJWM2MwLTEuMTAzLDAuODk3LTIsMi0ySDEyCSBNMTIsMEgzQzEuMzQzLDAsMCwxLjM0MywwLDN2OS4wMDFjMCwxLjY1NywxLjM0MywzLDMsM2g5YzEuNjU3LDAsMy0xLjM0MywzLTNWM0MxNSwxLjM0MywxMy42NTcsMCwxMiwwTDEyLDB6Ii8+PC9nPjwvc3ZnPg==');
  background-repeat:no-repeat;
  width:19px;
  position:absolute
}
[type=checkbox]:not(:checked)+label:after {
  opacity:0
}
[type=checkbox]:checked+label:after {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE1IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNSAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzQzNDc0ZCIgZD0iTTEyLDFjMS4xMDMsMCwyLDAuODk3LDIsMnY5LjAwMWMwLDEuMTAzLTAuODk3LDItMiwySDNjLTEuMTAzLDAtMi0wLjg5Ny0yLTJWM2MwLTEuMTAzLDAuODk3LTIsMi0ySDEyCSBNMTIsMEgzQzEuMzQzLDAsMCwxLjM0MywwLDN2OS4wMDFjMCwxLjY1NywxLjM0MywzLDMsM2g5YzEuNjU3LDAsMy0xLjM0MywzLTNWM0MxNSwxLjM0MywxMy42NTcsMCwxMiwwTDEyLDB6Ii8+PC9nPjxyZWN0IHg9IjMiIHk9IjYuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNCIgeT0iNS45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI0IiB5PSI3Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjUiIHk9IjYuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNSIgeT0iOC45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI2IiB5PSI3Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjYiIHk9IjkuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNyIgeT0iOC45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI0IiB5PSI2Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjUiIHk9IjcuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNiIgeT0iOC45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI3IiB5PSI2Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjgiIHk9IjcuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNyIgeT0iNy45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI4IiB5PSI1Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjkiIHk9IjYuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iOCIgeT0iNi45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI5IiB5PSI0Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjEwIiB5PSI1Ljk5OSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjkiIHk9IjUuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTAiIHk9IjMuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTEiIHk9IjQuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTAiIHk9IjQuOTk5IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9zdmc+');
  background-repeat:no-repeat;
  position:absolute;
  margin-top:3px;
  height:13px;
  width:15px;
  opacity:1
}
[type=checkbox]:checked+label:after,
[type=checkbox]:not(:checked)+label:after {
  color:#09ad7e;
  content:'';
  width:20px;
  height:20px;
  font-size:14px;
  left:4px;
  position:absolute;
  top:0
}
[type=checkbox]:checked+label,
[type=checkbox]:not(:checked)+label {
  cursor:pointer;
  padding-left:25px;
  position:relative;
  font-weight:300
}
[type=checkbox]:checked+label {
  font-weight:600}
.pop-products {
  background-color:#fff;
  cursor:pointer;
  min-height:96px;
  border:1px solid #dcdcdc;
  border-radius:5px;
  padding:10px;
  display:block;
  margin-top:20px
}
.pop-products:hover .pop-products-description {
  color:#b2d231;
  transition:all .4s
}
.pop-products-img {
  max-width:76px;
  position:relative;
  display:block;
  float:left
}
.pop-products-img>img {
  display:block;
  max-width:100%;
  border-radius:5px;
  width:76px;
  max-height:76px
}
.pop-products-description {
  color:#43474d;
  font-family:Oswald;
  font-weight:300;
  font-size:15px;
  padding-left:90px;
  transition:all .4s
}
.blog-pop-products-description {
  text-transform:uppercase}
.blog-pop-products-description>span {
  font-weight:400;
  font-size:12px;
  font-family:'Open sans';
  text-transform:none}
.pop-products-price {
  font-family:Oswald;
  font-size:16px;
  color:#b2d231
}
.shop-content-header .shop-item-grid,
.shop-content-header span {
  float:left
}
.shop-content-header span {
  color:#8b8d90
}
.shop-item-grid {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz48cmVjdCB5PSIxNC45OTkiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+PHJlY3QgeT0iNSIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz48cmVjdCB5PSIxMCIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIwLjAwMSIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMTYiLz48cmVjdCB4PSIxNSIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMTYiLz48cmVjdCB4PSI1IiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxNiIvPjxyZWN0IHg9IjEwIiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==');
  background-repeat:no-repeat;
  background-position:8px 8px;
  width:34px;
  height:34px;
  margin-left:50px;
  border:1px solid #dcdcdc;
  border-radius:5px;
  cursor:pointer
}
.shop-item-grid:hover {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz48cmVjdCB5PSIxNC45OTkiIGZpbGw9IiNiMmQyMzEiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+PHJlY3QgeT0iNSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz48cmVjdCB5PSIxMCIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIwLjAwMSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMTYiLz48cmVjdCB4PSIxNSIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjEiIGhlaWdodD0iMTYiLz48cmVjdCB4PSI1IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxNiIvPjxyZWN0IHg9IjEwIiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==');
  background-color:#f9f9f9
}
.shop-item-grid .bottom-border {
  position:relative;
  margin-left:-1px;
  bottom:-33px;
  width:34px
}
.shop-content-header {
  border-bottom:1px solid #d1d1d1;
  display:block;
  padding:0 0 55px
}
.shop-content-header a {
  margin-right:5px;
  color:#43474d
}
.shop-content-header a:hover {
  color:#4f2f19
}
.shop-content-header span {
  line-height:21px
}
.shop-content {
  padding-top:30px
}
.shop-content-item-container {
  position:relative;
  height:457px;
  max-width:600px
}
.shop-content-item-container .shop-content-item {
  padding-right:1px
}
.shop-content-item-description {
  background-color:#fff
}
.shop-content-item:hover .shop-content-item-description {
  background-color:#fff;
  margin-top:0;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:all .2s ease
}
.shop-content-item {
  margin-top:25px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
  position:relative
}
.shop-item-container>img {
  max-width:100%;
  position:relative
}
.shop-content-item:hover .shop-item-container>img {
  border-top:1px solid #dcdcdc;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc
}
.shop-content-item-description {
  border-bottom:1px solid #dcdcdc;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  margin-top:0;
  padding-bottom:25px;
  position:relative;
  z-index:999
}
.shop-content-item a,
.shop-content-item h3,
.shop-content-item p,
.shop-content-item span {
  padding:0 15px 15px
}
.shop-content-item p {
  display:block
}
.shop-content-item-description>h3>a {
  padding:0;
  color:#43474d}
.shop-content-item-description>h3>a:hover {
  color:#4f2f19}
.shop-content-item-description>.price {
  padding-bottom:13px
}
.shop-content-item-description>a.button-green {
  text-transform:uppercase;
  font-weight:400;
  margin:0 0 0 15px;
  padding:5px 30px
}
.shop-content-item a:hover {
  color:#4f2f19;
  cursor:pointer
}
.shop-content-item>.shop-content-item-description>a>i {
  margin-left:5px
}
.shop-content-item h3,
.shop-content-item p {
  margin-bottom:0
}
.shop-content-item h3 {
  padding-top:15px
}
.shop-content-item:hover h3 {
  padding-top:15px
}
.shop-content-item p {
  color:#8b8d90;
  font-style:italic;
  padding-bottom:5px
}
.price span {
  font-family:Oswald;
  font-size:21px;
  color:#4f2f19;
  padding-left:5px
}
.description {
  margin-top:30px;
  width:100%
}
.description td {
  padding:10px 20px 10px 70px
}
.shop .clear-selection {
  font-family:Oswald;
  font-size:16px;
  padding:15px 0;
  display:inline-block;
  color:#b2d231
}
.shop .button-green {
  display:inline-block;
  margin-top:0
}
.shop .required {
  float:right;
  font-size:12px
}
.shop .shop-sidebar img {
  max-width:100%;
  padding:15px
}
.shop .shop-content-item:hover img {
  margin:0
}
.shop .shop-content-item {
  margin-top:0
}
.shop .title {
  font-family:'Open sans';
  font-weight:700;
  display:block;
  margin:15px 0
}
.shop .price {
  margin-bottom:15px
}
.shop .price span {
  font-size:28px;
  padding-left:15px
}
.share {
  display:block;
  padding:0;
  margin-bottom:30px
}
.share>li {
  display:inline-block;
  height:40px;
  margin-left:5px
}
.share>li:last-child {
  margin-right:0
}
.share li a {
  border:1px solid #43474d;
  border-radius:4px;
  height:40px;
  width:40px;
  text-align:center;
  position:relative;
  display:block;
  padding:9px;
  line-height:18px
}
.share li a:hover {
  border:1px solid #b2d231
}
.share li a i {
  font-size:21px
}
.item-new {
  background-image:url(https://www.kochborhazkecskemet.hu/img/shop/r-2.png);
  color:#b2d231
}
.shop-classic {
  padding-top:45px;
  padding-bottom:45px
}
.shop-classic .sidebar {
  margin:0 auto;
  max-width:500px;
  position:relative
}
.shop-content-list .shop-content-item {
  margin-top:0
}
.shop-list .shop-item {
  padding-bottom:25px
}
.shop-list .shop-content-item:hover img {
  border:none
}
.shop-list .description {
  padding-top:10px;
  margin-top:0
}
.blog {
  padding-top:15px;
  padding-bottom:15px
}
.blog-item {
  margin-top:25px;
  border-radius:5px;
  overflow:hidden
}
.blog-item-top {
  margin-top:0
}
.post-meta {
  position:absolute;
  top:0;
  left:0;
  max-width:94px;
  display:block
}
.post-meta h2:after {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEzcHgiIGhlaWdodD0iMjNweCIgdmlld0JveD0iMCAwIDEzIDIzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMyAyMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeD0iMCIgeT0iMjIiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxIiB5PSIyMSIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjIiIHk9IjIwIiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMyIgeT0iMTkiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI0IiB5PSIxOCIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjUiIHk9IjE3IiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNiIgeT0iMTYiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI3IiB5PSIxNSIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjgiIHk9IjE0IiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iOSIgeT0iMTMiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxMCIgeT0iMTIiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxMSIgeT0iMTEiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxMCIgeT0iMTAiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI5IiB5PSI5IiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iOCIgeT0iOCIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjciIHk9IjciIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI2IiB5PSI2IiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNSIgeT0iNSIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjQiIHk9IjQiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIzIiB5PSIzIiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMiIgeT0iMiIgZmlsbD0iI2RjZGNkYyIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjEiIHk9IjEiIGZpbGw9IiNkY2RjZGMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIwIiBmaWxsPSIjZGNkY2RjIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTAsMjJoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaC0xdi0xSDlWOUg4VjhIN1Y3SDZWNkg1VjVINFY0SDNWM0gyVjJIMVYxSDAJVjIyeiIvPjxyZWN0IHg9IjEiIHk9IjIyIiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMiIgeT0iMjEiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIzIiB5PSIyMCIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjQiIHk9IjE5IiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNSIgeT0iMTgiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI2IiB5PSIxNyIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjciIHk9IjE2IiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iOCIgeT0iMTUiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI5IiB5PSIxNCIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjEwIiB5PSIxMyIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjExIiB5PSIxMiIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjEyIiB5PSIxMSIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjExIiB5PSIxMCIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjEwIiB5PSI5IiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iOSIgeT0iOCIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjgiIHk9IjciIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI3IiB5PSI2IiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNiIgeT0iNSIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjUiIHk9IjQiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI0IiB5PSIzIiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMyIgeT0iMiIgZmlsbD0iI2ZmZmZmZiIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjIiIHk9IjEiIGZpbGw9IiNmZmZmZmYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxIiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PC9zdmc+');
  top:40%;
  right:-10px;
  content:"";
  height:23px;
  position:absolute;
  width:13px
}
.post-meta span {
  display:block
}
.blog-item1 {
  padding-left:120px;
  position:relative
}
.blog-item1 .bottom-border {
  float:left;
  width:100%
}
.blog-item1 img {
  border-top-left-radius:5px
}
.blog-item1-2 {
  display:block;
  position:relative;
  float:left;
  background-color:#fff;
  border-radius:5px;
  border:1px solid #dcdcdc
}
.blog-item1-2 img {
  width:50%;
  float:left;
  display:block;
  border-radius:5px
}
.blog-item1-2 .blog-item-description {
  width:50%;
  float:right;
  display:block;
  border:none;
  padding:20px
}
.blog-item-img>a {
  position:relative;
  padding-right:20px;
  margin-top:-35px;
  color:#fff;
  cursor:pointer;
  float:right
}
.blog-item img {
  position:relative;
  border:0 none;
  height:auto;
  max-width:100%;
  vertical-align:middle
}
.blog-item h3 {
  padding:0 0 10px
}
.blog-item span {
  padding:0 0 5px;
  margin:0
}
.blog-item p {
  padding:0 0 15px;
  margin:0
}
.blog-item>.blog-item-description {
  padding:20px;
  border-bottom:1px solid #dcdcdc;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc
}
.blog-item>.blog-item-description>a {
  color:#43474d
}
.blog-item a:hover {
  color:#4f2f19;
  cursor:pointer
}
.blog-item-img>a {
  position:relative;
  margin-top:-35px;
  color:#fff;
  cursor:pointer
}
.blog-item-description .tags {
  font-style:italic;
  display:block
}
.bottom-border {
  height:8px;
  margin-top:-4px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px
}
.blog-post {
  padding:45px 0
}
.blog-post .sidebar-right .sidebar-search {
  float:none;
  margin:15px 0 0
}
.blog-post .sidebar-right h4 {
  margin:0;
  padding:35px 0 20px
}
.blog-post .blog-item-description h2 {
  margin:3px 0
}
.blog-post .blog-item-description .autor {
  font-family:Oswald;
  font-size:18px;
  color:#294268
}
.blog-post .blog-item-description .autor a {
  color:#294268
}
.blog-post .blog-item-description .autor a:hover {
  color:#4f2f19
}
.blog-post .blog-item-description p {
  margin-bottom:20px
}
.blog-post .blog-item-description .tags {
  font-style:normal;
  margin-bottom:30px;
  padding-top:10px
}
.blog-post .blog-item-description .tags span {
  font-family:Oswald;
  font-size:21px;
  margin:0 15px 0 0
}
.blog-post .blog-item-description .tags a {
  padding:5px 10px;
  border:1px solid #dcdcdc;
  border-radius:5px;
  margin:0 10px 10px 0;
  display:inline-block;
  vertical-align:top
}
.blog-post .blog-item-description .tags a:hover {
  border:1px solid #4f2f19
}
.blog-post .blog-item-description .share span {
  font-family:Oswald;
  font-size:21px;
  margin:0 15px 0 0;
  font-style:normal
}
.blog-post .blog-item-description .share a {
  background-color:#43474d;
  border:2px solid #dadada;
  border-radius:5px;
  text-align:center;
  display:inline-block;
  vertical-align:top;
  position:relative;
  margin-top:4px
}
.blog-post .blog-item-description .share a i {
  color:#dadada;
  width:20px;
  height:20px;
  margin-bottom:-4px
}
.blog-post .blog-item-description .share a:hover {
  border:2px solid #4f2f19
}
.blog-post .blog-item-description .share a:hover i {
  color:#4f2f19
}
.blog-post .blog-item {
  padding-right:10px;
  margin:30px 0 60px
}
.blog-post .blog-item img {
  border-radius:5px;
  position:relative;
  max-width:100%
}
.blog-post .blog-nav {
  padding:30px 0 25px;
  border-top:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc
}
.blog-post .blog-nav h3 {
  font-weight:300;
  margin-top:0
}
.blog-post .blog-nav .tags {
  font-style:italic;
  font-weight:300
}
.blog-post .blog-nav .left {
  display:inline-block;
  padding-left:20px
}
.blog-post .blog-nav .right {
  float:right;
  display:inline-block;
  padding-right:20px
}
.blog-post .blog-nav .right .tags {
  float:right
}
.plus {
  background-position:5px 5px;
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iNyIgZmlsbD0iIzQzNDc0ZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI3IiBmaWxsPSIjNDM0NzRkIiB3aWR0aD0iMiIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==');
  background-repeat:no-repeat
}
.plus:hover {
  background-image:url('data:image/svg+xml;    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iNyIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI3IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMiIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==')}
.icon-scale-border {
  border-radius:5px;
  border:1px solid #b2d231;
  display:block;
  height:90px;
  opacity:0;
  width:90px;
  transform:scale(1);
  transition:all .45s ease 0s
}
.recent-post {
  background-color:#f9f9f9
}
.recent-post-header {
  background-color:#f9f9f9;
  border-top:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  padding:30px 0 60px
}
.recent-post-header h2 {
  margin:0}
.recent-post-content {
  background-color:#f9f9f9;
  border-top:1px solid #fff;
  border-bottom:1px solid #dcdcdc;
  padding:0 0 35px;
  overflow:visible
}
.recent-post-item h2 {
  margin-top:0}
.recent-post-item-header .bottom-border {
  max-width:100px;
  margin-top:-5px
}
.recent-post-content-item {
  margin-top:25px;
  border-radius:5px;
  overflow:hidden
}
.recent-post-content-item img {
  position:relative;
  border:0 none;
  height:auto;
  max-width:100%;
  vertical-align:middle
}
.recent-post-content-item-img>a {
  position:relative;
  margin-top:-35px;
  color:#fff;
  cursor:pointer
}
.recent-post-content-item-description {
  border-bottom:1px solid #dcdcdc;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  padding-bottom:15px
}
.recent-post-content-item-description h3 {
  padding-top:15px;
  margin:0}
.recent-post-content-item-description h3 a {
  padding:0
}
.bottom-border {
  height:8px;
  margin-top:-4px;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px
}
.recent-post-content-item a,
.recent-post-content-item h3,
.recent-post-content-item p {
  padding:0 15px 15px
}
.recent-post-content-item a.nopadding {
  padding:0
}
.recent-post-content-item>.recent-post-content-item-description>a {
  color:#43474d}
.recent-post-content-item a:hover {
  color:#4f2f19;
  cursor:pointer
}
.recent-post-content-item h3,
.recent-post-content-item p {
  margin-bottom:0
}
.features-tools-header {
  padding:35px 0 0
}
.features-tools-content {
  padding:20px 0 40px
}
.features-list {
  float:left;
  padding:20px 0 0
}
.features-list li {
  list-style:none;
  margin-bottom:15px
}
.features-list li:last-child {
  margin-bottom:20px
}
.features-list-left {
  margin-right:20px;
  padding-top:20px
}
.features-list i {
  height:19px;
  width:19px;
  padding-left:1.5px;
  margin-right:10px;
  border:2px solid #b2d231;
  color:#b2d231;
  border-radius:4px;
  text-align:center
}
.features-list-img img {
  max-width:100%
}
li.active>a:focus {
  background-color:transparent;
  border:none}
.callout {
  padding:55px 0;
  background:url(https://www.kochborhazkecskemet.hu/img/paral-1.jpg) no-repeat fixed 10% 0 rgba(0,0,0,0);
  height:164px;
  margin-bottom:80px
}
.callout-header {
  color:#fff
}
.callout .callout-header {
  padding-top:15px
}
.callout .button-green {
  margin-top:15px;
  float:right
}
.index-2-nav {
  position:absolute;
  top:40px;
  width:100%;
  z-index:9999;
  right:0
}
.callout-2 {
  display:block;
  background:url(https://www.kochborhazkecskemet.hu/img/features/paralax-2.jpg) no-repeat fixed 10% 0 rgba(0,0,0,0);
  padding:60px 0
}
.callout-2 h3 {
  text-align:right;
  margin:0
}
.callout-2 p {
  margin-top:15px;
  text-align:right
}
.callout-2 .button-green {
  margin-top:30px
}
.index-3 {
  padding:45px 0
}
.index-4 {
  padding:0 0 45px
}
.index-4 .green-line {
  margin-top:-14px;
  height:2px;
  border-top:2px solid #b2d231
}
.index-4 .input-border {
  border:1px solid #dcdcdc;
  border-radius:5px;
  padding:5px 15px;
  width:100%
}
.index-4 .right {
  text-align:right
}
.top-bar-h5 {
  background-color:#f7f7f7;
  color:#828488
}
.top-bar-h5 .social-small li {
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.top-bar-h5 .social-small li a i {
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  transition:all .4s ease
}
.top-bar-h5 #lang a {
  color:#828488
}
.top-bar-h5 .row ul.top-bar-nav li {
  border-color:#e3e3e3
}
.top-bar-h5 .row ul.top-bar-nav li a {
  color:#828488
}
.top-bar-h5 .social-small li {
  border-color:#828488
}
.top-bar-h5 .social-small li i {
  color:#828488
}
.top-bar-h5 .social-small li:hover {
  border-color:#b2d231
}
.top-bar-h5 .social-small li:hover i {
  color:#b2d231
}
.header-5 {
  padding:0
}
.header-5 .logo {
  padding-top:10px
}
.menu-i-5 {
  margin-top:15px;
  background-color:#35373b
}
.menu-i-5 .menu-container {
  padding:0;
  float:left
}
.menu-i-5 .menu-container ul#menu {
  padding:0
}
.menu-i-5 .menu-container ul#menu li.drop {
  margin:0}
.menu-i-5 .menu-container #menu>li>a {
  color:#fff;
  font-size:14px;
  font-weight:400;
  padding:13px 25px;
  border-radius:0;
  -webkit-transition:0s;
  -moz-transition:0s;
  transition:0s
}
.menu-i-5 .menu-container #menu>li.active>a {
  border-bottom:2px solid #b2d231;
  padding:13px 25px 11px;
  background-color:#43474d
}
.menu-i-5 .menu-container #menu>li:hover>a {
  border-bottom:2px solid #b2d231;
  padding:13px 25px 11px;
  -webkit-transition:0s;
  -moz-transition:0s;
  transition:0s
}
.menu-i-5 .menu-container #menu>li {
  float:left
}
.menu-i-5 .menu-container #menu>li ul.sub-menu {
  top:45px;
  border-radius:0
}
.menu-i-5 .menu-container #menu>li ul.sub-menu li:first-child a {
  border-radius:0
}
.menu-i-5 .menu-container #menu>li ul.sub-menu li:last-child a {
  border-radius:0
}
.menu-i-5 .menu-container #menu>li.search {
  float:right;
  padding-top:6px;
  color:#fff
}
.menu-i-5 .menu-container #menu>li.search input {
  padding-top:5px;
  margin-right:-20px;
  width:180px;
  color:#fff;
  background-color:#35373b;
  border:none
}
.index-5 {
  padding-bottom:80px
}
.index-5 .features-post {
  padding:15px 0 0;
  margin-bottom:20px;
  background-color:#f7f7f7
}
.index-5 .posts-container {
  width:36.8%
}
.index-5 .posts-container .post-1 h5 {
  padding-top:10px
}
.index-5 .posts-container .post-1 h3 {
  padding:5px 0 28px
}
.index-5 .post-1 h5,
.index-5 .post-2 h5 {
  margin:0
}
.index-5 .post-1 h3,
.index-5 .post-2 h3 {
  margin:0
}
.index-5 .post-1 img {
  max-width:100%;
  padding-bottom:15px
}
.index-5 .post-1 h5 {
  color:#b2d231;
  font-size:16px}
.index-5 .post-1 h3 {
  padding:5px 0 25px
}
.index-5 .post-2 img {
  max-width:100%;
  padding:0 0 15px
}
.index-5 img.b-728 {
  max-width:100%;
  margin:60px 0 25px
}
.index-5 img.b-300 {
  max-width:100%;
  position:relative;
  margin:60px auto 25px
}
.bottom-menu {
  padding:10px 0;
  background-color:#35373b
}
.bottom-menu h5 {
  padding:10px 0;
  margin:0
}
.bottom-menu h5.color-red a {
  color:red
}
.bottom-menu h5.color-green a {
  color:#add800
}
.bottom-menu h5.color-green-1 a {
  color:#0fc571
}
.bottom-menu ul {
  list-style:none;
  padding:0
}
.bottom-menu ul li {
  padding:5px 0
}
.bottom-menu ul li a {
  color:#dcdcdc
}
.bottom-menu ul li a:hover {
  color:#b2d231
}
.p-item-img {
  position:relative;
  border:0 none;
  height:auto;
  max-width:100%;
  margin-top:25px;
  overflow:hidden;
  vertical-align:middle;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.p-item-img img {
  width:100%
}
.p-item-description h3 {
  padding:0 0 10px
}
.p-item-description h3 i {
  font-size:14px;
  padding-top:10px
}
.p3-item {
  width:20%;
  border-left:1px solid #fff;
  border-top:1px solid #fff
}
.p3-item img {
  height:auto;
  max-width:100%
}
.page-404 {
  padding:60px 0;
  text-align:center;
  font-family:Oswald
}
.page-404 h1 {
  font-size:180px;
  color:#b2d231}
.page-404 h2 {
  font-size:48px
}
.form-row {
  display:block;
  margin:25px 0 10px
}
.form-row a.c-pointer {
  text-decoration:underline
}
.form-row ul {
  padding-bottom:15px
}
.form-row ul li:first-child {
  margin-right:-180px;
  line-height:32px;
  font-size:21px;
  font-family:Oswald
}
.form-row ul li:last-child {
  padding-left:180px;
  width:99%
}
.form-row ul li input {
  width:100%;
  border-radius:5px;
  border:1px solid #dcdcdc;
  padding:5px 15px
}
.social-google {
  background:linear-gradient(to bottom,#df4a32 0,#de4830 100%) repeat scroll 0 0 rgba(0,0,0,0);
  border-color:#ce4330
}
.social-google i {
  padding:6px 15px 6px 0;
  border-right:1px solid #ce4330;
  box-shadow:1px 0 0 0 #e56e5b;
  margin-right:5px
}
.social-facebook {
  background:linear-gradient(to bottom,#5b7ab1 0,#3f63a2 100%) repeat scroll 0 0 rgba(0,0,0,0);
  border-color:#2c4976
}
.social-facebook i {
  padding:6px 15px 6px 0;
  border-right:1px solid #2c4976;
  box-shadow:1px 0 0 0 #8da7d5;
  margin-right:5px
}
.contact-classic {
  background-color:#f9f9f9;
  padding-top:45px;
  padding-bottom:55px
}
.contact-classic .title {
  font-family:Oswald;
  font-size:21px;
  text-transform:uppercase;
  padding-top:15px;
  padding-bottom:15px;
  display:block
}
.contact-classic .share {
  margin-top:15px;
  margin-bottom:15px
}
.contact-classic .share li:first-child {
  margin:0
}
.contact-form input,
.contact-form textarea {
  display:block;
  width:79%;
  margin-top:15px;
  border:1px solid #dcdcdc;
  border-radius:5px;
  max-width:80%;
  float:left
}
.contact-form input {
  padding:8px
}
.contact-form textarea {
  height:290px;
  padding:8px
}
.contact-form {
  margin-bottom:25px
}
.contact-form .red-span {
  margin:5px 0 0 5px
}
#map {
  width:100%;
  height:400px;
  margin:0;
  padding:0
}
#map2 {
  margin:35px 0;
  width:100%;
  height:190px
}
.contact-form label {
  width:20%;
  float:left;
  display:block;
  margin-top:15px
}
#footer {
  display:block
}
.footer {
  background-color:#f9f9f9;
  border-top:1px solid #dcdcdc;
  padding:35px 0
}
.footer p {
  margin-bottom:27px
}
.footer .about .list-inline {
  margin-left:0
}
.footer h3.title {
  margin:0 0 25px
}
.logo-small {
  margin-bottom:27px;
  padding:10px 15px;
  border:1px solid #dcdcdc;
  border-radius:3px
}
.footer .social-small li,
.footer .social-small li:first-child {
  font-size:12px;
  height:21px;
  width:21px;
  padding:0;
  background-color:#43474d;
  cursor:pointer
}
.footer .latest-posts ul {
  list-style:none;
  padding-left:0
}
.footer .latest-posts ul li {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #dcdcdc
}
.footer .latest-posts a {
  font-family:Oswald;
  font-size:18px;
  margin-bottom:5px;
  display:block
}
.footer .latest-posts span {
  color:#b2d231;
  font-size:12px;
  font-style:bold}
.footer .new-twitt ul {
  list-style:none;
  padding-left:0
}
.footer .new-twitt ul li {
  padding-bottom:10px;
  margin-bottom:10px
}
.footer .new-twitt ul li:first-child {
  border-bottom:1px solid #dcdcdc
}
.footer .new-twitt ul li i {
  color:#43474d;
  float:left;
  font-size:24px;
  margin:10px 0 0;
  height:100%
}
.footer .new-twitt p {
  padding-left:35px;
  margin-bottom:8px
}
.footer .new-twitt span {
  padding-left:35px;
  color:#b2d231;
  font-size:12px
}
.footer button {
  margin-left:-68px;
  width:61px;
  height:34px;
  background:#b2d231;
  background:-moz-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:-webkit-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:-o-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:-ms-linear-gradient(bottom,#d1e62d 0,#becf32 100%);
  background:linear-gradient(to bottom,#d1e62d 0,#becf32 100%);
  border:0 none;
  border-radius:3px;
  color:#fff
}
.footer button:hover {
  background:#afc122;
  background:-moz-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:-webkit-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:-o-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:-ms-linear-gradient(bottom,#c7dc25 0,#afc122 100%);
  background:linear-gradient(to bottom,#c7dc25 0,#afc122 100%)
}
.footer input {
  width:97%;
  height:40px;
  padding-left:10px;
  border:1px solid #dcdcdc;
  border-radius:3px;
  margin:15px 0 20px
}
#footer ::-webkit-input-placeholder,
.contact-form ::-webkit-input-placeholder,
.sidebar-right ::-webkit-input-placeholder {
  color:#a3a3a3
}
#footer ::-moz-placeholder,
.contact-form ::-moz-placeholder,
.sidebar-right ::-moz-placeholder {
  color:#a3a3a3
}
#footer :-ms-input-placeholder,
.contact-form :-ms-input-placeholder,
.sidebar-right :-ms-input-placeholder {
  color:#a3a3a3
}
.bottom-bar ul>li>a {
  color:#dadada
}
.bottom-bar {
  font-size:12px;
  background-color:#43474d;
  padding:25px 0 15px;
  color:#dadada
}
.bottom-bar .copyright a {
  color:#b2d231
}
.back-to-top {
  position:fixed;
  bottom:2em;
  right:0;
  display:none;
  background-color:#f7f7f7;
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMjEgMTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjQiIHk9IjYiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjkiIHk9IjEiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEwIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI4IiB5PSIyIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI3IiB5PSIzIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI2IiB5PSI0IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI1IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI1IiB5PSI3IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMCIgeT0iMiIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIHk9IjEiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjkiIHk9IjMiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjgiIHk9IjQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjciIHk9IjUiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjYiIHk9IjYiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE1IiB5PSI3IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMCIgeT0iMiIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iOSIgeT0iMSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTEiIHk9IjMiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEyIiB5PSI0IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMyIgeT0iNSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTQiIHk9IjYiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE2IiB5PSI2IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMSIgeT0iMSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTAiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEyIiB5PSIyIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxMyIgeT0iMyIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTQiIHk9IjQiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE1IiB5PSI1IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIyIiB5PSI4IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI3IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIzIiB5PSI5IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSI0IiB5PSI4IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxNiIgeT0iOCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTciIHk9IjciIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE3IiB5PSI5IiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxOCIgeT0iOCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iOSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMiIgeT0iMTAiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjE4IiB5PSIxMCIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTkiIHk9IjkiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHk9IjEwIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxIiB5PSIxMSIgZmlsbD0iIzQzNDc0RCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMTkiIHk9IjExIiBmaWxsPSIjNDM0NzREIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIyMCIgeT0iMTAiIGZpbGw9IiM0MzQ3NEQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4NCjwvc3ZnPg0K);
  background-position:center center;
  background-repeat:no-repeat;
  border:1px solid #43474d;
  height:42px;
  width:42px
}
@media (max-width:420px){
  .back-to-top {
    display:none}
  h2>span {
    display:none}
  .shop-content-header .shop-item-grid {
    margin-left:10px
  }
  .blog .blog-item1 .post-meta {
    display:none
  }
  .blog .blog-item1-2 img {
    width:100%
  }
  .blog .blog-item1-2 .blog-item-description {
    width:100%
  }
}
@media (max-width:480px){
  .col-xs-small {
    width:100%;
    padding:0 25px}
  .col-xs-small .p-item-img {
    margin-top:25px}
  #footer .about,
  #footer .footer-contact,
  #footer .latest-posts,
  #footer .new-twitt {
    max-width:80%;
    margin:0 10%}
  .shop-classic-sidebar .container .shop-content .row .shop-content-item-container {
    height:597px}
}
@media (max-width:650px){
  ul.sub-menu li ul.sub-sub-menu {
    position:relative;
    left:0;
    margin-left:20px}
  ul.sub-menu>li:hover>a {
    background-color:#43474d;
    color:#fff}
  .col-650 {
    width:100%;
    padding:0 30px;
    margin:0 auto}
  .shop-classic-sidebar .shop-content .row .shop-content-item-container {
    height:750px}
  .js #menu {
    display:none
  }
  .header-5 .container {
    margin-bottom:15px
  }
  .header-5 .menu-i-5 {
    display:none
  }
  .top-bar-com {
    display:none
  }
}
@media (max-width:768px){
  .xs-container {
    max-width:550px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto
  }
  #search {
    height:158px}
  .sidebar-search-form input ::-webkit-input-placeholder {
    color:#050505}
  .sidebar-search-form input ::-moz-placeholder {
    color:#ccc}
  .sidebar-search-form input :-ms-input-placeholder {
    color:#ccc}
  .callout {
    text-align:center
  }
  .callout .callout-header {
    margin:0}
  .callout .button-green {
    float:none;
    margin:0
  }
  .footer h3 {
    text-align:center}
  .bottom-bar {
    text-align:center
  }
  .bottom-bar .list-inline {
    float:none}
  .back-to-top {
    bottom:6em}
  .blog-item1 {
    padding-left:0}
  .blog-item1 .post-meta {
    display:block;
    width:100%;
    position:relative;
    margin-bottom:15px
  }
  .shop-classic-sidebar .shop-content .shop-content-item-container {
    height:537px}
  .shop-classic.shop-content .shop-content-item-container {
    height:850px}
  .logo-small {
    display:block;
    position:relative;
    margin:0 auto 15px}
  .callout-2 h3 {
    text-align:center}
  .callout-2 p {
    text-align:center}
  .callout-2 .button-green {
    float:none;
    margin-top:5px}
  .callout-2 {
    text-align:center
  }
  .index-5 .sidebar {
    position:relative;
    margin:0 auto;
    max-width:500px
  }
}
@media (max-width:992px){
  .features-tools-content .features-list-img {
    text-align:center
  }
  .social {
    margin:15px 0 0}
  .menu-container #menu {
    padding:0
  }
  .menu-i-5 .menu-container #menu>li>a {
    padding:13px 10px
  }
  .menu-i-5 .menu-container #menu>li:hover>a {
    padding:13px 10px
  }
  .menu-i-5 .menu-container #menu>li.active>a {
    padding:13px 10px
  }
  .menu-i-5 .menu-container #menu>li.search input {
    padding-top:8px;
    width:100px
  }
  ul#menu li>a>i {
    margin:0 -5px 0 5px}
  ul#menu .search {
    font-size:14px;
    line-height:14px}
  .features-list {
    margin:0 10px 10px 0;
    padding:0}
  .features-list li {
    margin-bottom:7px}
  .callout {
    padding:35px 0}
  .callout h3 {
    margin-top:10px}
  .callout .container>.row .button-green {
    margin-top:35px
  }
  .shop-classic .shop-content .shop-content-item-container {
    height:537px
  }
  .blog .container .row .sidebar-right {
    margin:35px;
    margin-bottom:25px
  }
  .index-5 .posts-container {
    width:100%
  }
  .tags a {
    margin-bottom:8px}
  .blog-post .container .row .blog-item-description {
    padding:0}
  .blog-post .container .row .submit {
    float:none;
    margin-bottom:25px}
  .blog-post .container .row .submit a.button-green {
    margin-top:15px}
  .blog-nav .left,
  .blog-nav .left span,
  .blog-nav .right,
  .blog-nav .right span {
    display:block;
    float:none;
    text-align:center;
    padding:0}
  .blog-nav .left h3 a span,
  .blog-nav .right h3 a span {
    display:none}
}
@media (min-width:990px) and (max-width:1170px){
  .features-list li {
    font-size:12px;
    margin:0 10px 10px 0}
  .features-list i {
    padding:1.5px 0 0 1px}
  .features-list-left {
    margin-right:10px}
  .back-to-top {
    bottom:6em
  }
  .index-5 .posts-container {
    width:100%
  }
}
@media (max-width:1200px){
  .top-bar ul.top-bar-nav>li {
    margin:0 5px 0 0;
    padding:0 5px 0 0
  }
  .menu-container ul#menu>li {
    margin-left:0
  }
  .menu-container ul#menu>li>a {
    padding:10px 8px 10px 5px
  }
  .shop-content .shop-content-item-container {
    height:487px
  }
  .green-line {
    display:none
  }
}
div.p20 {
  width:19%;
  float:left;
  margin-top:24px
}
div.p80 {
  width:78%;
  float:left
}
img.shopcatlist {
  max-height:220px;
  width:auto
}
div.contactlogo {
  width:100%;
  height:auto;
  margin:12px;
  margin:auto;
  margin-bottom:24px
}
div.forminfo {
  color:#999;
  margin-bottom:-12px;
  margin-top:10px
}
.boraink {
  background-color:#fff;
  cursor:pointer;
  border:1px solid #fff;
  border-radius:5px;
  padding:10px;
  display:block;
  margin-top:20px
}
a:hover {
  color:#ba9a7b;
  text-decoration:none}
#lang:hover>a:hover,
#lang:hover>ul.lang>li>a:hover {
  color:#ba9a7b!important
}
.social-small li:hover {
  border:2px solid #ba9a7b
}
.social-small li:hover i {
  color:#ba9a7b
}
#search {
  background-color:rgba(186,154,123,.9)
}
.button-green {
  background:#ba9a7b;
  box-shadow:0 2px 0 0 #84664a;
  text-shadow:1px 1px 1px #84664a}
.button-green:hover {
  background:#a18365;
  box-shadow:0 2px 0 0 #84664a;
  text-shadow:1px 1px 1px #84664a}
.icon-scale-border {
  border:1px solid #ba9a7b
}
.shop-content-header a:hover {
  color:#ba9a7b}
.shop-content-item-description>h3>a:hover {
  color:#ba9a7b}
.shop-content-item a:hover {
  color:#ba9a7b;
  cursor:pointer
}
.price span {
  color:#ba9a7b
}
.pop-products:hover .pop-products-description {
  color:#ba9a7b
}
.pop-products-price {
  color:#ba9a7b
}
.top-bar ul.top-bar-nav li a:hover {
  color:#ba9a7b
}
.recent-post-content-item a:hover {
  color:#ba9a7b}
.features-tools-content a:hover {
  color:#4f2f19}
.features-tools-content a {
    color:#3d5d35;
    font-style: italic;
}
.blog-item a:hover {
  color:#ba9a7b}
.shop .clear-selection {
  color:#ba9a7b
}
.share li a:hover {
  border:1px solid #ba9a7b
}
.features-list i {
  border:2px solid #ba9a7b;
  color:#ba9a7b
}
.footer .latest-posts span {
  color:#ba9a7b
}
.footer .new-twitt span {
  color:#ba9a7b
}
.footer button {
  background:#ba9a7b
}
.footer button:hover {
  background:#a18365
}
.latest-posts ul li a:hover {
  color:#ba9a7b
}
.bottom-bar .copyright a {
  color:#ba9a7b}
html {
  font-family:Open Sans,sans-serif;
  font-weight:300;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}
body {
  margin:0
}
footer,
header,
main,
menu,
nav,
section {
  display:block
}
[hidden] {
  display:none
}
a {
  background-color:transparent
}
a:active,
a:hover {
  outline:0
}
b,
strong {
  font-weight:700
}
h1 {
  margin:.67em 0;
  font-size:2em
}
small {
  font-size:80%
}
sub {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
  bottom:-.25em
}
img {
  border:0
}
hr {
  height:0;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box
}
button,
input,
textarea {
  margin:0;
  font:inherit;
  color:inherit
}
button {
  overflow:visible
}
button {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding:0;
  border:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
textarea {
  overflow:auto
}
table {
  border-spacing:0;
  border-collapse:collapse
}
td {
  padding:0
}
@media print{
  *,
  :before {
    color:#000;
    text-shadow:none;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none}
  a,
  a:visited {
    text-decoration:underline
  }
  a[href]:after {
    content:" (" attr(href) ")"
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content:""
  }
  img,
  tr {
    page-break-inside:avoid
  }
  img {
    max-width:100%}
  h2,
  h3,
  p {
    orphans:3;
    widows:3
  }
  h2,
  h3 {
    page-break-after:avoid
  }
  .label {
    border:1px solid #000
  }
  .table {
    border-collapse:collapse}
  .table td {
    background-color:#fff}
}
@font-face{
  font-family:'Glyphicons Halflings';
  src:url(https://www.kochborhazkecskemet.hu/fonts/glyphicons-halflings-regular.eot);
  src:url(https://www.kochborhazkecskemet.hu/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),
  url(https://www.kochborhazkecskemet.hu/fonts/glyphicons-halflings-regular.woff) format("woff"),
  url(https://www.kochborhazkecskemet.hu/fonts/glyphicons-halflings-regular.ttf) format("truetype"),
  url(https://www.kochborhazkecskemet.hu/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
:after,
:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html {
  font-size:10px;
  -webkit-tap-highlight-color:transparent
}
body {
  font-family:'Open Sans',sans-serif;
  font-size:15px;
  line-height:1.42857143;
  color:#333;
  background-color:#fff
}
button,
input,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
a {
  color:#664747;
  text-decoration:none
}
a:focus,
a:hover {
  color:#4f2f19;
  text-decoration:underline;
  font-weight:400
}
a:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
img {
  vertical-align:middle
}
hr {
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eee
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:inherit;
  font-weight:500;
  line-height:1.1;
  color:inherit
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-weight:400;
  line-height:1;
  color:#777
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top:20px;
  margin-bottom:10px
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size:65%
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top:10px;
  margin-bottom:10px
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size:75%
}
.h1,
h1 {
  font-size:36px;
  letter-spacing:.003em
}
.h2,
h2 {
  font-size:25px
}
.h3,
h3 {
  font-size:20px
}
.h4,
h4 {
  font-size:16px
}
.h5,
h5 {
  font-size:14px
}
.h6,
h6 {
  font-size:12px
}
p {
  margin:0 0 10px
}
.small,
small {
  font-size:85%
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.text-center {
  text-align:center
}
.text-justify {
  text-align:justify
}
.text-info {
  color:#31708f
}
a.text-info:hover {
  color:#245269
}
.page-header {
  padding-bottom:9px;
  margin:40px 0 20px;
  border-bottom:1px solid #eee
}
ul {
  margin-top:0;
  margin-bottom:10px
}
ul ul {
  margin-bottom:0
}
.list-inline {
  padding-left:0;
  margin-left:-5px;
  list-style:none
}
.list-inline>li {
  display:inline-block;
  padding-right:5px;
  padding-left:5px
}
.container {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:768px){
  .container {
    width:750px
  }
}
@media (min-width:992px){
  .container {
    width:970px
  }
}
@media (min-width:1200px){
  .container {
    width:1170px
  }
}
.row {
  margin-right:-15px;
  margin-left:-15px
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float:left
}
.col-xs-12 {
  width:100%
}
.col-xs-11 {
  width:91.66666667%
}
.col-xs-10 {
  width:83.33333333%
}
.col-xs-9 {
  width:75%
}
.col-xs-8 {
  width:66.66666667%
}
.col-xs-7 {
  width:58.33333333%
}
.col-xs-6 {
  width:50%
}
.col-xs-5 {
  width:41.66666667%
}
.col-xs-4 {
  width:33.33333333%
}
.col-xs-3 {
  width:25%
}
.col-xs-2 {
  width:16.66666667%
}
.col-xs-1 {
  width:8.33333333%
}
.col-xs-pull-12 {
  right:100%
}
.col-xs-pull-11 {
  right:91.66666667%
}
.col-xs-pull-10 {
  right:83.33333333%
}
.col-xs-pull-9 {
  right:75%
}
.col-xs-pull-8 {
  right:66.66666667%
}
.col-xs-pull-7 {
  right:58.33333333%
}
.col-xs-pull-6 {
  right:50%
}
.col-xs-pull-5 {
  right:41.66666667%
}
.col-xs-pull-4 {
  right:33.33333333%
}
.col-xs-pull-3 {
  right:25%
}
.col-xs-pull-2 {
  right:16.66666667%
}
.col-xs-pull-1 {
  right:8.33333333%
}
.col-xs-pull-0 {
  right:auto
}
@media (min-width:768px){
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float:left
  }
  .col-sm-12 {
    width:100%
  }
  .col-sm-11 {
    width:91.66666667%
  }
  .col-sm-10 {
    width:83.33333333%
  }
  .col-sm-9 {
    width:75%
  }
  .col-sm-8 {
    width:66.66666667%
  }
  .col-sm-7 {
    width:58.33333333%
  }
  .col-sm-6 {
    width:50%
  }
  .col-sm-5 {
    width:41.66666667%
  }
  .col-sm-4 {
    width:33.33333333%
  }
  .col-sm-3 {
    width:25%
  }
  .col-sm-2 {
    width:16.66666667%
  }
  .col-sm-1 {
    width:8.33333333%
  }
  .col-sm-pull-12 {
    right:100%
  }
  .col-sm-pull-11 {
    right:91.66666667%
  }
  .col-sm-pull-10 {
    right:83.33333333%
  }
  .col-sm-pull-9 {
    right:75%
  }
  .col-sm-pull-8 {
    right:66.66666667%
  }
  .col-sm-pull-7 {
    right:58.33333333%
  }
  .col-sm-pull-6 {
    right:50%
  }
  .col-sm-pull-5 {
    right:41.66666667%
  }
  .col-sm-pull-4 {
    right:33.33333333%
  }
  .col-sm-pull-3 {
    right:25%
  }
  .col-sm-pull-2 {
    right:16.66666667%
  }
  .col-sm-pull-1 {
    right:8.33333333%
  }
  .col-sm-pull-0 {
    right:auto
  }
}
@media (min-width:992px){
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float:left
  }
  .col-md-12 {
    width:100%
  }
  .col-md-11 {
    width:91.66666667%
  }
  .col-md-10 {
    width:83.33333333%
  }
  .col-md-9 {
    width:75%
  }
  .col-md-8 {
    width:66.66666667%
  }
  .col-md-7 {
    width:58.33333333%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-5 {
    width:41.66666667%
  }
  .col-md-4 {
    width:33.33333333%
  }
  .col-md-3 {
    width:25%
  }
  .col-md-2 {
    width:16.66666667%
  }
  .col-md-1 {
    width:8.33333333%
  }
  .col-md-pull-12 {
    right:100%
  }
  .col-md-pull-11 {
    right:91.66666667%
  }
  .col-md-pull-10 {
    right:83.33333333%
  }
  .col-md-pull-9 {
    right:75%
  }
  .col-md-pull-8 {
    right:66.66666667%
  }
  .col-md-pull-7 {
    right:58.33333333%
  }
  .col-md-pull-6 {
    right:50%
  }
  .col-md-pull-5 {
    right:41.66666667%
  }
  .col-md-pull-4 {
    right:33.33333333%
  }
  .col-md-pull-3 {
    right:25%
  }
  .col-md-pull-2 {
    right:16.66666667%
  }
  .col-md-pull-1 {
    right:8.33333333%
  }
  .col-md-pull-0 {
    right:auto
  }
}
@media (min-width:1200px){
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float:left
  }
  .col-lg-12 {
    width:100%
  }
  .col-lg-11 {
    width:91.66666667%
  }
  .col-lg-10 {
    width:83.33333333%
  }
  .col-lg-9 {
    width:75%
  }
  .col-lg-8 {
    width:66.66666667%
  }
  .col-lg-7 {
    width:58.33333333%
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-5 {
    width:41.66666667%
  }
  .col-lg-4 {
    width:33.33333333%
  }
  .col-lg-3 {
    width:25%
  }
  .col-lg-2 {
    width:16.66666667%
  }
  .col-lg-1 {
    width:8.33333333%
  }
  .col-lg-pull-12 {
    right:100%
  }
  .col-lg-pull-11 {
    right:91.66666667%
  }
  .col-lg-pull-10 {
    right:83.33333333%
  }
  .col-lg-pull-9 {
    right:75%
  }
  .col-lg-pull-8 {
    right:66.66666667%
  }
  .col-lg-pull-7 {
    right:58.33333333%
  }
  .col-lg-pull-6 {
    right:50%
  }
  .col-lg-pull-5 {
    right:41.66666667%
  }
  .col-lg-pull-4 {
    right:33.33333333%
  }
  .col-lg-pull-3 {
    right:25%
  }
  .col-lg-pull-2 {
    right:16.66666667%
  }
  .col-lg-pull-1 {
    right:8.33333333%
  }
  .col-lg-pull-0 {
    right:auto
  }
}
table {
  background-color:transparent
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:20px
}
.table .table {
  background-color:#fff
}
table col[class*=col-] {
  position:static;
  display:table-column;
  float:none
}
table td[class*=col-] {
  position:static;
  display:table-cell;
  float:none
}
label {
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:700
}
input[type=search] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
input[type=checkbox],
input[type=radio] {
  margin:4px 0 0;
  line-height:normal
}
input[type=file] {
  display:block
}
input[type=range] {
  display:block;
  width:100%
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
input[type=search] {
  -webkit-appearance:none
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  line-height:34px
}
input[type=date].input-sm,
input[type=datetime-local].input-sm,
input[type=month].input-sm,
input[type=time].input-sm {
  line-height:30px
}
input[type=date].input-lg,
input[type=datetime-local].input-lg,
input[type=month].input-lg,
input[type=time].input-lg {
  line-height:46px
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
  line-height:1.42857143
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
  line-height:1.5
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
  line-height:1.33
}
input[type=checkbox][disabled],
input[type=radio][disabled] {
  cursor:not-allowed
}
.input-sm {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
textarea.input-sm {
  height:auto
}
.input-lg {
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33;
  border-radius:6px
}
textarea.input-lg {
  height:auto
}
.dropdown {
  position:relative
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  font-size:14px;
  text-align:left;
  list-style:none;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
  box-shadow:0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
  right:0;
  left:auto
}
.dropdown-menu>li>a {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  color:#262626;
  text-decoration:none;
  background-color:#f5f5f5
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
  color:#fff;
  text-decoration:none;
  background-color:#428bca;
  outline:0
}
.dropdown-menu-right {
  right:0;
  left:auto
}
.dropdown-menu-left {
  right:auto;
  left:0
}
.dropdown-header {
  display:block;
  padding:3px 20px;
  font-size:12px;
  line-height:1.42857143;
  color:#777;
  white-space:nowrap
}
.pull-right>.dropdown-menu {
  right:0;
  left:auto
}
.nav {
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav>li {
  position:relative;
  display:block
}
.nav>li>a {
  position:relative;
  display:block;
  padding:10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration:none;
  background-color:#eee
}
.nav>li>a>img {
  max-width:none
}
.label {
  display:inline;
  padding:.2em .6em .3em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25em
}
a.label:focus,
a.label:hover {
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.label:empty {
  display:none
}
.label-info {
  background-color:#5bc0de
}
.label-info[href]:focus,
.label-info[href]:hover {
  background-color:#31b0d5
}
@-webkit-keyframes progress-bar-stripes{
  from {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
@-o-keyframes progress-bar-stripes{
  from {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
@keyframes progress-bar-stripes{
  from {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
.media {
  margin-top:15px
}
.media:first-child {
  margin-top:0
}
.media-right,
.media>.pull-right {
  padding-left:10px
}
.media-left,
.media>.pull-left {
  padding-right:10px
}
.media-body,
.media-left,
.media-right {
  display:table-cell;
  vertical-align:top
}
.media-middle {
  vertical-align:middle
}
.media-bottom {
  vertical-align:bottom
}
.media-list {
  padding-left:0;
  list-style:none
}
.container:after,
.container:before,
.nav:after,
.nav:before,
.row:after,
.row:before {
  display:table;
  content:" "
}
.container:after,
.nav:after,
.row:after {
  clear:both
}
.pull-right {
  float:right}
.pull-left {
  float:left}
.hidden {
  display:none;
  visibility:hidden}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display:none}
.visible-lg-inline,
.visible-md-inline,
.visible-sm-inline,
.visible-xs-inline {
  display:none}
@media (max-width:767px){
  .visible-xs {
    display:block}
  table.visible-xs {
    display:table
  }
  tr.visible-xs {
    display:table-row}
  td.visible-xs {
    display:table-cell}
  .visible-xs-inline {
    display:inline}
}
@media (min-width:768px) and (max-width:991px){
  .visible-sm {
    display:block}
  table.visible-sm {
    display:table
  }
  tr.visible-sm {
    display:table-row}
  td.visible-sm {
    display:table-cell}
  .visible-sm-inline {
    display:inline}
}
@media (min-width:992px) and (max-width:1199px){
  .visible-md {
    display:block}
  table.visible-md {
    display:table
  }
  tr.visible-md {
    display:table-row}
  td.visible-md {
    display:table-cell}
  .visible-md-inline {
    display:inline}
}
@media (min-width:1200px){
  .visible-lg {
    display:block}
  table.visible-lg {
    display:table
  }
  tr.visible-lg {
    display:table-row}
  td.visible-lg {
    display:table-cell}
}
@media (min-width:1200px){
  .visible-lg-inline {
    display:inline}
}
@media (max-width:767px){
  .hidden-xs {
    display:none}
}
@media (min-width:768px) and (max-width:991px){
  .hidden-sm {
    display:none}
}
@media (min-width:992px) and (max-width:1199px){
  .hidden-md {
    display:none}
}
@media (min-width:1200px){
  .hidden-lg {
    display:none}
}
@font-face{
  font-family:"Libre Baskerville";
  src:url(https://www.kochborhazkecskemet.hu/fonts/libre-baskerville-regular-2.woff2) format("woff2");
  font-style:normal;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0-FF,
  U+131,
  U+152-153,
  U+2BB-2BC,
  U+2C6,
  U+2DA,
  U+2DC,
  U+304,
  U+308,
  U+329,
  U+2000-206F,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face{
  font-family:"Libre Baskerville";
  src:url(https://www.kochborhazkecskemet.hu/fonts/libre-baskerville-regular-ext-2.woff2) format("woff2");
  font-style:normal;
  font-weight:400;
  font-display:swap;
  unicode-range:U+100-2BA,
  U+2BD-2C5,
  U+2C7-2CC,
  U+2CE-2D7,
  U+2DD-2FF,
  U+304,
  U+308,
  U+329,
  U+1D00-1DBF,
  U+1E00-1E9F,
  U+1EF2-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20C0,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face{
  font-family:'Open Sans';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url(https://www.kochborhazkecskemet.hu/fonts/open-sans-latin.woff2) format("woff2")
}
@font-face{
  font-family:'Open Sans';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url(https://www.kochborhazkecskemet.hu/fonts/open-sans-latin-ext.woff2) format("woff2")
}
@font-face{
  font-family:Oswald;
  font-style:normal;
  font-weight:300;
  src:url(https://www.kochborhazkecskemet.hu/fonts/oswald-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF;
  font-display:swap
}
@font-face{
  font-family:Oswald;
  font-style:normal;
  font-weight:300;
  src:url(https://www.kochborhazkecskemet.hu/fonts/oswald-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD;
  font-display:swap
}
@font-face{
  font-family:FontAwesome;
  src:url(https://www.kochborhazkecskemet.hu/fonts/fontawesome-webfont.eot?v=4.2.0);
  src:url(https://www.kochborhazkecskemet.hu/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"),
  url(https://www.kochborhazkecskemet.hu/fonts/fontawesome-webfont.woff?v=4.2.0) format("woff"),
  url(https://www.kochborhazkecskemet.hu/fonts/fontawesome-webfont.ttf?v=4.2.0) format("truetype"),
  url(https://www.kochborhazkecskemet.hu/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");
  font-weight:400;
  font-style:normal
}
.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.fa-lg {
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%
}
.fa-2x {
  font-size:2em
}
.fa-3x {
  font-size:3em
}
.fa-4x {
  font-size:4em
}
.fa-5x {
  font-size:5em
}
.fa-ul {
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}
.fa-ul>li {
  position:relative
}
.fa-li {
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center
}
.fa-li.fa-lg {
  left:-1.85714286em
}
.fa-border {
  padding:.2em .25em .15em;
  border:solid .08em #eee;
  border-radius:.1em
}
.pull-right {
  float:right
}
.pull-left {
  float:left
}
.fa.pull-left {
  margin-right:.3em
}
.fa.pull-right {
  margin-left:.3em
}
@-webkit-keyframes fa-spin{
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes fa-spin{
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.fa-search:before {
  content:"\f002"
}
.fa-search-plus:before {
  content:"\f00e"
}
.fa-list-alt:before {
  content:"\f022"
}
.fa-tags:before {
  content:"\f02c"
}
.fa-font:before {
  content:"\f031"
}
.fa-text-height:before {
  content:"\f034"
}
.fa-text-width:before {
  content:"\f035"
}
.fa-align-left:before {
  content:"\f036"
}
.fa-align-center:before {
  content:"\f037"
}
.fa-align-right:before {
  content:"\f038"
}
.fa-align-justify:before {
  content:"\f039"
}
.fa-list:before {
  content:"\f03a"
}
.fa-image:before {
  content:"\f03e"
}
.fa-ban:before {
  content:"\f05e"
}
.fa-share:before {
  content:"\f064"
}
.fa-plus:before {
  content:"\f067"
}
.fa-twitter:before {
  content:"\f099"
}
.fa-facebook:before {
  content:"\f09a"
}
.fa-globe:before {
  content:"\f0ac"
}
.fa-link:before {
  content:"\f0c1"
}
.fa-copy:before {
  content:"\f0c5"
}
.fa-list-ul:before {
  content:"\f0ca"
}
.fa-table:before {
  content:"\f0ce"
}
.fa-pinterest:before {
  content:"\f0d2"
}
.fa-google-plus:before {
  content:"\f0d5"
}
.fa-linkedin:before {
  content:"\f0e1"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-angle-down:before {
  content:"\f107"
}
.fa-info:before {
  content:"\f129"
}
.fa-html5:before {
  content:"\f13b"
}
.fa-css3:before {
  content:"\f13c"
}
.fa-eur:before {
  content:"\f153"
}
.fa-apple:before {
  content:"\f179"
}
.fa-dribbble:before {
  content:"\f17d"
}
.fa-google:before {
  content:"\f1a0"
}
.fa-cab:before {
  content:"\f1ba"
}
.fa-ra:before {
  content:"\f1d0"
}
.fa-ge:before {
  content:"\f1d1"
}
.fa-send:before {
  content:"\f1d8"
}
.fa-header:before {
  content:"\f1dc"
}
.fa-share-alt:before {
  content:"\f1e0"
}
.fa-copyright:before {
  content:"\f1f9"
}
@-webkit-keyframes empty{
  0% {
    opacity:1
  }
}
@-moz-keyframes empty{
  0% {
    opacity:1
  }
}
@keyframes empty{
  0% {
    opacity:1
  }
}
@-webkit-keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-moz-keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes backSlideOut{
  25% {
    opacity:.5;
    -webkit-transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(-200%)
  }
}
@-moz-keyframes backSlideOut{
  25% {
    opacity:.5;
    -moz-transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(-200%)
  }
}
@keyframes backSlideOut{
  25% {
    opacity:.5;
    transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    transform:translateZ(-500px) translateX(-200%)
  }
}
@-webkit-keyframes backSlideIn{
  0%,
  25% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    -webkit-transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateZ(0) translateX(0)
  }
}
@-moz-keyframes backSlideIn{
  0%,
  25% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    -moz-transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    -moz-transform:translateZ(0) translateX(0)
  }
}
@keyframes backSlideIn{
  0%,
  25% {
    opacity:.5;
    transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    transform:translateZ(0) translateX(0)
  }
}
@-webkit-keyframes scaleToFade{
  to {
    opacity:0;
    -webkit-transform:scale(.8)
  }
}
@-moz-keyframes scaleToFade{
  to {
    opacity:0;
    -moz-transform:scale(.8)
  }
}
@keyframes scaleToFade{
  to {
    opacity:0;
    transform:scale(.8)
  }
}
@-webkit-keyframes goDown{
  from {
    -webkit-transform:translateY(-100%)
  }
}
@-moz-keyframes goDown{
  from {
    -moz-transform:translateY(-100%)
  }
}
@keyframes goDown{
  from {
    transform:translateY(-100%)
  }
}
@-webkit-keyframes scaleUpFrom{
  from {
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}
@-moz-keyframes scaleUpFrom{
  from {
    opacity:0;
    -moz-transform:scale(1.5)
  }
}
@keyframes scaleUpFrom{
  from {
    opacity:0;
    transform:scale(1.5)
  }
}
@-webkit-keyframes scaleUpTo{
  to {
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}
@-moz-keyframes scaleUpTo{
  to {
    opacity:0;
    -moz-transform:scale(1.5)
  }
}
@keyframes scaleUpTo{
  to {
    opacity:0;
    transform:scale(1.5)
  }
}
@-webkit-keyframes tp-rotateplane{
  0% {
    -webkit-transform:perspective(120px)
  }
  50% {
    -webkit-transform:perspective(120px) rotateY(180deg)
  }
  100% {
    -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
  }
}
@keyframes tp-rotateplane{
  0% {
    transform:perspective(120px) rotateX(0) rotateY(0);
    -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
  }
  50% {
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
  }
  100% {
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
@-webkit-keyframes tp-scaleout{
  0% {
    -webkit-transform:scale(0)
  }
  100% {
    -webkit-transform:scale(1);
    opacity:0
  }
}
@keyframes tp-scaleout{
  0% {
    transform:scale(0);
    -webkit-transform:scale(0)
  }
  100% {
    transform:scale(1);
    -webkit-transform:scale(1);
    opacity:0
  }
}
@-webkit-keyframes tp-bouncedelay{
  0%,
  100%,
  80% {
    -webkit-transform:scale(0)
  }
  40% {
    -webkit-transform:scale(1)
  }
}
@keyframes tp-bouncedelay{
  0%,
  100%,
  80% {
    transform:scale(0);
    -webkit-transform:scale(0)
  }
  40% {
    transform:scale(1);
    -webkit-transform:scale(1)
  }
}
@-webkit-keyframes tp-rotate{
  100% {
    -webkit-transform:rotate(360deg)
  }
}
@keyframes tp-rotate{
  100% {
    transform:rotate(360deg);
    -webkit-transform:rotate(360deg)
  }
}
@-webkit-keyframes tp-bounce{
  0%,
  100% {
    -webkit-transform:scale(0)
  }
  50% {
    -webkit-transform:scale(1)
  }
}
@keyframes tp-bounce{
  0%,
  100% {
    transform:scale(0);
    -webkit-transform:scale(0)
  }
  50% {
    transform:scale(1);
    -webkit-transform:scale(1)
  }
}
.tp-3d {
  -webkit-transform-style:preserve-3d;
  -webkit-transform-origin:50% 50%
}
@font-face{
  font-family:revicons;
  src:url(https://www.kochborhazkecskemet.hu/font/revicons.eot?5510888);
  src:url(https://www.kochborhazkecskemet.hu/font/revicons.eot?5510888#iefix) format("embedded-opentype"),
  url(https://www.kochborhazkecskemet.hu/font/revicons.woff?5510888) format("woff"),
  url(https://www.kochborhazkecskemet.hu/font/revicons.ttf?5510888) format("truetype"),
  url(https://www.kochborhazkecskemet.hu/font/revicons.svg?5510888#revicons) format("svg");
  font-weight:400;
  font-style:normal
}
[class*=" revicon-"]:before,
[class^=revicon-]:before {
  font-family:revicons;
  font-style:normal;
  font-weight:400;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em
}
@-webkit-keyframes bounce{
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  40% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  60% {
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
  }
}
@keyframes bounce{
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  40% {
    -webkit-transform:translateY(-30px);
    -ms-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  60% {
    -webkit-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    transform:translateY(-15px)
  }
}
@-webkit-keyframes flash{
  0%,
  100%,
  50% {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes flash{
  0%,
  100%,
  50% {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@-webkit-keyframes pulse{
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes pulse{
  0% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  100% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes rubberBand{
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  30% {
    -webkit-transform:scaleX(1.25) scaleY(.75);
    transform:scaleX(1.25) scaleY(.75)
  }
  40% {
    -webkit-transform:scaleX(.75) scaleY(1.25);
    transform:scaleX(.75) scaleY(1.25)
  }
  60% {
    -webkit-transform:scaleX(1.15) scaleY(.85);
    transform:scaleX(1.15) scaleY(.85)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes rubberBand{
  0% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
  30% {
    -webkit-transform:scaleX(1.25) scaleY(.75);
    -ms-transform:scaleX(1.25) scaleY(.75);
    transform:scaleX(1.25) scaleY(.75)
  }
  40% {
    -webkit-transform:scaleX(.75) scaleY(1.25);
    -ms-transform:scaleX(.75) scaleY(1.25);
    transform:scaleX(.75) scaleY(1.25)
  }
  60% {
    -webkit-transform:scaleX(1.15) scaleY(.85);
    -ms-transform:scaleX(1.15) scaleY(.85);
    transform:scaleX(1.15) scaleY(.85)
  }
  100% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes shake{
  0%,
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
  }
}
@keyframes shake{
  0%,
  100% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translateX(-10px);
    -ms-transform:translateX(-10px);
    transform:translateX(-10px)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translateX(10px);
    -ms-transform:translateX(10px);
    transform:translateX(10px)
  }
}
@-webkit-keyframes swing{
  20% {
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  40% {
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  60% {
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg)
  }
  80% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  100% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
}
@keyframes swing{
  20% {
    -webkit-transform:rotate(15deg);
    -ms-transform:rotate(15deg);
    transform:rotate(15deg)
  }
  40% {
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg)
  }
  60% {
    -webkit-transform:rotate(5deg);
    -ms-transform:rotate(5deg);
    transform:rotate(5deg)
  }
  80% {
    -webkit-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  100% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
  }
}
@-webkit-keyframes tada{
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  10%,
  20% {
    -webkit-transform:scale(.9) rotate(-3deg);
    transform:scale(.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale(1.1) rotate(-3deg);
    transform:scale(1.1) rotate(-3deg)
  }
  100% {
    -webkit-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
  }
}
@keyframes tada{
  0% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
  10%,
  20% {
    -webkit-transform:scale(.9) rotate(-3deg);
    -ms-transform:scale(.9) rotate(-3deg);
    transform:scale(.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale(1.1) rotate(3deg);
    -ms-transform:scale(1.1) rotate(3deg);
    transform:scale(1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale(1.1) rotate(-3deg);
    -ms-transform:scale(1.1) rotate(-3deg);
    transform:scale(1.1) rotate(-3deg)
  }
  100% {
    -webkit-transform:scale(1) rotate(0);
    -ms-transform:scale(1) rotate(0);
    transform:scale(1) rotate(0)
  }
}
@-webkit-keyframes wobble{
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  15% {
    -webkit-transform:translateX(-25%) rotate(-5deg);
    transform:translateX(-25%) rotate(-5deg)
  }
  30% {
    -webkit-transform:translateX(20%) rotate(3deg);
    transform:translateX(20%) rotate(3deg)
  }
  45% {
    -webkit-transform:translateX(-15%) rotate(-3deg);
    transform:translateX(-15%) rotate(-3deg)
  }
  60% {
    -webkit-transform:translateX(10%) rotate(2deg);
    transform:translateX(10%) rotate(2deg)
  }
  75% {
    -webkit-transform:translateX(-5%) rotate(-1deg);
    transform:translateX(-5%) rotate(-1deg)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes wobble{
  0% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  15% {
    -webkit-transform:translateX(-25%) rotate(-5deg);
    -ms-transform:translateX(-25%) rotate(-5deg);
    transform:translateX(-25%) rotate(-5deg)
  }
  30% {
    -webkit-transform:translateX(20%) rotate(3deg);
    -ms-transform:translateX(20%) rotate(3deg);
    transform:translateX(20%) rotate(3deg)
  }
  45% {
    -webkit-transform:translateX(-15%) rotate(-3deg);
    -ms-transform:translateX(-15%) rotate(-3deg);
    transform:translateX(-15%) rotate(-3deg)
  }
  60% {
    -webkit-transform:translateX(10%) rotate(2deg);
    -ms-transform:translateX(10%) rotate(2deg);
    transform:translateX(10%) rotate(2deg)
  }
  75% {
    -webkit-transform:translateX(-5%) rotate(-1deg);
    -ms-transform:translateX(-5%) rotate(-1deg);
    transform:translateX(-5%) rotate(-1deg)
  }
  100% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes bounceIn{
  0% {
    opacity:0;
    -webkit-transform:scale(.3);
    transform:scale(.3)
  }
  50% {
    opacity:1;
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
  }
  70% {
    -webkit-transform:scale(.9);
    transform:scale(.9)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes bounceIn{
  0% {
    opacity:0;
    -webkit-transform:scale(.3);
    -ms-transform:scale(.3);
    transform:scale(.3)
  }
  50% {
    opacity:1;
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
  }
  70% {
    -webkit-transform:scale(.9);
    -ms-transform:scale(.9);
    transform:scale(.9)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes bounceInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  80% {
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes bounceInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    -ms-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px)
  }
  80% {
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  100% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes bounceInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateX(30px);
    transform:translateX(30px)
  }
  80% {
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes bounceInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    -ms-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateX(30px);
    -ms-transform:translateX(30px);
    transform:translateX(30px)
  }
  80% {
    -webkit-transform:translateX(-10px);
    -ms-transform:translateX(-10px);
    transform:translateX(-10px)
  }
  100% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes bounceInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateX(-30px);
    transform:translateX(-30px)
  }
  80% {
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes bounceInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    -ms-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateX(-30px);
    -ms-transform:translateX(-30px);
    transform:translateX(-30px)
  }
  80% {
    -webkit-transform:translateX(10px);
    -ms-transform:translateX(10px);
    transform:translateX(10px)
  }
  100% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes bounceInUp{
  0% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  80% {
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes bounceInUp{
  0% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    -ms-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  60% {
    opacity:1;
    -webkit-transform:translateY(-30px);
    -ms-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  80% {
    -webkit-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px)
  }
  100% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes bounceOut{
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  25% {
    -webkit-transform:scale(.95);
    transform:scale(.95)
  }
  50% {
    opacity:1;
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.3);
    transform:scale(.3)
  }
}
@keyframes bounceOut{
  0% {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
  }
  25% {
    -webkit-transform:scale(.95);
    -ms-transform:scale(.95);
    transform:scale(.95)
  }
  50% {
    opacity:1;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.3);
    -ms-transform:scale(.3);
    transform:scale(.3)
  }
}
@-webkit-keyframes bounceOutDown{
  0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
@keyframes bounceOutDown{
  0% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    -ms-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
@-webkit-keyframes bounceOutLeft{
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
@keyframes bounceOutLeft{
  0% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    -ms-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
@-webkit-keyframes bounceOutRight{
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
@keyframes bounceOutRight{
  0% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    -ms-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
@-webkit-keyframes bounceOutUp{
  0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
@keyframes bounceOutUp{
  0% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  20% {
    opacity:1;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    -ms-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
@-webkit-keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes fadeInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes fadeInDownBig{
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes fadeInDownBig{
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    -ms-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes fadeInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes fadeInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes fadeInLeftBig{
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes fadeInLeftBig{
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    -ms-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes fadeInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes fadeInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
.fadeInRight {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes fadeInRightBig{
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    -ms-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes fadeInUp{
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes fadeInUp{
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes fadeInUpBig{
  0% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes fadeInUpBig{
  0% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    -ms-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes fadeOutDown{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
  }
}
@keyframes fadeOutDown{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px)
  }
}
@-webkit-keyframes fadeOutDownBig{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
@keyframes fadeOutDownBig{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    -ms-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
@-webkit-keyframes fadeOutLeft{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
  }
}
@keyframes fadeOutLeft{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px)
  }
}
@-webkit-keyframes fadeOutLeftBig{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
@keyframes fadeOutLeftBig{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    -ms-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
@-webkit-keyframes fadeOutRight{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
  }
}
@keyframes fadeOutRight{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
  }
}
@-webkit-keyframes fadeOutRightBig{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
@keyframes fadeOutRightBig{
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    -ms-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
@-webkit-keyframes fadeOutUp{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
  }
}
@keyframes fadeOutUp{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px)
  }
}
@-webkit-keyframes fadeOutUpBig{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
@keyframes fadeOutUpBig{
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    -ms-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
@-webkit-keyframes flip{
  0% {
    -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  100% {
    -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@keyframes flip{
  0% {
    -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  100% {
    -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@-webkit-keyframes flipInX{
  0% {
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateX(-10deg);
    transform:perspective(400px) rotateX(-10deg)
  }
  70% {
    -webkit-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg)
  }
  100% {
    -webkit-transform:perspective(400px) rotateX(0);
    transform:perspective(400px) rotateX(0);
    opacity:1
  }
}
@keyframes flipInX{
  0% {
    -webkit-transform:perspective(400px) rotateX(90deg);
    -ms-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateX(-10deg);
    -ms-transform:perspective(400px) rotateX(-10deg);
    transform:perspective(400px) rotateX(-10deg)
  }
  70% {
    -webkit-transform:perspective(400px) rotateX(10deg);
    -ms-transform:perspective(400px) rotateX(10deg);
    transform:perspective(400px) rotateX(10deg)
  }
  100% {
    -webkit-transform:perspective(400px) rotateX(0);
    -ms-transform:perspective(400px) rotateX(0);
    transform:perspective(400px) rotateX(0);
    opacity:1
  }
}
@-webkit-keyframes flipInY{
  0% {
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateY(-10deg);
    transform:perspective(400px) rotateY(-10deg)
  }
  70% {
    -webkit-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg)
  }
  100% {
    -webkit-transform:perspective(400px) rotateY(0);
    transform:perspective(400px) rotateY(0);
    opacity:1
  }
}
@keyframes flipInY{
  0% {
    -webkit-transform:perspective(400px) rotateY(90deg);
    -ms-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotateY(-10deg);
    -ms-transform:perspective(400px) rotateY(-10deg);
    transform:perspective(400px) rotateY(-10deg)
  }
  70% {
    -webkit-transform:perspective(400px) rotateY(10deg);
    -ms-transform:perspective(400px) rotateY(10deg);
    transform:perspective(400px) rotateY(10deg)
  }
  100% {
    -webkit-transform:perspective(400px) rotateY(0);
    -ms-transform:perspective(400px) rotateY(0);
    transform:perspective(400px) rotateY(0);
    opacity:1
  }
}
@-webkit-keyframes flipOutX{
  0% {
    -webkit-transform:perspective(400px) rotateX(0);
    transform:perspective(400px) rotateX(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
@keyframes flipOutX{
  0% {
    -webkit-transform:perspective(400px) rotateX(0);
    -ms-transform:perspective(400px) rotateX(0);
    transform:perspective(400px) rotateX(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotateX(90deg);
    -ms-transform:perspective(400px) rotateX(90deg);
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
@-webkit-keyframes flipOutY{
  0% {
    -webkit-transform:perspective(400px) rotateY(0);
    transform:perspective(400px) rotateY(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
@keyframes flipOutY{
  0% {
    -webkit-transform:perspective(400px) rotateY(0);
    -ms-transform:perspective(400px) rotateY(0);
    transform:perspective(400px) rotateY(0);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotateY(90deg);
    -ms-transform:perspective(400px) rotateY(90deg);
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
@-webkit-keyframes lightSpeedIn{
  0% {
    -webkit-transform:translateX(100%) skewX(-30deg);
    transform:translateX(100%) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:translateX(-20%) skewX(30deg);
    transform:translateX(-20%) skewX(30deg);
    opacity:1
  }
  80% {
    -webkit-transform:translateX(0) skewX(-15deg);
    transform:translateX(0) skewX(-15deg);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(0) skewX(0);
    transform:translateX(0) skewX(0);
    opacity:1
  }
}
@keyframes lightSpeedIn{
  0% {
    -webkit-transform:translateX(100%) skewX(-30deg);
    -ms-transform:translateX(100%) skewX(-30deg);
    transform:translateX(100%) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:translateX(-20%) skewX(30deg);
    -ms-transform:translateX(-20%) skewX(30deg);
    transform:translateX(-20%) skewX(30deg);
    opacity:1
  }
  80% {
    -webkit-transform:translateX(0) skewX(-15deg);
    -ms-transform:translateX(0) skewX(-15deg);
    transform:translateX(0) skewX(-15deg);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(0) skewX(0);
    -ms-transform:translateX(0) skewX(0);
    transform:translateX(0) skewX(0);
    opacity:1
  }
}
@-webkit-keyframes lightSpeedOut{
  0% {
    -webkit-transform:translateX(0) skewX(0);
    transform:translateX(0) skewX(0);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(100%) skewX(-30deg);
    transform:translateX(100%) skewX(-30deg);
    opacity:0
  }
}
@keyframes lightSpeedOut{
  0% {
    -webkit-transform:translateX(0) skewX(0);
    -ms-transform:translateX(0) skewX(0);
    transform:translateX(0) skewX(0);
    opacity:1
  }
  100% {
    -webkit-transform:translateX(100%) skewX(-30deg);
    -ms-transform:translateX(100%) skewX(-30deg);
    transform:translateX(100%) skewX(-30deg);
    opacity:0
  }
}
@-webkit-keyframes rotateIn{
  0% {
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@keyframes rotateIn{
  0% {
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-200deg);
    -ms-transform:rotate(-200deg);
    transform:rotate(-200deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInDownLeft{
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@keyframes rotateInDownLeft{
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInDownRight{
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@keyframes rotateInDownRight{
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInUpLeft{
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@keyframes rotateInUpLeft{
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@-webkit-keyframes rotateInUpRight{
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@keyframes rotateInUpRight{
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
}
@-webkit-keyframes rotateOut{
  0% {
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(200deg);
    transform:rotate(200deg);
    opacity:0
  }
}
@keyframes rotateOut{
  0% {
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(200deg);
    -ms-transform:rotate(200deg);
    transform:rotate(200deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutDownLeft{
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}
@keyframes rotateOutDownLeft{
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutDownRight{
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
}
@keyframes rotateOutDownRight{
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutUpLeft{
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
}
@keyframes rotateOutUpLeft{
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    opacity:0
  }
}
@-webkit-keyframes rotateOutUpRight{
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}
@keyframes rotateOutUpRight{
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    opacity:0
  }
}
@-webkit-keyframes slideInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes slideInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    -ms-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
  100% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes slideInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slideInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    -ms-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
  100% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes slideInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  100% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
}
@keyframes slideInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    -ms-transform:translateX(2000px);
    transform:translateX(2000px)
  }
  100% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
}
@-webkit-keyframes slideOutLeft{
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
@keyframes slideOutLeft{
  0% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(-2000px);
    -ms-transform:translateX(-2000px);
    transform:translateX(-2000px)
  }
}
@-webkit-keyframes slideOutRight{
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
@keyframes slideOutRight{
  0% {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(2000px);
    -ms-transform:translateX(2000px);
    transform:translateX(2000px)
  }
}
@-webkit-keyframes slideOutUp{
  0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
@keyframes slideOutUp{
  0% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-2000px);
    -ms-transform:translateY(-2000px);
    transform:translateY(-2000px)
  }
}
@-webkit-keyframes slideInUp{
  0% {
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes slideInUp{
  0% {
    -webkit-transform:translateY(2000px);
    -ms-transform:translateY(2000px);
    transform:translateY(2000px)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
@-webkit-keyframes slideOutDown{
  0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
@keyframes slideOutDown{
  0% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(2000px);
    -ms-transform:translateY(2000px);
    transform:translateY(2000px)
  }
}
@-webkit-keyframes hinge{
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate(80deg);
    transform:rotate(80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40% {
    -webkit-transform:rotate(60deg);
    transform:rotate(60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  80% {
    -webkit-transform:rotate(60deg) translateY(0);
    transform:rotate(60deg) translateY(0);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  100% {
    -webkit-transform:translateY(700px);
    transform:translateY(700px);
    opacity:0
  }
}
@keyframes hinge{
  0% {
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate(80deg);
    -ms-transform:rotate(80deg);
    transform:rotate(80deg);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40% {
    -webkit-transform:rotate(60deg);
    -ms-transform:rotate(60deg);
    transform:rotate(60deg);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  80% {
    -webkit-transform:rotate(60deg) translateY(0);
    -ms-transform:rotate(60deg) translateY(0);
    transform:rotate(60deg) translateY(0);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  100% {
    -webkit-transform:translateY(700px);
    -ms-transform:translateY(700px);
    transform:translateY(700px);
    opacity:0
  }
}
@-webkit-keyframes rollIn{
  0% {
    opacity:0;
    -webkit-transform:translateX(-100%) rotate(-120deg);
    transform:translateX(-100%) rotate(-120deg)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0) rotate(0);
    transform:translateX(0) rotate(0)
  }
}
@keyframes rollIn{
  0% {
    opacity:0;
    -webkit-transform:translateX(-100%) rotate(-120deg);
    -ms-transform:translateX(-100%) rotate(-120deg);
    transform:translateX(-100%) rotate(-120deg)
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0) rotate(0);
    -ms-transform:translateX(0) rotate(0);
    transform:translateX(0) rotate(0)
  }
}
@-webkit-keyframes rollOut{
  0% {
    opacity:1;
    -webkit-transform:translateX(0) rotate(0);
    transform:translateX(0) rotate(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(100%) rotate(120deg);
    transform:translateX(100%) rotate(120deg)
  }
}
@keyframes rollOut{
  0% {
    opacity:1;
    -webkit-transform:translateX(0) rotate(0);
    -ms-transform:translateX(0) rotate(0);
    transform:translateX(0) rotate(0)
  }
  100% {
    opacity:0;
    -webkit-transform:translateX(100%) rotate(120deg);
    -ms-transform:translateX(100%) rotate(120deg);
    transform:translateX(100%) rotate(120deg)
  }
}
@-webkit-keyframes tp-rotateplane{
  0% {
    -webkit-transform:perspective(120px)
  }
  50% {
    -webkit-transform:perspective(120px) rotateY(180deg)
  }
  100% {
    -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
  }
}
@keyframes tp-rotateplane{
  0% {
    transform:perspective(120px) rotateX(0) rotateY(0);
    -webkit-transform:perspective(120px) rotateX(0) rotateY(0)
  }
  50% {
    transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
  }
  100% {
    transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  }
}
@-webkit-keyframes tp-scaleout{
  0% {
    -webkit-transform:scale(0)
  }
  100% {
    -webkit-transform:scale(1);
    opacity:0
  }
}
@keyframes tp-scaleout{
  0% {
    transform:scale(0);
    -webkit-transform:scale(0)
  }
  100% {
    transform:scale(1);
    -webkit-transform:scale(1);
    opacity:0
  }
}
@-webkit-keyframes tp-bouncedelay{
  0%,
  100%,
  80% {
    -webkit-transform:scale(0)
  }
  40% {
    -webkit-transform:scale(1)
  }
}
@keyframes tp-bouncedelay{
  0%,
  100%,
  80% {
    transform:scale(0);
    -webkit-transform:scale(0)
  }
  40% {
    transform:scale(1);
    -webkit-transform:scale(1)
  }
}
@-webkit-keyframes tp-rotate{
  100% {
    -webkit-transform:rotate(360deg)
  }
}
@keyframes tp-rotate{
  100% {
    transform:rotate(360deg);
    -webkit-transform:rotate(360deg)
  }
}
@-webkit-keyframes tp-bounce{
  0%,
  100% {
    -webkit-transform:scale(0)
  }
  50% {
    -webkit-transform:scale(1)
  }
}
@keyframes tp-bounce{
  0%,
  100% {
    transform:scale(0);
    -webkit-transform:scale(0)
  }
  50% {
    transform:scale(1);
    -webkit-transform:scale(1)
  }
}
.tp-3d {
  -webkit-transform-style:preserve-3d;
  -webkit-transform-origin:50% 50%
}
@font-face{
  font-family:revicons;
  src:url(https://www.kochborhazkecskemet.hu/font/revicons.eot?5510888);
  src:url(https://www.kochborhazkecskemet.hu/font/revicons.eot?5510888#iefix) format("embedded-opentype"),
  url(https://www.kochborhazkecskemet.hu/font/revicons.woff?5510888) format("woff"),
  url(https://www.kochborhazkecskemet.hu/font/revicons.ttf?5510888) format("truetype"),
  url(https://www.kochborhazkecskemet.hu/font/revicons.svg?5510888#revicons) format("svg");
  font-weight:400;
  font-style:normal
}
[class*=" revicon-"]:before {
  font-family:revicons;
  font-style:normal;
  font-weight:400;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em
}
@-webkit-keyframes empty{
  0% {
    opacity:1
  }
}
@-moz-keyframes empty{
  0% {
    opacity:1
  }
}
@keyframes empty{
  0% {
    opacity:1
  }
}
@-webkit-keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-moz-keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn{
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-moz-keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut{
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@-webkit-keyframes backSlideOut{
  25% {
    opacity:.5;
    -webkit-transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(-200%)
  }
}
@-moz-keyframes backSlideOut{
  25% {
    opacity:.5;
    -moz-transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(-200%)
  }
}
@keyframes backSlideOut{
  25% {
    opacity:.5;
    transform:translateZ(-500px)
  }
  75% {
    opacity:.5;
    transform:translateZ(-500px) translateX(-200%)
  }
  100% {
    opacity:.5;
    transform:translateZ(-500px) translateX(-200%)
  }
}
@-webkit-keyframes backSlideIn{
  0%,
  25% {
    opacity:.5;
    -webkit-transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    -webkit-transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    -webkit-transform:translateZ(0) translateX(0)
  }
}
@-moz-keyframes backSlideIn{
  0%,
  25% {
    opacity:.5;
    -moz-transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    -moz-transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    -moz-transform:translateZ(0) translateX(0)
  }
}
@keyframes backSlideIn{
  0%,
  25% {
    opacity:.5;
    transform:translateZ(-500px) translateX(200%)
  }
  75% {
    opacity:.5;
    transform:translateZ(-500px)
  }
  100% {
    opacity:1;
    transform:translateZ(0) translateX(0)
  }
}
@-webkit-keyframes scaleToFade{
  to {
    opacity:0;
    -webkit-transform:scale(.8)
  }
}
@-moz-keyframes scaleToFade{
  to {
    opacity:0;
    -moz-transform:scale(.8)
  }
}
@keyframes scaleToFade{
  to {
    opacity:0;
    transform:scale(.8)
  }
}
@-webkit-keyframes goDown{
  from {
    -webkit-transform:translateY(-100%)
  }
}
@-moz-keyframes goDown{
  from {
    -moz-transform:translateY(-100%)
  }
}
@keyframes goDown{
  from {
    transform:translateY(-100%)
  }
}
@-webkit-keyframes scaleUpFrom{
  from {
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}
@-moz-keyframes scaleUpFrom{
  from {
    opacity:0;
    -moz-transform:scale(1.5)
  }
}
@keyframes scaleUpFrom{
  from {
    opacity:0;
    transform:scale(1.5)
  }
}
@-webkit-keyframes scaleUpTo{
  to {
    opacity:0;
    -webkit-transform:scale(1.5)
  }
}
@-moz-keyframes scaleUpTo{
  to {
    opacity:0;
    -moz-transform:scale(1.5)
  }
}
@keyframes scaleUpTo{
  to {
    opacity:0;
    transform:scale(1.5)
  }
}
.recent-post-grid>.recent-post-item {
  float:none}
.recent-post-grid {
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  align-items:stretch
}
.recent-post-grid>.recent-post-item {
  float:none;
  width:auto;
  flex:0 0 calc(25% - 20px);
  max-width:calc(25% - 20px);
  box-sizing:border-box
}
@media (max-width:991px){
  .recent-post-grid>.recent-post-item {
    flex-basis:calc(50% - 20px);
    max-width:calc(50% - 20px)
  }
}
@media (max-width:575px){
  .recent-post-grid>.recent-post-item {
    flex-basis:100%;
    max-width:100%
  }
}
.recent-post-grid .recent-post-content-item img {
  width:100%;
  height:auto;
  display:block
}
.blog img,
.recent-post-content-item img {
  width:100%;
  height:auto;
  display:block
}
@media (max-width:991px){
  .menu-container {
    position:relative
  }
}
@media (max-width:991px){
  :root {
    --w6-barrel-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27%23d10025%27%2F%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2023H44M19%2032H45M20%2041H44%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M21%2018Q32%2013%2043%2018M21%2046Q32%2051%2043%2046%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.95%27%2F%3E%3C%2Fsvg%3E")
  }
}
a:focus,
a:hover {
  color:#ba9a7b;
  text-decoration:none}
#lang:hover>a:hover,
#lang:hover>ul.lang>li>a:hover {
  color:#ba9a7b!important
}
.social-small li:hover {
  border:2px solid #ba9a7b
}
.social-small li:hover i {
  color:#ba9a7b
}
#search {
  background-color:rgba(186,154,123,.9)
}
.button-green {
  background:#ba9a7b;
  box-shadow:0 2px 0 0 #84664a;
  text-shadow:1px 1px 1px #84664a}
.button-green:hover {
  background:#a18365;
  box-shadow:0 2px 0 0 #84664a;
  text-shadow:1px 1px 1px #84664a}
.icon-scale-border {
  border:1px solid #ba9a7b
}
.shop-content-header a:hover {
  color:#ba9a7b}
.shop-content-item-description>h3>a:hover {
  color:#ba9a7b}
.shop-content-item a:hover {
  color:#ba9a7b;
  cursor:pointer
}
.price span {
  color:#ba9a7b
}
.pop-products:hover .pop-products-description {
  color:#84480e;
}
.pop-products-price {
  color:#84480e;
}
.top-bar ul.top-bar-nav li a:hover {
  color:#ba9a7b
}
.recent-post-content-item a:hover {
  color:#4f2f19;
  cursor:pointer
}
.blog-item a:hover {
  color:#4f2f19}
.shop .clear-selection {
  color:#ba9a7b
}
.share li a:hover {
  border:1px solid #ba9a7b
}
.features-list i {
  border:2px solid #ba9a7b;
  color:#4f2f19
}
.footer .latest-posts span {
  color:#ba9a7b
}
.footer .new-twitt span {
  color:#ba9a7b
}
.footer button {
  background:#ba9a7b
}
.footer button:hover {
  background:#a18365
}
.latest-posts ul li a:hover {
  color:#4f2f19
}
.bottom-bar .copyright a {
  color:#ba9a7b}
.top-bar {
  background-color:#43474d!important
}
header>nav {
  position:sticky;
  top:0;
  z-index:10000
}
header>nav>.header {
  background-color:rgba(255,255,255,.85);
  border-bottom:1px solid #d1d1d1
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0
}
.menu-toggle {
  display:none
}
.menu-container #menu li {
  position:relative
}
.menu-container #menu li ul.sub-menu {
  display:none
}
.menu-container #menu li:hover>ul.sub-menu {
  display:block
}
@media (max-width:650px){
  .menu-container {
    position:static;
    display:flex;
    justify-content:flex-end;
    align-items:center
  }
  :root {
    --w6-barrel-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27%23d10025%27%2F%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2023H44M19%2032H45M20%2041H44%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M21%2018Q32%2013%2043%2018M21%2046Q32%2051%2043%2046%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.95%27%2F%3E%3C%2Fsvg%3E")
  }
  .menu-toggle {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:72px;
    background:0 0;
    border:0;
    cursor:pointer;
    padding:0;
    margin:0 8px 0 0
  }
  .menu-toggle__icon {
    width:55px;
    height:55px;
    background-image:var(--w6-barrel-icon);
    background-repeat:no-repeat;
    background-position:center;
    background-size:55px 55px;
    display:block
  }
  .menu-container #menu {
    display:none;
    position:fixed;
    top:var(--nav-h,70px);
    left:0;
    right:0;
    bottom:0;
    z-index:9999;
    overflow:auto;
    background:#fffffff5;
    padding:30px 16px 24px;
    margin:0;
    text-align:left
  }
  .menu-container #menu>li {
    display:block;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.08)
  }
  .menu-container #menu>li>a {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:14px 10px
  }
  .menu-container #menu>li:hover>a {
    background:0 0;
    color:#43474d}
  .menu-container #menu li ul.sub-menu {
    position:static;
    display:none;
    box-shadow:none;
    border-radius:0;
    padding:0 0 10px 0;
    margin:0;
    background:0 0
  }
  .menu-container #menu li ul.sub-menu li>a {
    padding:10px 10px 10px 22px
  }
}
header>nav {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10000;
  margin-top:0;
  background:#ffffff5
}
@media (max-width:650px){
  header nav .header .row {
    display:flex;
    align-items:center
  }
  header nav .header .row:after,
  header nav .header .row:before {
    content:none
  }
  header nav .header .row>[class*=col-] {
    float:none
  }
  header nav .header .col-xs-1 {
    flex:0 0 auto;
    width:auto;
    position:relative;
    z-index:10002
  }
  header nav .header .col-xs-11 {
    flex:1 1 auto;
    width:auto;
    position:relative;
    z-index:10001
  }
  header nav .header .col-xs-1 img {
    display:block;
    max-width:120px;
    height:auto
  }
}
nav {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10000;
  margin-top:0;
  background:#fff
}
@media (max-width:650px){
  nav .header .col-xs-1 img {
    margin:0}
  nav .header .row {
    display:flex;
    align-items:center
  }
  nav .header .row:after,
  nav .header .row:before {
    content:none
  }
  nav .header .row>[class*=col-] {
    float:none
  }
  nav .header .col-xs-1 {
    flex:0 0 auto;
    width:auto;
    position:relative;
    z-index:10002
  }
  nav .header .col-xs-11 {
    flex:1 1 auto;
    width:auto;
    position:relative;
    z-index:10001
  }
}
.top-bar {
  position:relative;
  z-index:10006
}
nav {
  z-index:10005
}
@media (max-width:650px){
  .menu-container #menu {
    top:var(--nav-h,140px);
    z-index:10007}
}
.top-bar nav,
nav.top-bar-nav {
  position:static!important;
  top:auto!important;
  background:0 0!important;
  margin-top:0!important;
  z-index:10006!important
}
#main-nav {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10005;
  margin-top:0;
  background:#fffffff5
}
header>nav#main-nav {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10000;
  margin-top:0}
header>nav#main-nav>.header {
  background-color:rgba(255,255,255,.85);
  border-bottom:1px solid #d1d1d1
}
.top-bar {
  position:relative;
  z-index:10001;
  background-color:#43474d!important
}
.top-bar nav.top-bar-nav {
  position:static!important;
  margin-top:0!important;
  background:0 0!important
}
* === W6: STICKY NAV + BARREL MENU ICON (2026-02-13) === */

/* Top bar külön háttér (biztonsági fix) */
.top-bar{background-color:#43474d!important}

/* Sticky csak a NAV-ra (ne a teljes headerre) */
header > nav{
  position:sticky;
  top:0;
  z-index:10000;
}

/* A menüsáv kapja a saját (régihez hasonló) fehér áttetsző hátterét */
header > nav > .header{
  background-color:rgba(255,255,255,.85);
  border-bottom:1px solid #d1d1d1;
}

/* screen-reader text */
.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
}

/* Desktop dropdown: hover + JS-open */
.menu-container #menu li{position:relative}
.menu-container #menu li ul.sub-menu{display:none}
.menu-container #menu li:hover>ul.sub-menu{display:block}
.menu-container #menu li.submenu-open>ul.sub-menu{display:block}

/* === /W6 === */
/* W6: sticky nav (desktop+mobile) */
header>nav{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10000;
  margin-top:0;      /* felülírja a nav { margin-top:15px; }-t */
  background:#ffffff5;   /* menü háttér */
}
/* W6: mobil header sor flex – a logo ne lógjon a menü alá, kattintható maradjon */
@media (max-width:650px){
  header nav .header .row{
    display:flex;
    align-items:center;
  }
  header nav .header .row:before,
  header nav .header .row:after{content:none;}

  header nav .header .row > [class*="col-"]{float:none;}

  header nav .header .col-xs-1{
    flex:0 0 auto;
    width:auto;
    position:relative;
    z-index:10002;
  }
  header nav .header .col-xs-11{
    flex:1 1 auto;
    width:auto;
    position:relative;
    z-index:10001;
  }

  header nav .header .col-xs-1 img{
    display:block;
    max-width:120px;
    height:auto;
  }
}
/* W6: STICKY NAV + MOBILE LOGO (v3) */
nav{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10000;
  margin-top:0; /* felülírja: nav { margin-top:15px; } */
  background:#fff;
}
@media (max-width:650px){
  /* a logo inline margin:-8px ne lógjon bele a menü panelbe */
  nav .header .col-xs-1 img{margin:0}
  /* mobil header sor legyen flex, így nem fedik egymást a zónák */
  nav .header .row{display:flex;align-items:center}
  nav .header .row:before,nav .header .row:after{content:none}
  nav .header .row>[class*="col-"]{float:none}
  nav .header .col-xs-1{flex:0 0 auto;width:auto;position:relative;z-index:10002}
  nav .header .col-xs-11{flex:1 1 auto;width:auto;position:relative;z-index:10001}
}
/* W6 v4: top-bar mindig felül + mobil menü panel a logo fölé */
.top-bar{position:relative;z-index:10006;}
nav{z-index:10005;}
/* W6 v5: a top-bar nav ne örökölje a főmenü sticky/nav háttér szabályait */
.top-bar nav,
nav.top-bar-nav{
  position:static!important;
  top:auto!important;
  background:transparent!important;
  margin-top:0!important;
  z-index:10006!important;
}

/* sticky csak a főmenü nav */
#main-nav{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10005;
  margin-top:0;
  background:#fffffff5;
}
/* === W6 HOTFIX (2026-02-13): sticky főmenü + top-bar érintetlen === */
header > nav#main-nav{
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:10000;
  margin-top:0; /* felülírja: nav { margin-top:15px; } */
}
header > nav#main-nav > .header{
  background-color:rgba(255,255,255,.85);
  border-bottom:1px solid #d1d1d1;
}
/* top-bar maradjon külön sáv, ne kapjon nav margin-top / háttér trükköt */
.top-bar{
  position:relative;
  z-index:10001;
  background-color:#43474d!important;
}
.top-bar nav.top-bar-nav{
  position:static!important;
  margin-top:0!important;
  background:transparent!important;
}

/* === MOBILE MENU (moved to bottom, untouched) === */

.slicknav_menu {
    padding: 10px 20px 0 0;
}

.slicknav_menu {
    display: none;
}
@media (max-width:650px) {
.js #menu {
    display: none;
}
.js .slicknav_menu {
    position: absolute;
    width: 300px;
    top: 70px;
    right: 0;
    display: block;
    z-index: 999999;
}}
@media (max-width:992px) {
.menu-container #menu {
    padding: 0;
}
.menu-i-5 .menu-container #menu>li>a {
    padding: 13px 10px;
}
.menu-i-5 .menu-container #menu>li:hover>a {
    padding: 13px 10px;
}
.menu-i-5 .menu-container #menu>li.active>a {
    padding: 13px 10px;
}
.menu-i-5 .menu-container #menu>li.search input {
    padding-top: 8px;
    width: 100px;
}}
@media (max-width:1200px) {
.menu-container ul#menu>li {
    margin-left: 0;
}
.menu-container ul#menu>li>a {
    padding: 10px 8px 10px 5px;
}}

.slicknav_menu .slicknav_icon {
    float: left;
    margin: 4px 0 0 5px;
}

.slicknav_menu .slicknav_no-text {
    margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: .125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.slicknav_nav {
    clear: both;
}

.slicknav_nav li, .slicknav_nav ul {
    display: block;
}

.slicknav_nav .slicknav_item {
    display: block;
    cursor: pointer;
}

.slicknav_nav a {
    display: block;
}

.slicknav_nav .slicknav_item a {
    display: inline;
}

.slicknav_menu:after, .slicknav_menu:before {
    content: " ";
    display: table;
}

.slicknav_menu:after {
    clear: both;
}

.slicknav_menu {
    font-size: 16px;
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5;
}

.slicknav_nav {
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid rgba(149, 149, 149, .21);
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    box-shadow: 0 5px 10px rgba(149, 149, 149, .21);
}

.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
}

.slicknav_nav ul {
    padding: 0;
    margin: 0 0 0 20px;
}

.slicknav_nav .slicknav_item {
    padding: 10px 20px;
    margin: 2px 5px;
}

.slicknav_nav a {
    padding: 10px 20px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff;
}

.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0;
    color: #43474d!important;
    background-color: rgba(0, 0, 0, 0)!important;
}

.slicknav_nav .slicknav_item:hover a {
    color: #fff!important;
}

.slicknav_nav .slicknav_item:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #43474d;
    color: #fff!important;
}

.slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #43474d;
    color: #fff!important;
}

.slicknav_menu>ul>li>a {
    color: #43474d!important;
}

.slicknav_menu>ul>li:hover a {
    color: #fff;
}

.slicknav_menu i {
    display: none!important;
}

@media (max-width: 991px){

  /* a header legyen "hivatkozási pont" */
  .menu-container{ position:relative; }

  /* MeanMenu (gyakori) */
  .mean-container a.meanmenu-reveal{
    right:12px !important;
    left:auto !important;
    top:12px !important;
  }

  /* SlickNav (gyakori) */
  .slicknav_menu{
    background:transparent !important;
    padding:0 !important;
    text-align:right !important;
  }
  .slicknav_btn{
    float:none !important;
    display:inline-block !important;
    margin:12px 12px 0 0 !important;
  }

  /* ha bootstrap jellegű toggler is lenne valahol */
  .navbar-toggle,
  .navbar-toggler{
    float:none !important;
    position:absolute !important;
    right:12px !important;
    left:auto !important;
    top:12px !important;
    margin:0 !important;
  }}

/* ===== Mobil menü ikon: HORDÓ (MeanMenu + SlickNav kompatibilis) ===== */
@media (max-width: 991px){

  /* Közös: ne legyen háttércsík */
  .mean-container .mean-bar,
  .slicknav_menu{
    background:transparent !important;
  }

  /* ---------------- MeanMenu ---------------- */

  /* pozíció + "MENU" szöveg eltüntetése */
  .mean-container a.meanmenu-reveal{
    position:absolute !important;
    right:12px !important;
    left:auto !important;
    top:12px !important;

    width:55px !important;
    height:55px !important;
    padding:0 !important;

    font-size:0 !important;   /* "MENU" eltűnik */
    line-height:0 !important;
    color:transparent !important;
    text-decoration:none !important;

    background:transparent !important;
    z-index:99999 !important;
  }

  /* régi csíkok el */
  .mean-container a.meanmenu-reveal span{
    display:none !important;
  }

  /* hordó ikon */
  .mean-container a.meanmenu-reveal:before{
    content:"";
    display:block;
    width:66px;
    height:66px;

    background-repeat:no-repeat;
    background-position:center;
    background-size:55px 55px;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23d10025' d='M20 8h24c6 0 10 4 10 10v28c0 6-4 10-10 10H20c-6 0-10-4-10-10V18c0-6 4-10 10-10z'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='3' d='M20 8h24c6 0 10 4 10 10v28c0 6-4 10-10 10H20c-6 0-10-4-10-10V18c0-6 4-10 10-10z'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='3' d='M16 18h32M16 46h32'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='3' d='M22 8v48M42 8v48'/%3E%3C/svg%3E");
  }

  .mean-container a.meanmenu-reveal:active{
    transform:scale(.98);
  }

  .mean-container{
    position:relative;
    z-index:9999;
  }

  /* ---------------- SlickNav (ha ez futna) ---------------- */

  .slicknav_btn{
    float:none !important;
    display:inline-block !important;

    width:75px !important;
    height:75px !important;

    margin:12px 12px 0 0 !important;
    padding:0 !important;

    background:transparent !important;
    font-size:0 !important;
    line-height:0 !important;
  }

  /* régi csíkok el */
  .slicknav_btn .slicknav_icon,
  .slicknav_btn .slicknav_icon-bar{
    display:none !important;
  }

  /* hordó ikon SlickNav gombra is */
  .slicknav_btn:before{
    content:"";
    display:block;
    width:72px;
    height:72px;

    background-repeat:no-repeat;
    background-position:center;
    background-size:55px 55px;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23d10025' d='M20 8h24c6 0 10 4 10 10v28c0 6-4 10-10 10H20c-6 0-10-4-10-10V18c0-6 4-10 10-10z'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='3' d='M20 8h24c6 0 10 4 10 10v28c0 6-4 10-10 10H20c-6 0-10-4-10-10V18c0-6 4-10 10-10z'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='3' d='M16 18h32M16 46h32'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='3' d='M22 8v48M42 8v48'/%3E%3C/svg%3E");
  }}

@media (max-width: 991px){

  /* Új hordó ikon (barrel + 3 "abroncs" = hamburger inger) */
  :root{
    --w6-barrel-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27%23d10025%27%2F%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2023H44M19%2032H45M20%2041H44%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M21%2018Q32%2013%2043%2018M21%2046Q32%2051%2043%2046%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.95%27%2F%3E%3C%2Fsvg%3E");
  }

  /* MeanMenu + SlickNav ugyanazt az ikont kapja */
  .mean-container a.meanmenu-reveal:before,
  .slicknav_btn:before{
    background-image: var(--w6-barrel-icon) !important;
    background-size: 66px 66px !important;
  }

  /* opcionális: legyen "gomb" érzet (jobb UX) */
  .mean-container a.meanmenu-reveal,
  .slicknav_btn{
    border-radius: 999px !important;
    border: 1px solid rgba(209,0,37,.25) !important;
    background: rgba(255,255,255,.95) !important;
  }}


/* Default: desktopon ne látszódjon a gomb */
.menu-toggle{display:none}


/* Mobile menu */
@media (max-width:650px){
  /* SlickNav/MeanMenu (jQuery) ne szóljon bele */
  .slicknav_menu,.mean-container{display:none!important}

  body.menu-open{overflow:hidden}

  .menu-container{position:static;display:flex;justify-content:flex-end;align-items:center}

  /* Piros "hordó" SVG ikon */
  :root{
    --w6-barrel-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27%23d10025%27%2F%3E%3Cpath%20d%3D%27M24%2010H40C45%2010%2048%2014%2049%2020C52%2030%2052%2034%2049%2044C48%2050%2045%2054%2040%2054H24C19%2054%2016%2050%2015%2044C12%2034%2012%2030%2015%2020C16%2014%2019%2010%2024%2010Z%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27round%27%2F%3E%3Cpath%20d%3D%27M20%2023H44M19%2032H45M20%2041H44%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M21%2018Q32%2013%2043%2018M21%2046Q32%2051%2043%2046%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.95%27%2F%3E%3C%2Fsvg%3E");
  }

  .menu-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:72px;
    background:transparent;
    border:0;
    cursor:pointer;
    padding:0;
    margin:0 8px 0 0;
  }

  .menu-toggle__icon{
    width:55px;height:55px;
    background-image:var(--w6-barrel-icon);
    background-repeat:no-repeat;
    background-position:center;
    background-size:55px 55px;
    display:block;
  }

  .menu-container.is-open .menu-toggle__icon{
    transform:scale(.98);
  }

  /* Menü panel */
  .menu-container #menu{
    display:none;
    position:fixed;
    top:var(--nav-h,70px);
    left:0;right:0;bottom:0;
    z-index:9999;
    overflow:auto;
    background:#fffffff5;
    padding:30px 16px 24px;
    margin:0;
    text-align:left;
  }
  .menu-container.is-open #menu{display:block}

  .menu-container #menu>li{
    display:block;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.08);
  }
  .menu-container #menu>li>a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:14px 10px;
  }
  .menu-container #menu>li:hover>a{background:transparent;color:#43474d!important}

  /* sub mobilon: beágyazva */
  .menu-container #menu li ul.sub-menu{
    position:static!important;
    display:none;
    box-shadow:none;
    border-radius:0;
    padding:0 0 10px 0;
    margin:0;
    background:transparent;
  }
  .menu-container #menu li.submenu-open>ul.sub-menu{display:block}
  .menu-container #menu li ul.sub-menu li>a{padding:10px 10px 10px 22px}}


/* mobil menü panel: legyen biztosan a logo fölött + nagyobb fallback top */
@media (max-width:650px){
  .menu-container #menu{
    top:var(--nav-h,140px)!important;
    z-index:10007!important;
  }}
[type=checkbox]{position:absolute;left:-9999px;opacity:0}

.features-tools-header.koch-homehead h2.koch-homehead__switch{
  color:#bc032a; /* Borkóstolók */
}

.features-tools-header.koch-homehead h2.koch-homehead__switch span{
  color:#4a4a4a; /* Akciók */
}

.features-tools-header.koch-homehead h1{
  margin: 0;
}
.features-tools-header.koch-homehead h2.koch-homehead__switch{
  margin-top: 12px;
}

/* Koch homehead: balról-jobbra hangulat + felül/alul fade */
.features-tools-header.koch-homehead{
  position: relative;
  overflow: hidden;
  background: transparent; /* ne legyen fix egyszínű */
}

/* BAL→JOBB háttér (finom bordó tónus) */
.features-tools-header.koch-homehead::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: linear-gradient(
    to right,
    rgba(188,3,42,.07) 0%,
    rgba(188,3,42,.04) 40%,
    rgba(188,3,42,.00) 100%
  );
}

/* FELÜL+ALUL kifakulás fehérbe */
.features-tools-header.koch-homehead::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0) 18%,
    rgba(255,255,255,0) 82%,
    rgba(255,255,255,1) 100%
  );
}

/* tartalom mindig a fade-ek felett */
.features-tools-header.koch-homehead .container{
  position: relative;
  z-index: 1;
}
