@charset "UTF-8";
    body {
    color: #000000;
}
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!important;
}
body h2 {
    margin: 35px 0 40px;
}
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;
}
.cursor-move {
    cursor: move;
}
.c-pointer {
    cursor: pointer;
}
.red-span {
    color: red;
}
.button-green {
    display: inline-block;
    margin-top: -1px;
    margin-bottom: 6px;
    color: #fff!important;
    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!important;
    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!important;
    text-shadow: 1px 1px 1px #8b9700!important;
    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!important;
}
.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!important;
    border: 2px solid #dadada;
    border-radius: 4px;
    text-align: center;
}
ul.social-small li:first-child {
    padding-left: 6px!important;
}
.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;
}
.scroll-to-fixed-fixed {
    padding: 10px 0;
    margin: 0;
    background-color: rgba(255, 255, 255, .85);
    border-bottom: 1px solid #d1d1d1;
    z-index: 99999;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.scroll-to-fixed-fixed .logo img {
    height: auto;
    max-width: 45px;
    padding-top: 5px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.scroll-to-fixed-fixed .logo {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.scroll-to-fixed-fixed .menu-container {
    padding-top: 10px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.slicknav_menu {
    padding: 10px 20px 0 0;
}
.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!important;
    color: #43474d!important;
    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!important;
}
#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 #search-beack {
    position: absolute;
    top: 25px;
    right: 10px;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzQzNDc0ZCIgcG9pbnRzPSIxNiwxMiAxNiwxMSAxNywxMSAxNywxMCAxOCwxMCAxOCw5IDE5LDkgMTksOCAyMCw4IDIwLDcgMjEsNyAyMSw2IDIyLDYgMjIsNSAyMyw1IDIzLDQgMjQsNCAyNCwzIDI1LDMgMjUsMiAyNCwyIDI0LDEgMjMsMSAyMywwIDIyLDAgMjIsMSAyMSwxIDIxLDIgMjAsMiAyMCwzIDE5LDMgMTksNCAxOCw0IDE4LDUgMTcsNSAxNyw2IDE2LDYgMTYsNyAxNSw3IDE1LDggMTQsOCAxNCw5IDEzLDkgMTMsMTAgMTIsMTAgMTIsOSAxMSw5IDExLDggMTAsOCAxMCw3IDksNyA5LDYgOCw2IDgsNSA3LDUgNyw0IDYsNCA2LDMgNSwzIDUsMiA0LDIgNCwxIDMsMSAzLDAgMiwwIDIsMSAxLDEgMSwyIDAsMiAwLDMgMSwzIDEsNCAyLDQgMiw1IDMsNSAzLDYgNCw2IDQsNyA1LDcgNSw4IDYsOCA2LDkgNyw5IDcsMTAgOCwxMCA4LDExIDksMTEgOSwxMiAxMCwxMiAxMCwxMyA5LDEzIDksMTQgOCwxNCA4LDE1IDcsMTUgNywxNiA2LDE2IDYsMTcgNSwxNyA1LDE4IDQsMTggNCwxOSAzLDE5IDMsMjAgMiwyMCAyLDIxIDEsMjEgMSwyMiAwLDIyIDAsMjMgMSwyMyAxLDI0IDIsMjQgMiwyNSAzLDI1IDMsMjQgNCwyNCA0LDIzIDUsMjMgNSwyMiA2LDIyIDYsMjEgNywyMSA3LDIwIDgsMjAgOCwxOSA5LDE5IDksMTggMTAsMTggMTAsMTcgMTEsMTcgMTEsMTYgMTIsMTYgMTIsMTUgMTMsMTUgMTMsMTYgMTQsMTYgMTQsMTcgMTUsMTcgMTUsMTggMTYsMTggMTYsMTkgMTcsMTkgMTcsMjAgMTgsMjAgMTgsMjEgMTksMjEgMTksMjIgMjAsMjIgMjAsMjMgMjEsMjMgMjEsMjQgMjIsMjQgMjIsMjUgMjMsMjUgMjMsMjQgMjQsMjQgMjQsMjMgMjUsMjMgMjUsMjIgMjQsMjIgMjQsMjEgMjMsMjEgMjMsMjAgMjIsMjAgMjIsMTkgMjEsMTkgMjEsMTggMjAsMTggMjAsMTcgMTksMTcgMTksMTYgMTgsMTYgMTgsMTUgMTcsMTUgMTcsMTQgMTYsMTQgMTYsMTMgMTUsMTMgMTUsMTIgIi8+PC9zdmc+)!important;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
#search #search-beack:hover {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDI1IDI1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgcG9pbnRzPSIxNiwxMiAxNiwxMSAxNywxMSAxNywxMCAxOCwxMCAxOCw5IDE5LDkgMTksOCAyMCw4IDIwLDcgMjEsNyAyMSw2IDIyLDYgMjIsNSAyMyw1IDIzLDQgMjQsNCAyNCwzIDI1LDMgMjUsMiAyNCwyIDI0LDEgMjMsMSAyMywwIDIyLDAgMjIsMSAyMSwxIDIxLDIgMjAsMiAyMCwzIDE5LDMgMTksNCAxOCw0IDE4LDUgMTcsNSAxNyw2IDE2LDYgMTYsNyAxNSw3IDE1LDggMTQsOCAxNCw5IDEzLDkgMTMsMTAgMTIsMTAgMTIsOSAxMSw5IDExLDggMTAsOCAxMCw3IDksNyA5LDYgOCw2IDgsNSA3LDUgNyw0IDYsNCA2LDMgNSwzIDUsMiA0LDIgNCwxIDMsMSAzLDAgMiwwIDIsMSAxLDEgMSwyIDAsMiAwLDMgMSwzIDEsNCAyLDQgMiw1IDMsNSAzLDYgNCw2IDQsNyA1LDcgNSw4IDYsOCA2LDkgNyw5IDcsMTAgOCwxMCA4LDExIDksMTEgOSwxMiAxMCwxMiAxMCwxMyA5LDEzIDksMTQgOCwxNCA4LDE1IDcsMTUgNywxNiA2LDE2IDYsMTcgNSwxNyA1LDE4IDQsMTggNCwxOSAzLDE5IDMsMjAgMiwyMCAyLDIxIDEsMjEgMSwyMiAwLDIyIDAsMjMgMSwyMyAxLDI0IDIsMjQgMiwyNSAzLDI1IDMsMjQgNCwyNCA0LDIzIDUsMjMgNSwyMiA2LDIyIDYsMjEgNywyMSA3LDIwIDgsMjAgOCwxOSA5LDE5IDksMTggMTAsMTggMTAsMTcgMTEsMTcgMTEsMTYgMTIsMTYgMTIsMTUgMTMsMTUgMTMsMTYgMTQsMTYgMTQsMTcgMTUsMTcgMTUsMTggMTYsMTggMTYsMTkgMTcsMTkgMTcsMjAgMTgsMjAgMTgsMjEgMTksMjEgMTksMjIgMjAsMjIgMjAsMjMgMjEsMjMgMjEsMjQgMjIsMjQgMjIsMjUgMjMsMjUgMjMsMjQgMjQsMjQgMjQsMjMgMjUsMjMgMjUsMjIgMjQsMjIgMjQsMjEgMjMsMjEgMjMsMjAgMjIsMjAgMjIsMTkgMjEsMTkgMjEsMTggMjAsMTggMjAsMTcgMTksMTcgMTksMTYgMTgsMTYgMTgsMTUgMTcsMTUgMTcsMTQgMTYsMTQgMTYsMTMgMTUsMTMgMTUsMTIgIi8+PC9zdmc+)!important;
}
.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!important;
}
.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!important;
}
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!important;
}
ul.sub-menu>li>a>i {
    float: right;
}
ul.sub-menu li ul.sub-sub-menu {
    position: absolute;
    top: 0!important;
    left: 200px;
    margin: 0;
    padding: 0;
    z-index: 999999;
}
ul.sub-menu li ul.sub-sub-l-menu {
    position: absolute;
    top: 0!important;
    right: 200px;
    margin: 0;
    padding: 0;
    z-index: 999999;
}
.menu-container {
    display: block;
    position: relative;
    width: 100%;
    padding: 15px 0 16px;
    margin: 0 auto!important;
    text-align: center;
    line-height: 19px!important;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.menu-container>ul {
    display: block;
    width: auto!important;
    margin: 0 auto!important;
    list-style: none;
}
.slicknav_menu {
    display: none;
}
#owl-demo-6 {
    padding: 10px 30px 0 35px;
}
#owl-demo-6 .owl-item {
    height: 210px!important;
}
#owl-demo-6 .item-img {
    width: 100px;
    height: 100px;
    position: relative;
    margin: 0 auto;
}
#owl-demo-6 .item-img img {
    width: 100%;
    display: block;
}
#owl-demo-6 .shop-content-item-container {
    text-align: center;
}
#owl-demo-6 .shop-content-item-container h6 {
    padding: 12px 0 8px;
}
#owl-demo-6 .shop-content-item-container .price a {
    font-size: 14px!important;
    color: #b2d231;
    font-family: Oswald!important;
    font-size: 21px;
    padding-left: 5px;
    cursor: pointer;
}
.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;
}
.owl-carousel .item img {
    width: 100%}
.sidebar-right h4 {
    font-size: 16px!important;
    margin: 15px 0 25px;
    text-transform: uppercase;
}
.sidebar-right>h4 {
    font-size: 21px!important;
}
.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==)!important;
    background-repeat: no-repeat;
    background-position: 4px 0;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 19px!important;
}
[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==)!important;
}
[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==)!important;
    background-repeat: no-repeat;
    width: 19px!important;
    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+)!important;
    background-repeat: no-repeat;
    position: absolute;
    margin-top: 3px;
    height: 13px;
    width: 15px!important;
    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!important;
}
.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!important;
}
.blog-pop-products-description>span {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Open sans'!important;
    text-transform: none!important;
}
.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==)!important;
    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==)!important;
    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: #b2d231;
}
.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-container:hover .shop-slider-container {
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    -webkit-transition: all 0 ease .2s;
    -moz-transition: all 0 ease .2s;
    transition: all 0 ease .2s;
}
.shop-content-item:hover .shop-slider-container .bx-viewport>ul>li>img {
    margin: 0;
}
.bx-viewport>ul>li {
    display: block;
}
.bx-viewport>ul>li>img {
    max-width: 100%;
    display: block;
    height: auto;
}
.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!important;
}
.shop-content-item-description>h3>a:hover {
    color: #b2d231!important;
}
.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: #b2d231;
    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: #b2d231;
    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 .shop-slider-container {
    border: none;
}
.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;
}
.select-box select {
    width: 100%;
    padding: 5px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}
.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;
}
.zoom-item {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzQzNDc0ZCIgZD0iTTE3LDB2MC4yMTlWMXY1aC0xVjVoLTFWNGgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xVjdIOVY2aDFWNWgxVjRoMVYzaDFWMmgtMVYxaC0xVjBIMTd6IE02LDE3di0xSDV2LTFINHYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xSDdWOUg2djFINXYxSDR2MUgzdjFIMnYtMUgxdi0xSDB2NXYwLjc4MVYxN0g2eiIvPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==)!important;
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
    padding: 0!important;
    bottom: 15px;
    height: 17px;
    width: 17px;
    z-index: 100;
}
.zoom-item:hover {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxN3B4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2IyZDIzMSIgZD0iTTE3LDB2MC4yMTlWMXY1aC0xVjVoLTFWNGgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xVjdIOVY2aDFWNWgxVjRoMVYzaDFWMmgtMVYxaC0xVjBIMTd6IE02LDE3di0xSDV2LTFINHYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xSDdWOUg2djFINXYxSDR2MUgzdjFIMnYtMUgxdi0xSDB2NXYwLjc4MVYxN0g2eiIvPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==)!important;
}
.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;
}
.blog-item .bx-viewport {
    border-radius: 5px;
}
.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+)!important;
    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: #b2d231;
    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: #b2d231;
}
.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 #b2d231;
}
.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 #b2d231;
}
.blog-post .blog-item-description .share a:hover i {
    color: #b2d231;
}
.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;
}
.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
    left: auto!important;
}
.tp-banner-container .button-green {
    padding: 5px 30px;
}
.tp-banner {
    width: 100%;
    position: relative;
}
.tp-caption a.button-green {
    padding: 5px 30px!important;
    line-height: 21px;
}
.slider-1 .tp-banner-container {
    margin-top: 0;
}
.slider-1 .tp-banner-container ul {
    list-style: none;
}
.slider-1 .tp-banner-container ul .white-line-t .line {
    display: block;
    width: 8000px;
    background-color: #fff;
}
.slider-1 .tp-banner-container ul .white-line-b .line {
    display: block;
    width: 8000px;
    background-color: #fff;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-1 p {
    font-size: 2.5em;
    font-family: Oswald;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-5 p {
    font-size: 1.5em;
    line-height: 1.5em;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-6 a {
    font-size: 16px;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-2 p {
    font-size: 36px;
    font-weight: 400;
    font-family: Oswald;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-3 p {
    font-size: 1.5em;
    text-align: center;
    line-height: 28px;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-4 a {
    font-size: 16px;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-1 p {
    font-size: 2.5em;
    color: #43474d;
    font-weight: 400;
    letter-spacing: -2px;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-3 p {
    font-size: 1.5em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-4 p {
    font-size: 1.5em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-5 p {
    font-size: 1.5em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-6 a {
    font-size: 16px;
}
.plus {
    background-position: 5px 5px;
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iNyIgZmlsbD0iIzQzNDc0ZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI3IiBmaWxsPSIjNDM0NzRkIiB3aWR0aD0iMiIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==)!important;
    background-repeat: no-repeat;
}
.plus:hover {
    background-image: url(data:image/svg+xml;
    base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHJlY3QgeT0iNyIgZmlsbD0iI2IyZDIzMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI3IiBmaWxsPSIjYjJkMjMxIiB3aWR0aD0iMiIgaGVpZ2h0PSIxNiIvPjwvc3ZnPg==)!important;
}
.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;
}
#owl-demo-3 .recent-post-item {
    margin: 5px;
}
#owl-demo-3 {
    margin-top: -40px;
}
.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!important;
}
.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!important;
}
.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!important;
    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!important;
    margin: 0!important;
}
.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!important;
}
.recent-post-content-item a:hover {
    color: #b2d231!important;
    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!important;
    border: none!important;
}
.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;
}
.slider-2 .slide-1 .layer-2 h1 {
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-2 .slide-1 .layer-3 p {
    font-size: 1.2em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-2 .slide-1 .layer-4 p {
    font-size: 1.2em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-2 .slide-1 .layer-5 a {
    font-size: 16px;
}
.slider-2 .slide-2 .layer-1 p {
    font-size: 2.5em;
    font-family: Oswald;
}
.slider-2 .slide-2 .layer-2 p {
    font-size: 1.5em;
    line-height: 1.5em;
}
.slider-2 .slide-2 .layer-3 a {
    font-size: 16px;
}
.index-2-nav {
    position: absolute;
    top: 40px;
    width: 100%;
    z-index: 9999;
    right: 0;
}
.about-project {
    padding: 0 0 25px;
}
.index-2 .about-project .features-list-left li {
    font-size: 14px!important;
}
.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;
}
.slider-3 {
    display: block;
    max-height: 525px;
    overflow: hidden;
    background-color: #fff;
}
.slider-3 .tp-banner-container {
    background-color: #fff;
}
.slider-3 .tp-banner-container ul {
    list-style: none;
    background-color: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 {
    background-color: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-1 p {
    font-size: 2.5em;
    color: #43474d;
    font-weight: 400;
    letter-spacing: -2px;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-4 p {
    font-size: 1.5em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-5 p {
    font-size: 1.5em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-6 p {
    font-size: 1.5em;
    background-color: rgba(67, 71, 77, .5);
    line-height: 1.5em;
    padding: 0 20px;
    color: #fff;
}
.slider-3 .tp-banner-container ul .slide-1 .layer-7 a {
    font-size: 16px;
}
.slider-3 .tp-banner-container ul .slide-2 {
    background-color: #fff;
}
.slider-3 .tp-banner-container ul .slide-2 .layer-2 p {
    font-size: 36px;
    font-weight: 400;
    font-family: Oswald;
}
.slider-3 .tp-banner-container ul .slide-2 .layer-3 p {
    font-size: 1.5em;
    text-align: center;
    line-height: 28px;
}
.slider-3 .tp-banner-container ul .slide-2 .layer-4 a {
    font-size: 16px;
}
.slider-3 .tp-banner-container ul .slide-3 {
    padding-top: 25px;
}
.slider-3 .tp-banner-container ul .slide-3 .layer-1 p {
    font-size: 2.5em;
}
.slider-3 .tp-banner-container ul .slide-3 .layer-5 p {
    font-size: 21px;
    line-height: 24px;
}
.slider-3 .tp-banner-container ul .slide-3 .layer-6 a {
    font-size: 16px;
}
.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;
}
.header-5 a.banner img.b-728 {
    max-width: 100%;
    float: right;
}
.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!important;
}
.menu-i-5 .menu-container #menu>li>a {
    color: #fff!important;
    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!important;
    border: none;
}
.index-5 {
    padding-bottom: 80px;
}
.index-5 .features-post {
    padding: 15px 0 0;
    margin-bottom: 20px;
    background-color: #f7f7f7;
}
.index-5 .post-slider {
    width: 63.2%}
.index-5 .post-slider .post-slide a:hover h2 {
    color: #b2d231!important;
}
.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 #owl-demo-7 h5, .index-5 .post-1 h5, .index-5 .post-2 h5 {
    margin: 0;
}
.index-5 #owl-demo-7 h3, .index-5 .post-1 h3, .index-5 .post-2 h3 {
    margin: 0;
}
.index-5 .zoom {
    overflow: hidden;
    display: inline-block;
    max-width: 100%}
.index-5 .zoom img {
    overflow: hidden;
    margin: 0!important;
    padding: 0!important;
    display: inline-block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.index-5 .zoom img:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.index-5 .post-1 img {
    max-width: 100%;
    padding-bottom: 15px;
}
.index-5 .post-1 h5 {
    color: #b2d231;
    font-size: 16px!important;
}
.index-5 .post-1 h3 {
    padding: 5px 0 25px;
}
.index-5 .post-2 img {
    max-width: 100%;
    padding: 0 0 15px;
}
.index-5 #owl-demo-10 .post-1 {
    padding-top: 20px;
}
.index-5 #owl-demo-10 .post-2 {
    overflow: hidden;
}
.index-5 #owl-demo-10 .post-2 img {
    padding: 0;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.index-5 #owl-demo-10 .post-2 img:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.index-5 #owl-demo-9 .post-slide {
    overflow: hidden;
    display: block;
}
.index-5 #owl-demo-9 .post-slide a h2 {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}
.index-5 #owl-demo-9 .post-slide img {
    max-width: 100%;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.index-5 #owl-demo-9 .post-slide img:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.index-5 #owl-demo-9 .post-slide h2.post-slide-header {
    position: absolute;
    left: 50px;
    bottom: 55px;
    color: #fff;
    font-weight: 500!important;
    display: inline-block;
    background-color: rgba(67, 71, 77, .5);
    padding: 8px 10px;
}
.index-5 #owl-demo-9 .post-slide h2.post-slide-header-1 {
    bottom: 0;
    font-weight: 500!important;
}
.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;
}
.index-6 .zoom {
    overflow: hidden;
    display: inline-block;
    max-width: 100%}
.index-6 .zoom img {
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: inline-block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.index-6 .zoom img:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.index-6 #owl-demo-2 {
    padding-bottom: 15px;
}
.index-6 #owl-demo-2 .owl-item img {
    opacity: .6;
    transition: all .3s ease 0s;
}
.index-6 #owl-demo-2 .owl-item img:hover {
    opacity: 1;
}
.index-6 #owl-demo-13 {
    padding: 0 0 65px;
}
.index-6 #owl-demo-13 .owl-item {
    padding: 0 5px;
}
.index-6 #owl-demo-13 .owl-item .shop-content-item-container {
    height: 100%}
.index-6 #owl-demo-13 .owl-item .shop-content-item-container .shop-content-item {
    margin-top: 0;
}
.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%}
#owl-demo-5 .owl-item {
    height: 370px;
}
#owl-demo-5 .shop-content-item-container {
    padding: 0 12px 0 0;
}
.page-404 {
    padding: 60px 0;
    text-align: center;
    font-family: Oswald;
}
.page-404 h1 {
    font-size: 180px!important;
    color: #b2d231!important;
}
.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;
}
.animate {
    padding: 40px 0;
}
.animate-img {
    max-height: 220px;
    padding: 0 30px 10px 0;
}
.animate p {
    line-height: 24px;
    margin: 0 0 20px;
}
.animate h3 {
    line-height: 28px;
    margin: 0 0 25px;
    color: #b2d231;
}
.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;
}
.footer h3.newsletter {
    margin: 25px 0 10px;
}
.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!important;
    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!important;
}
.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!important;
}
h2>span {
    display: none!important;
}
.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%!important;
    padding: 0 25px!important;
}
.col-xs-small .p-item-img {
    margin-top: 25px!important;
}
#footer .about, #footer .footer-contact, #footer .latest-posts, #footer .new-twitt {
    max-width: 80%!important;
    margin: 0 10%!important;
}
.shop-classic-sidebar .container .shop-content .row .shop-content-item-container {
    height: 597px!important;
}
.index-5 .post-slider {
    padding-bottom: 25px;
}
.index-5 #owl-demo-9 .post-slide h2.post-slide-header-1 {
    display: none;
}
.index-5 #owl-demo-9 .post-slide h2.post-slide-header {
    display: none;
}
}@media (max-width:650px) {
    ul.sub-menu li ul.sub-sub-menu {
    position: relative!important;
    left: 0!important;
    margin-left: 20px!important;
}
ul.sub-menu>li:hover>a {
    background-color: #43474d;
    color: #fff!important;
}
.col-650 {
    width: 100%!important;
    padding: 0 30px!important;
    margin: 0 auto!important;
}
.shop-classic-sidebar .shop-content .row .shop-content-item-container {
    height: 750px!important;
}
.js #menu {
    display: none;
}
.js .slicknav_menu {
    position: absolute;
    width: 300px;
    top: 70px;
    right: 0;
    display: block;
    z-index: 999999;
}
.header-5 .container {
    margin-bottom: 15px;
}
.header-5 .menu-i-5 {
    display: none;
}
.header-5 a.banner img.b-728 {
    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!important;
}
.sidebar-search-form input ::-webkit-input-placeholder {
    color: #050505!important;
}
.sidebar-search-form input ::-moz-placeholder {
    color: #ccc!important;
}
.sidebar-search-form input :-ms-input-placeholder {
    color: #ccc!important;
}
.callout {
    text-align: center;
}
.callout .callout-header {
    margin: 0!important;
}
.callout .button-green {
    float: none!important;
    margin: 0;
}
.footer h3 {
    text-align: center!important;
}
.bottom-bar {
    text-align: center;
}
.bottom-bar .list-inline {
    float: none!important;
}
.back-to-top {
    bottom: 6em!important;
}
.blog-item1 {
    padding-left: 0!important;
}
.blog-item1 .post-meta {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}
.shop-classic-sidebar .shop-content .shop-content-item-container {
    height: 537px!important;
}
.shop-classic.shop-content .shop-content-item-container {
    height: 850px!important;
}
.logo-small {
    display: block;
    position: relative;
    margin: 0 auto 15px!important;
}
.callout-2 h3 {
    text-align: center!important;
}
.callout-2 p {
    text-align: center!important;
}
.callout-2 .button-green {
    float: none!important;
    margin-top: 5px!important;
}
.callout-2 {
    text-align: center;
}
.tp-caption a.button-green {
    height: 30px!important;
}
.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!important;
}
.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!important;
}
ul#menu .search {
    font-size: 14px!important;
    line-height: 14px!important;
}
.features-list {
    margin: 0 10px 10px 0!important;
    padding: 0!important;
}
.features-list li {
    margin-bottom: 7px!important;
}
.callout {
    padding: 35px 0!important;
}
.callout h3 {
    margin-top: 10px!important;
}
.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 .post-slider {
    width: 100%}
.index-5 .posts-container {
    width: 100%}
.tags a {
    margin-bottom: 8px!important;
}
.blog-post .container .row .blog-item-description {
    padding: 0!important;
}
.blog-post .container .row .submit {
    float: none!important;
    margin-bottom: 25px!important;
}
.blog-post .container .row .submit a.button-green {
    margin-top: 15px!important;
}
.blog-nav .left, .blog-nav .left span, .blog-nav .right, .blog-nav .right span {
    display: block!important;
    float: none!important;
    text-align: center;
    padding: 0!important;
}
.blog-nav .left h3 a span, .blog-nav .right h3 a span {
    display: none!important;
}
}@media (min-width:990px) and (max-width:1170px) {
    .features-list li {
    font-size: 12px!important;
    margin: 0 10px 10px 0!important;
}
.features-list i {
    padding: 1.5px 0 0 1px!important;
}
.features-list-left {
    margin-right: 10px!important;
}
.back-to-top {
    bottom: 6em;
}
.index-5 .post-slider {
    width: 100%}
.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;
}
img.galsimple {
    height: 155px;
    width: auto;
    border: #ccc solid 1px;
    border-radius: 5px;
    padding: 5px;
    margin: 5px;
}
div.simplegaldiv {
    text-align: center;
}
div.newsletter-info {
    border: #090 solid 2px;
    border-radius: 3px;
    padding: 8px;
    margin: 8px;
    text-align: center;
}
div.newsletter-info-no {
    border: red solid 2px;
    border-radius: 3px;
    padding: 8px;
    margin: 8px;
    text-align: center;
}
a:hover {
    color: #ba9a7b!important;
    text-decoration: none!important;
}
#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!important;
}
.button-green:hover {
    background: #a18365;
    box-shadow: 0 2px 0 0 #84664a;
    text-shadow: 1px 1px 1px #84664a!important;
}
.icon-scale-border {
    border: 1px solid #ba9a7b;
}
#owl-demo-6 .shop-content-item-container .price a {
    color: #ba9a7b;
}
.shop-content-header a:hover {
    color: #ba9a7b!important;
}
.shop-content-item-description>h3>a:hover {
    color: #ba9a7b!important;
}
.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!important;
}
.blog-item a:hover {
    color: #ba9a7b!important;
}
.shop .clear-selection {
    color: #ba9a7b;
}
.share li a:hover {
    border: 1px solid #ba9a7b;
}
.features-list i {
    border: 2px solid #ba9a7b;
    color: #ba9a7b;
}
.animate h3 {
    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!important;
}
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;
}
pre {
    overflow: auto;
}
code, pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
button, select {
    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 {
    *, : after, :before {
    color: #000!important;
    text-shadow: none!important;
    background: 0 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""}
pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
select {
    background: #fff!important;
}
.label {
    border: 1px solid #000;
}
.table {
    border-collapse: collapse!important;
}
.table td {
    background-color: #fff!important;
}
}@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: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #664747;
    text-decoration: none;
}
a:focus, a:hover {
    color: #b2d231;
    text-decoration: underline;
    font-weight: 600;
}
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: 0.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;
}
code, pre {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.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;
}
.col-xs-offset-12 {
    margin-left: 100%}
.col-xs-offset-11 {
    margin-left: 91.66666667%}
.col-xs-offset-10 {
    margin-left: 83.33333333%}
.col-xs-offset-9 {
    margin-left: 75%}
.col-xs-offset-8 {
    margin-left: 66.66666667%}
.col-xs-offset-7 {
    margin-left: 58.33333333%}
.col-xs-offset-6 {
    margin-left: 50%}
.col-xs-offset-5 {
    margin-left: 41.66666667%}
.col-xs-offset-4 {
    margin-left: 33.33333333%}
.col-xs-offset-3 {
    margin-left: 25%}
.col-xs-offset-2 {
    margin-left: 16.66666667%}
.col-xs-offset-1 {
    margin-left: 8.33333333%}
.col-xs-offset-0 {
    margin-left: 0;
}
@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;
}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666667%}
.col-sm-offset-10 {
    margin-left: 83.33333333%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666667%}
.col-sm-offset-7 {
    margin-left: 58.33333333%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.66666667%}
.col-sm-offset-1 {
    margin-left: 8.33333333%}
.col-sm-offset-0 {
    margin-left: 0;
}
}@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;
}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-offset-11 {
    margin-left: 91.66666667%}
.col-md-offset-10 {
    margin-left: 83.33333333%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-8 {
    margin-left: 66.66666667%}
.col-md-offset-7 {
    margin-left: 58.33333333%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-5 {
    margin-left: 41.66666667%}
.col-md-offset-4 {
    margin-left: 33.33333333%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-2 {
    margin-left: 16.66666667%}
.col-md-offset-1 {
    margin-left: 8.33333333%}
.col-md-offset-0 {
    margin-left: 0;
}
}@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;
}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-offset-11 {
    margin-left: 91.66666667%}
.col-lg-offset-10 {
    margin-left: 83.33333333%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-8 {
    margin-left: 66.66666667%}
.col-lg-offset-7 {
    margin-left: 58.33333333%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-5 {
    margin-left: 41.66666667%}
.col-lg-offset-4 {
    margin-left: 33.33333333%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-2 {
    margin-left: 16.66666667%}
.col-lg-offset-1 {
    margin-left: 8.33333333%}
.col-lg-offset-0 {
    margin-left: 0;
}
}table {
    background-color: transparent;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
.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%}
select[multiple], select[size] {
    height: auto;
}
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;
}
select.input-sm {
    height: 30px;
    line-height: 30px;
}
select[multiple].input-sm, textarea.input-sm {
    height: auto;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
select.input-lg {
    height: 46px;
    line-height: 46px;
}
select[multiple].input-lg, textarea.input-lg {
    height: auto;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.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;
}
.open>.dropdown-menu {
    display: block;
}
.open>a {
    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 .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #428bca;
}
.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;
}
.carousel {
    position: relative;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
@media screen and (min-width:768px) {
    .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
}
}.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!important;
}
.pull-left {
    float: left!important;
}
.hidden {
    display: none!important;
    visibility: hidden!important;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none!important;
}
.visible-lg-inline, .visible-md-inline, .visible-sm-inline, .visible-xs-inline {
    display: none!important;
}
@media (max-width:767px) {
    .visible-xs {
    display: block!important;
}
table.visible-xs {
    display: table;
}
tr.visible-xs {
    display: table-row!important;
}
td.visible-xs {
    display: table-cell!important;
}
.visible-xs-inline {
    display: inline!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
    display: block!important;
}
table.visible-sm {
    display: table;
}
tr.visible-sm {
    display: table-row!important;
}
td.visible-sm {
    display: table-cell!important;
}
.visible-sm-inline {
    display: inline!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
    display: block!important;
}
table.visible-md {
    display: table;
}
tr.visible-md {
    display: table-row!important;
}
td.visible-md {
    display: table-cell!important;
}
.visible-md-inline {
    display: inline!important;
}
}@media (min-width:1200px) {
    .visible-lg {
    display: block!important;
}
table.visible-lg {
    display: table;
}
tr.visible-lg {
    display: table-row!important;
}
td.visible-lg {
    display: table-cell!important;
}
}@media (min-width:1200px) {
    .visible-lg-inline {
    display: inline!important;
}
}@media (max-width:767px) {
    .hidden-xs {
    display: none!important;
}
}@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
    display: none!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
    display: none!important;
}
}@media (min-width:1200px) {
    .hidden-lg {
    display: none!important;
}
}

@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");
}

/* latin-ext */
@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;
    
}
/* latin */
@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-repeat:before {
    content: "\f01e"}
.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, .fa-photo:before {
    content: "\f03e"}
.fa-map-marker:before {
    content: "\f041"}
.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-code:before {
    content: "\f121"}
.fa-info:before {
    content: "\f129"}
.fa-html5:before {
    content: "\f13b"}
.fa-css3:before {
    content: "\f13c"}
.fa-eur:before {
    content: "\f153"}
.fa-youtube:before {
    content: "\f167"}
.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"}
.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;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-item {
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
@-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);
}
}.tp-bannertimer {
    background: #777!important;
    background: rgba(0, 0, 0, .1)!important;
    height: 5px!important;
}
.tp-caption.tp-hidden-caption {
    visibility: hidden!important;
    display: none!important;
}
.tp-caption {
    z-index: 1;
    white-space: nowrap;
}
.tp-caption-demo .tp-caption {
    position: relative!important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 20px!important;
}
.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0;
    border-width: 0;
    border-style: none;
    white-space: nowrap;
}
.tp-caption.black {
    color: #000;
    text-shadow: none;
}
.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
}
.tp-caption a:hover {
    color: #ffa902;
}
.tp-caption.black {
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}
.tp-bannertimer {
    width: 100%;
    height: 10px;
    background: url(https://www.kochborhazkecskemet.hu/assets/timer.png);
    position: absolute;
    z-index: 200;
    top: 0;
    display: none;
}
.tp-bannertimer.tp-bottom {
    bottom: 0;
    height: 5px;
    top: auto;
}
@-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%;
}
.tp-caption img {
    background: 0 0;
    zoom: 1;
}
@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);
}
}

.tp-static-layers  {
    
position: absolute;
    
z-index: 505;
    
top: 0;
    
left: 0;
    
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption  {
    
visibility: hidden!important;
    
display: none!important;
    
}

.tp-caption  {
    
z-index: 1;
    
white-space: nowrap;
    
}

.tp-caption-demo .tp-caption  {
    
position: relative!important;
    
display: inline-block;
    
margin-bottom: 10px;
    
margin-right: 20px!important;
    
}

.tp-caption.whitedivider3px  {
    
color: #000;
    
text-shadow: none;
    
background-color: #fff;
    
background-color: rgba(255, 255, 255, 1);
    
text-decoration: none;
    
min-width: 408px;
    
min-height: 3px;
    
background-position: initial initial;
    
background-repeat: initial initial;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.finewide_large_white  {
    
color: #fff;
    
text-shadow: none;
    
font-size: 60px;
    
line-height: 60px;
    
font-weight: 300;
    
font-family: "Open Sans", sans-serif;
    
background-color: transparent;
    
text-decoration: none;
    
text-transform: uppercase;
    
letter-spacing: 8px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.whitedivider3px  {
    
color: #000;
    
text-shadow: none;
    
background-color: #fff;
    
background-color: rgba(255, 255, 255, 1);
    
text-decoration: none;
    
font-size: 0;
    
line-height: 0;
    
min-width: 468px;
    
min-height: 3px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.finewide_medium_white  {
    
color: #fff;
    
text-shadow: none;
    
font-size: 37px;
    
line-height: 37px;
    
font-weight: 300;
    
font-family: "Open Sans", sans-serif;
    
background-color: transparent;
    
text-decoration: none;
    
text-transform: uppercase;
    
letter-spacing: 5px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.boldwide_small_white  {
    
font-size: 25px;
    
line-height: 25px;
    
font-weight: 800;
    
font-family: "Open Sans", sans-serif;
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
text-shadow: none;
    
text-transform: uppercase;
    
letter-spacing: 5px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.whitedivider3px_vertical  {
    
color: #000;
    
text-shadow: none;
    
background-color: #fff;
    
background-color: rgba(255, 255, 255, 1);
    
text-decoration: none;
    
font-size: 0;
    
line-height: 0;
    
min-width: 3px;
    
min-height: 130px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.finewide_small_white  {
    
color: #fff;
    
text-shadow: none;
    
font-size: 25px;
    
line-height: 25px;
    
font-weight: 300;
    
font-family: "Open Sans", sans-serif;
    
background-color: transparent;
    
text-decoration: none;
    
text-transform: uppercase;
    
letter-spacing: 5px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.finewide_verysmall_white_mw  {
    
font-size: 13px;
    
line-height: 25px;
    
font-weight: 400;
    
font-family: "Open Sans", sans-serif;
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
text-shadow: none;
    
text-transform: uppercase;
    
letter-spacing: 5px;
    
max-width: 470px;
    
white-space: normal!important;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.lightgrey_divider  {
    
text-decoration: none;
    
background-color: #ebebeb;
    
background-color: rgba(235, 235, 235, 1);
    
width: 370px;
    
height: 3px;
    
background-position: initial initial;
    
background-repeat: initial initial;
    
border-width: 0;
    
border-color: #222;
    
border-style: none;
    
}

.tp-caption.finewide_large_white  {
    
color: #FFF;
    
text-shadow: none;
    
font-size: 60px;
    
line-height: 60px;
    
font-weight: 300;
    
font-family: "Open Sans", sans-serif;
    
background-color: rgba(0, 0, 0, 0);
    
text-decoration: none;
    
text-transform: uppercase;
    
letter-spacing: 8px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.finewide_medium_white  {
    
color: #FFF;
    
text-shadow: none;
    
font-size: 34px;
    
line-height: 34px;
    
font-weight: 300;
    
font-family: "Open Sans", sans-serif;
    
background-color: rgba(0, 0, 0, 0);
    
text-decoration: none;
    
text-transform: uppercase;
    
letter-spacing: 5px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.huge_red  {
    
position: absolute;
    
color: #df4b6b;
    
font-weight: 400;
    
font-size: 150px;
    
line-height: 130px;
    
font-family: 'Oswald', sans-serif;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
background-color: #2d3136;
    
padding: 0;
    
}

.tp-caption.middle_yellow  {
    
position: absolute;
    
color: #fbd572;
    
font-weight: 600;
    
font-size: 50px;
    
line-height: 50px;
    
font-family: 'Open Sans', sans-serif;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.huge_thin_yellow  {
    
position: absolute;
    
color: #fbd572;
    
font-weight: 300;
    
font-size: 90px;
    
line-height: 90px;
    
font-family: 'Open Sans', sans-serif;
    
margin: 0;
    
letter-spacing: 20px;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.big_dark  {
    
position: absolute;
    
color: #333;
    
font-weight: 700;
    
font-size: 70px;
    
line-height: 70px;
    
font-family: "Open Sans";
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.medium_dark  {
    
position: absolute;
    
color: #333;
    
font-weight: 300;
    
font-size: 40px;
    
line-height: 40px;
    
font-family: "Open Sans";
    
margin: 0;
    
letter-spacing: 5px;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.medium_grey  {
    
position: absolute;
    
color: #fff;
    
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
font-weight: 700;
    
font-size: 20px;
    
line-height: 20px;
    
font-family: Arial;
    
padding: 2px 4px;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
background-color: #888;
    
white-space: nowrap;
    
}

.tp-caption.small_text  {
    
position: absolute;
    
color: #fff;
    
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
font-weight: 700;
    
font-size: 14px;
    
line-height: 20px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.medium_text  {
    
position: absolute;
    
color: #fff;
    
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
font-weight: 700;
    
font-size: 20px;
    
line-height: 20px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.large_bold_white_25  {
    
font-size: 55px;
    
line-height: 65px;
    
font-weight: 700;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
text-align: center;
    
text-shadow: #000 0 5px 10px;
    
border-width: 0;
    
border-color: #fff;
    
border-style: none;
    
}

.tp-caption.medium_text_shadow  {
    
font-size: 25px;
    
line-height: 25px;
    
font-weight: 600;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
text-align: center;
    
text-shadow: #000 0 5px 10px;
    
border-width: 0;
    
border-color: #fff;
    
border-style: none;
    
}

.tp-caption.large_text  {
    
position: absolute;
    
color: #fff;
    
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
font-weight: 700;
    
font-size: 40px;
    
line-height: 40px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.medium_bold_grey  {
    
font-size: 30px;
    
line-height: 30px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #666;
    
text-decoration: none;
    
background-color: transparent;
    
text-shadow: none;
    
margin: 0;
    
padding: 1px 4px 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.very_large_text  {
    
position: absolute;
    
color: #fff;
    
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
font-weight: 700;
    
font-size: 60px;
    
line-height: 60px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
letter-spacing: -2px;
    
}

.tp-caption.very_big_white  {
    
position: absolute;
    
color: #fff;
    
text-shadow: none;
    
font-weight: 800;
    
font-size: 60px;
    
line-height: 60px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
padding: 0 4px;
    
padding-top: 1px;
    
background-color: #000;
    
}

.tp-caption.very_big_black  {
    
position: absolute;
    
color: #000;
    
text-shadow: none;
    
font-weight: 700;
    
font-size: 60px;
    
line-height: 60px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
padding: 0 4px;
    
padding-top: 1px;
    
background-color: #fff;
    
}

.tp-caption.modern_medium_fat  {
    
position: absolute;
    
color: #000;
    
text-shadow: none;
    
font-weight: 800;
    
font-size: 24px;
    
line-height: 20px;
    
font-family: "Open Sans", sans-serif;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.modern_medium_fat_white  {
    
position: absolute;
    
color: #fff;
    
text-shadow: none;
    
font-weight: 800;
    
font-size: 24px;
    
line-height: 20px;
    
font-family: "Open Sans", sans-serif;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.modern_medium_light  {
    
position: absolute;
    
color: #000;
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 24px;
    
line-height: 20px;
    
font-family: "Open Sans", sans-serif;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.modern_big_bluebg  {
    
position: absolute;
    
color: #fff;
    
text-shadow: none;
    
font-weight: 800;
    
font-size: 30px;
    
line-height: 36px;
    
font-family: "Open Sans", sans-serif;
    
padding: 3px 10px;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
background-color: #4e5b6c;
    
letter-spacing: 0;
    
}

.tp-caption.modern_big_redbg  {
    
position: absolute;
    
color: #fff;
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 30px;
    
line-height: 36px;
    
font-family: "Open Sans", sans-serif;
    
padding: 3px 10px;
    
padding-top: 1px;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
background-color: #de543e;
    
letter-spacing: 0;
    
}

.tp-caption.modern_small_text_dark  {
    
position: absolute;
    
color: #555;
    
text-shadow: none;
    
font-size: 14px;
    
line-height: 22px;
    
font-family: Arial;
    
margin: 0;
    
border-width: 0;
    
border-style: none;
    
white-space: nowrap;
    
}

.tp-caption.boxshadow  {
    
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    
}

.tp-caption.black  {
    
color: #000;
    
text-shadow: none;
    
}

.tp-caption.noshadow  {
    
text-shadow: none;
    
}

.tp-caption a  {
    
color: #ff7302;
    
text-shadow: none;
    
-webkit-transition: all .2s ease-out;
    
-moz-transition: all .2s ease-out;
    
-o-transition: all .2s ease-out;
    
-ms-transition: all .2s ease-out;
    
}

.tp-caption a: hover  {
    
color: #ffa902;
    
}

.tp-caption.thinheadline_dark  {
    
position: absolute;
    
color: rgba(0, 0, 0, 0.85);
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 30px;
    
line-height: 30px;
    
font-family: "Open Sans";
    
background-color: transparent;
    
}

.tp-caption.thintext_dark  {
    
position: absolute;
    
color: rgba(0, 0, 0, 0.85);
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 16px;
    
line-height: 26px;
    
font-family: "Open Sans";
    
background-color: transparent;
    
}

.tp-caption.medium_bg_red a  {
    
color: #fff;
    
text-decoration: none;
    
}

.tp-caption.medium_bg_red a: hover  {
    
color: #fff;
    
text-decoration: underline;
    
}

.tp-caption.smoothcircle  {
    
font-size: 30px;
    
line-height: 75px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #000;
    
background-color: rgba(0, 0, 0, 0.498039);
    
padding: 50px 25px;
    
text-align: center;
    
border-radius: 500px 500px 500px 500px;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.largeblackbg  {
    
font-size: 50px;
    
line-height: 70px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #000;
    
padding: 0 20px 5px;
    
text-shadow: none;
    
border-width: 0;
    
border-color: #fff;
    
border-style: none;
    
}

.tp-caption.largepinkbg  {
    
position: absolute;
    
color: #fff;
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 50px;
    
line-height: 70px;
    
font-family: "Open Sans";
    
background-color: #db4360;
    
padding: 0 20px;
    
-webkit-border-radius: 0;
    
-moz-border-radius: 0;
    
border-radius: 0;
    
}

.tp-caption.largewhitebg  {
    
position: absolute;
    
color: #000;
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 50px;
    
line-height: 70px;
    
font-family: "Open Sans";
    
background-color: #fff;
    
padding: 0 20px;
    
-webkit-border-radius: 0;
    
-moz-border-radius: 0;
    
border-radius: 0;
    
}

.tp-caption.largegreenbg  {
    
position: absolute;
    
color: #fff;
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 50px;
    
line-height: 70px;
    
font-family: "Open Sans";
    
background-color: #67ae73;
    
padding: 0 20px;
    
-webkit-border-radius: 0;
    
-moz-border-radius: 0;
    
border-radius: 0;
    
}

.tp-caption.excerpt  {
    
font-size: 36px;
    
line-height: 36px;
    
font-weight: 700;
    
font-family: Arial;
    
color: #fff;
    
text-decoration: none;
    
background-color: rgba(0, 0, 0, 1);
    
text-shadow: none;
    
margin: 0;
    
letter-spacing: -1.5px;
    
padding: 1px 4px 0;
    
width: 150px;
    
white-space: normal!important;
    
height: auto;
    
border-width: 0;
    
border-color: #fff;
    
border-style: none;
    
}

.tp-caption.large_bold_grey  {
    
font-size: 60px;
    
line-height: 60px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #666;
    
text-decoration: none;
    
background-color: transparent;
    
text-shadow: none;
    
margin: 0;
    
padding: 1px 4px 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_thin_grey  {
    
font-size: 34px;
    
line-height: 30px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #666;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 1px 4px 0;
    
text-shadow: none;
    
margin: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.small_thin_grey  {
    
font-size: 18px;
    
line-height: 26px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #757575;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 1px 4px 0;
    
text-shadow: none;
    
margin: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.lightgrey_divider  {
    
text-decoration: none;
    
background-color: rgba(235, 235, 235, 1);
    
width: 370px;
    
height: 3px;
    
background-position: initial initial;
    
background-repeat: initial initial;
    
border-width: 0;
    
border-color: #222;
    
border-style: none;
    
}

.tp-caption.large_bold_darkblue  {
    
font-size: 58px;
    
line-height: 60px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #34495e;
    
text-decoration: none;
    
background-color: transparent;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_bg_darkblue  {
    
font-size: 20px;
    
line-height: 20px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #34495e;
    
padding: 10px;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_bold_red  {
    
font-size: 24px;
    
line-height: 30px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #e33a0c;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_light_red  {
    
font-size: 21px;
    
line-height: 26px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #e33a0c;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_bg_red  {
    
font-size: 20px;
    
line-height: 20px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #e33a0c;
    
padding: 10px;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_bold_orange  {
    
font-size: 24px;
    
line-height: 30px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #f39c12;
    
text-decoration: none;
    
background-color: transparent;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_bg_orange  {
    
font-size: 20px;
    
line-height: 20px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #f39c12;
    
padding: 10px;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.grassfloor  {
    
text-decoration: none;
    
background-color: rgba(160, 179, 151, 1);
    
width: 4000px;
    
height: 150px;
    
border-width: 0;
    
border-color: #222;
    
border-style: none;
    
}

.tp-caption.large_bold_white  {
    
font-size: 58px;
    
line-height: 60px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_light_white  {
    
font-size: 30px;
    
line-height: 36px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.mediumlarge_light_white  {
    
font-size: 34px;
    
line-height: 40px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.mediumlarge_light_white_center  {
    
font-size: 34px;
    
line-height: 40px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
text-align: center;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_bg_asbestos  {
    
font-size: 20px;
    
line-height: 20px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #7f8c8d;
    
padding: 10px;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.medium_light_black  {
    
font-size: 30px;
    
line-height: 36px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #000;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.large_bold_black  {
    
font-size: 58px;
    
line-height: 60px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #000;
    
text-decoration: none;
    
background-color: transparent;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.mediumlarge_light_darkblue  {
    
font-size: 34px;
    
line-height: 40px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #34495e;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.small_light_white  {
    
font-size: 17px;
    
line-height: 28px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: transparent;
    
padding: 0;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.roundedimage  {
    
border-width: 0;
    
border-color: #222;
    
border-style: none;
    
}

.tp-caption.large_bg_black  {
    
font-size: 40px;
    
line-height: 40px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #000;
    
padding: 10px 20px 15px;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.mediumwhitebg  {
    
font-size: 30px;
    
line-height: 30px;
    
font-weight: 300;
    
font-family: "Open Sans";
    
color: #000;
    
text-decoration: none;
    
background-color: #fff;
    
padding: 5px 15px 10px;
    
text-shadow: none;
    
border-width: 0;
    
border-color: #000;
    
border-style: none;
    
}

.tp-caption.medium_bg_orange_new1  {
    
font-size: 20px;
    
line-height: 20px;
    
font-weight: 800;
    
font-family: "Open Sans";
    
color: #fff;
    
text-decoration: none;
    
background-color: #f39c12;
    
padding: 10px;
    
border-width: 0;
    
border-color: #ffd658;
    
border-style: none;
    
}

.tp-caption.boxshadow  {
    
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    
}

.tp-caption.black  {
    
color: #000;
    
text-shadow: none;
    
font-weight: 300;
    
font-size: 19px;
    
line-height: 19px;
    
font-family: 'Open Sans', sans;
    
}

.tp-caption.noshadow  {
    
text-shadow: none;
    
}

.tp_inner_padding  {
    
box-sizing: border-box;
    
-webkit-box-sizing: border-box;
    
-moz-box-sizing: border-box;
    
max-height: none!important;
    
}

.tp-caption .frontcorner  {
    
width: 0;
    
height: 0;
    
border-left: 40px solid transparent;
    
border-right: 0 solid transparent;
    
border-top: 40px solid #00A8FF;
    
position: absolute;
    
left: -40px;
    
top: 0;
    
}

.tp-caption .backcorner  {
    
width: 0;
    
height: 0;
    
border-left: 0 solid transparent;
    
border-right: 40px solid transparent;
    
border-bottom: 40px solid #00A8FF;
    
position: absolute;
    
right: 0;
    
top: 0;
    
}

.tp-caption .frontcornertop  {
    
width: 0;
    
height: 0;
    
border-left: 40px solid transparent;
    
border-right: 0 solid transparent;
    
border-bottom: 40px solid #00A8FF;
    
position: absolute;
    
left: -40px;
    
top: 0;
    
}

.tp-caption .backcornertop  {
    
width: 0;
    
height: 0;
    
border-left: 0 solid transparent;
    
border-right: 40px solid transparent;
    
border-top: 40px solid #00A8FF;
    
position: absolute;
    
right: 0;
    
top: 0;
    
}

.tp-simpleresponsive .button  {
    
padding: 6px 13px 5px;
    
border-radius: 3px;
    
-moz-border-radius: 3px;
    
-webkit-border-radius: 3px;
    
height: 30px;
    
cursor: pointer;
    
color: #fff!important;
    
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6)!important;
    
font-size: 15px;
    
line-height: 45px!important;
    
background: url(../images/gradient/g30.png) repeat-x top;
    
font-family: arial, sans-serif;
    
font-weight: 700;
    
letter-spacing: -1px;
    
}

.tp-simpleresponsive .button.big  {
    
color: #fff;
    
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    
font-weight: 700;
    
padding: 9px 20px;
    
font-size: 19px;
    
line-height: 57px!important;
    
background: url(../images/gradient/g40.png) repeat-x top;
    
}

.tp-simpleresponsive .purchase: hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .button.big:hover  {
    
background-position: bottom, 15px 11px;
    
}

@media only screen and (min-width:  480px) and (max-width: 767px)  {
    
.tp-simpleresponsive .button  {
    
padding: 4px 8px 3px;
    
line-height: 25px!important;
    
font-size: 11px!important;
    
font-weight: 400;
    
}

.tp-simpleresponsive a.button  {
    
-webkit-transition: none;
    
-moz-transition: none;
    
-o-transition: none;
    
-ms-transition: none;
    
}
}

@media only screen and (min-width:  0px) and (max-width: 479px)  {
    
.tp-simpleresponsive .button  {
    
padding: 2px 5px;
    
line-height: 20px!important;
    
font-size: 10px!important;
    
}

.tp-simpleresponsive a.button  {
    
-webkit-transition: none;
    
-moz-transition: none;
    
-o-transition: none;
    
-ms-transition: none;
    
}
}

.tp-simpleresponsive .button.green, .tp-simpleresponsive .button: hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green  {
    
background-color: #21a117;
    
-webkit-box-shadow: 0 3px 0 0 #104d0b;
    
-moz-box-shadow: 0 3px 0 0 #104d0b;
    
box-shadow: 0 3px 0 0 #104d0b;
    
}

.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button: hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue  {
    
background-color: #1d78cb;
    
-webkit-box-shadow: 0 3px 0 0 #0f3e68;
    
-moz-box-shadow: 0 3px 0 0 #0f3e68;
    
box-shadow: 0 3px 0 0 #0f3e68;
    
}

.tp-simpleresponsive .button.red, .tp-simpleresponsive .button: hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red  {
    
background-color: #cb1d1d;
    
-webkit-box-shadow: 0 3px 0 0 #7c1212;
    
-moz-box-shadow: 0 3px 0 0 #7c1212;
    
box-shadow: 0 3px 0 0 #7c1212;
    
}

.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button: hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange  {
    
background-color: #f70;
    
-webkit-box-shadow: 0 3px 0 0 #a34c00;
    
-moz-box-shadow: 0 3px 0 0 #a34c00;
    
box-shadow: 0 3px 0 0 #a34c00;
    
}

.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button: hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey  {
    
background-color: #555;
    
-webkit-box-shadow: 0 3px 0 0 #222;
    
-moz-box-shadow: 0 3px 0 0 #222;
    
box-shadow: 0 3px 0 0 #222;
    
}

.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button: hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey  {
    
background-color: #888;
    
-webkit-box-shadow: 0 3px 0 0 #555;
    
-moz-box-shadow: 0 3px 0 0 #555;
    
box-shadow: 0 3px 0 0 #555;
    
}

.fullscreen-container  {
    
width: 100%;
    
position: relative;
    
padding: 0;
    
}

.fullwidthbanner-container  {
    
width: 100%;
    
position: relative;
    
padding: 0;
    
overflow: hidden;
    
}

.fullwidthbanner-container .fullwidthbanner  {
    
width: 100%;
    
position: relative;
    
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption  {
    
position: absolute;
    
visibility: hidden;
    
-webkit-font-smoothing: antialiased!important;
    
}

.tp-simpleresponsive img  {
    
max-width: none;
    
}

.noFilterClass  {
    
filter: none!important;
    
}

.tp-bannershadow  {
    
position: absolute;
    
margin-left: auto;
    
margin-right: auto;
    
-moz-user-select: none;
    
-khtml-user-select: none;
    
-webkit-user-select: none;
    
-o-user-select: none;
    
}

.tp-bannershadow.tp-shadow1  {
    
background: url(../assets/shadow1.png) no-repeat;
    
background-size: 100% 100%;
    
width: 890px;
    
height: 60px;
    
bottom: -60px;
    
}

.tp-bannershadow.tp-shadow2  {
    
background: url(../assets/shadow2.png) no-repeat;
    
background-size: 100% 100%;
    
width: 890px;
    
height: 60px;
    
bottom: -60px;
    
}

.tp-bannershadow.tp-shadow3  {
    
background: url(../assets/shadow3.png) no-repeat;
    
background-size: 100% 100%;
    
width: 890px;
    
height: 60px;
    
bottom: -60px;
    
}

.caption.fullscreenvideo  {
    
left: 0;
    
top: 0;
    
position: absolute;
    
width: 100%;
    
height: 100%;
    
}

.caption.fullscreenvideo iframe, .caption.fullscreenvideo video  {
    
width: 100%!important;
    
height: 100%!important;
    
display: none;
    
}

.tp-caption.fullscreenvideo  {
    
left: 0;
    
top: 0;
    
position: absolute;
    
width: 100%;
    
height: 100%;
    
}

.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video  {
    
width: 100%!important;
    
height: 100%!important;
    
display: none;
    
}

.fullcoveredvideo video, .fullscreenvideo video  {
    
background: #000;
    
}

.fullcoveredvideo .tp-poster  {
    
background-position: center center;
    
background-size: cover;
    
width: 100%;
    
height: 100%;
    
top: 0;
    
left: 0;
    
}

.html5vid.videoisplaying .tp-poster  {
    
display: none;
    
}

.tp-video-play-button  {
    
background: #000;
    
background: rgba(0, 0, 0, 0.3);
    
padding: 5px;
    
border-radius: 5px;
    
-moz-border-radius: 5px;
    
-webkit-border-radius: 5px;
    
position: absolute;
    
top: 50%;
    
left: 50%;
    
font-size: 40px;
    
color: #FFF;
    
z-index: 3;
    
margin-top: -27px;
    
margin-left: -28px;
    
text-align: center;
    
cursor: pointer;
    
}

.html5vid .tp-revstop  {
    
width: 15px;
    
height: 20px;
    
border-left: 5px solid #fff;
    
border-right: 5px solid #fff;
    
position: relative;
    
margin: 10px 20px;
    
box-sizing: border-box;
    
-moz-box-sizing: border-box;
    
-webkit-box-sizing: border-box;
    
display: none;
    
}

.html5vid.videoisplaying .revicon-right-dir  {
    
display: none;
    
}

.html5vid.videoisplaying .tp-revstop  {
    
display: block;
    
}

.html5vid.videoisplaying .tp-video-play-button  {
    
display: none;
    
}

.html5vid: hover .tp-video-play-button  {
    
display: block;
    
}

.fullcoveredvideo .tp-video-play-button  {
    
display: none!important;
    
}

.tp-dottedoverlay  {
    
background-repeat: repeat;
    
width: 100%;
    
height: 100%;
    
position: absolute;
    
top: 0;
    
left: 0;
    
z-index: 4;
    
}

.tp-dottedoverlay.twoxtwo  {
    
background: url(../assets/gridtile.png);
    
}

.tp-dottedoverlay.twoxtwowhite  {
    
background: url(../assets/gridtile_white.png);
    
}

.tp-dottedoverlay.threexthree  {
    
background: url(../assets/gridtile_3x3.png);
    
}

.tp-dottedoverlay.threexthreewhite  {
    
background: url(../assets/gridtile_3x3_white.png);
    
}

.tpclear  {
    
clear: both;
    
}



.fullwidthbanner-container .tp-thumbs  {
    
padding: 3px;
    
}

.tp-thumbs img  {
    
width: 100%;
    
}

.tp-bannertimer  {
    
width: 100%;
    
height: 10px;
    
background: url(../assets/timer.png);
    
position: absolute;
    
z-index: 200;
    
top: 0;
    
display: none;
    
}

.tp-bannertimer.tp-bottom  {
    
bottom: 0;
    
height: 5px;
    
top: auto;
    
}


.tp-simpleresponsive img  {
    
-moz-user-select: none;
    
-khtml-user-select: none;
    
-webkit-user-select: none;
    
-o-user-select: none;
    
}

.tp-simpleresponsive a  {
    
text-decoration: none;
    
}

.tp-simpleresponsive ul  {
    
list-style: none;
    
padding: 0;
    
margin: 0;
    
}

.tp-simpleresponsive >ul >li  {
    
list-style: none;
    
position: absolute;
    
visibility: hidden;
    
}

.caption.slidelink a div, .tp-caption.slidelink a div  {
    
width: 3000px;
    
height: 1500px;
    
background: url(../assets/coloredbg.png) repeat;
    
}

.tp-caption.slidelink a span  {
    
background: url(../assets/coloredbg.png) repeat;
    
}



.tp-arr-titleholder.alwayshidden  {
    
display: none!important;
    
}



.tp-loader  {
    
top: 50%;
    
left: 50%;
    
z-index: 10000;
    
position: absolute;
    
}

.tp-loader.spinner0  {
    
width: 40px;
    
height: 40px;
    
background: url(../img/rev_slider/loader.gif) no-repeat center center;
    
background-color: #fff;
    
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
margin-top: -20px;
    
margin-left: -20px;
    
-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    
animation: tp-rotateplane 1.2s infinite ease-in-out;
    
border-radius: 3px;
    
-moz-border-radius: 3px;
    
-webkit-border-radius: 3px;
    
}

.tp-loader.spinner1  {
    
width: 40px;
    
height: 40px;
    
background-color: #fff;
    
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
margin-top: -20px;
    
margin-left: -20px;
    
-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    
animation: tp-rotateplane 1.2s infinite ease-in-out;
    
border-radius: 3px;
    
-moz-border-radius: 3px;
    
-webkit-border-radius: 3px;
    
}

.tp-loader.spinner5  {
    
background: url(../img/rev_slider/loader.gif) no-repeat 10px 10px;
    
background-color: #fff;
    
margin: -22px;
    
width: 44px;
    
height: 44px;
    
border-radius: 3px;
    
-moz-border-radius: 3px;
    
-webkit-border-radius: 3px;
    
}

@-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(0deg) rotateY(0deg);
    
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    
}

50%  {
    
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    
}

100%  {
    
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    
}
}

.tp-loader.spinner2  {
    
width: 40px;
    
height: 40px;
    
margin-top: -20px;
    
margin-left: -20px;
    
background-color: red;
    
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
border-radius: 100%;
    
-webkit-animation: tp-scaleout 1s infinite ease-in-out;
    
animation: tp-scaleout 1s infinite ease-in-out;
    
}

@-webkit-keyframes tp-scaleout  {
    
0%  {
    
-webkit-transform: scale(0.0);
    
}

100%  {
    
-webkit-transform: scale(1.0);
    
opacity: 0;
    
}
}

@keyframes tp-scaleout  {
    
0%  {
    
transform: scale(0.0);
    
-webkit-transform: scale(0.0);
    
}

100%  {
    
transform: scale(1.0);
    
-webkit-transform: scale(1.0);
    
opacity: 0;
    
}
}

.tp-loader.spinner3  {
    
margin: -9px 0 0 -35px;
    
width: 70px;
    
text-align: center;
    
}

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3  {
    
width: 18px;
    
height: 18px;
    
background-color: #fff;
    
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
border-radius: 100%;
    
display: inline-block;
    
-webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
    
animation: tp-bouncedelay 1.4s infinite ease-in-out;
    
-webkit-animation-fill-mode: both;
    
animation-fill-mode: both;
    
}

.tp-loader.spinner3 .bounce1  {
    
-webkit-animation-delay: -.32s;
    
animation-delay: -.32s;
    
}

.tp-loader.spinner3 .bounce2  {
    
-webkit-animation-delay: -.16s;
    
animation-delay: -.16s;
    
}

@-webkit-keyframes tp-bouncedelay  {
    
0%, 80%, 100%  {
    
-webkit-transform: scale(0.0);
    
}

40%  {
    
-webkit-transform: scale(1.0);
    
}
}

@keyframes tp-bouncedelay  {
    
0%, 80%, 100%  {
    
transform: scale(0.0);
    
-webkit-transform: scale(0.0);
    
}

40%  {
    
transform: scale(1.0);
    
-webkit-transform: scale(1.0);
    
}
}

.tp-loader.spinner4  {
    
margin: -20px 0 0 -20px;
    
width: 40px;
    
height: 40px;
    
text-align: center;
    
-webkit-animation: tp-rotate 2s infinite linear;
    
animation: tp-rotate 2s infinite linear;
    
}

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2  {
    
width: 60%;
    
height: 60%;
    
display: inline-block;
    
position: absolute;
    
top: 0;
    
background-color: #fff;
    
border-radius: 100%;
    
-webkit-animation: tp-bounce 2s infinite ease-in-out;
    
animation: tp-bounce 2s infinite ease-in-out;
    
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    
}

.tp-loader.spinner4 .dot2  {
    
top: auto;
    
bottom: 0;
    
-webkit-animation-delay: -1s;
    
animation-delay: -1s;
    
}

@-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.0);
    
}

50%  {
    
-webkit-transform: scale(1.0);
    
}
}

@keyframes tp-bounce  {
    
0%, 100%  {
    
transform: scale(0.0);
    
-webkit-transform: scale(0.0);
    
}

50%  {
    
transform: scale(1.0);
    
-webkit-transform: scale(1.0);
    
}
}

.tp-transparentimg  {
    
content: "url(../assets/transparent.png)";
    
}

.tp-3d  {
    
-webkit-transform-style: preserve-3d;
    
-webkit-transform-origin: 50% 50%;
    
}

.tp-caption img  {
    
background: transparent;
    


zoom: 1;
    
}

@font-face  {
    
font-family: 'revicons';
    
src: url(../font/revicons.eot?5510888);
    
src: url(../font/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../font/revicons.woff?5510888) format("woff"), url(../font/revicons.ttf?5510888) format("truetype"), url(../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;
    
}

.revicon-search-1: before  {
    
content: '\e802';
    
}

.revicon-pencil-1: before  {
    
content: '\e831';
    
}

.revicon-picture-1: before  {
    
content: '\e803';
    
}

.revicon-cancel: before  {
    
content: '\e80a';
    
}

.revicon-info-circled: before  {
    
content: '\e80f';
    
}

.revicon-trash: before  {
    
content: '\e801';
    
}

.revicon-left-dir: before  {
    
content: '\e817';
    
}

.revicon-right-dir: before  {
    
content: '\e818';
    
}

.revicon-down-open: before  {
    
content: '\e83b';
    
}

.revicon-left-open: before  {
    
content: '\e819';
    
}

.revicon-right-open: before  {
    
content: '\e81a';
    
}

.revicon-angle-left: before  {
    
content: '\e820';
    
}

.revicon-angle-right: before  {
    
content: '\e81d';
    
}

.revicon-left-big: before  {
    
content: '\e81f';
    
}

.revicon-right-big: before  {
    
content: '\e81e';
    
}

.revicon-magic: before  {
    
content: '\e807';
    
}

.revicon-picture: before  {
    
content: '\e800';
    
}

.revicon-export: before  {
    
content: '\e80b';
    
}

.revicon-cog: before  {
    
content: '\e832';
    
}

.revicon-login: before  {
    
content: '\e833';
    
}

.revicon-logout: before  {
    
content: '\e834';
    
}

.revicon-video: before  {
    
content: '\e805';
    
}

.revicon-arrow-combo: before  {
    
content: '\e827';
    
}

.revicon-left-open-1: before  {
    
content: '\e82a';
    
}

.revicon-right-open-1: before  {
    
content: '\e82b';
    
}

.revicon-left-open-mini: before  {
    
content: '\e822';
    
}

.revicon-right-open-mini: before  {
    
content: '\e823';
    
}

.revicon-left-open-big: before  {
    
content: '\e824';
    
}

.revicon-right-open-big: before  {
    
content: '\e825';
    
}

.revicon-left: before  {
    
content: '\e836';
    
}

.revicon-right: before  {
    
content: '\e826';
    
}

.revicon-ccw: before  {
    
content: '\e808';
    
}

.revicon-arrows-ccw: before  {
    
content: '\e806';
    
}

.revicon-palette: before  {
    
content: '\e829';
    
}

.revicon-list-add: before  {
    
content: '\e80c';
    
}

.revicon-doc: before  {
    
content: '\e809';
    
}

.revicon-left-open-outline: before  {
    
content: '\e82e';
    
}

.revicon-left-open-2: before  {
    
content: '\e82c';
    
}

.revicon-right-open-outline: before  {
    
content: '\e82f';
    
}

.revicon-right-open-2: before  {
    
content: '\e82d';
    
}

.revicon-equalizer: before  {
    
content: '\e83a';
    
}

.revicon-layers-alt: before  {
    
content: '\e804';
    
}

.revicon-popup: before  {
    
content: '\e828';
    
}

.owl-carousel .owl-wrapper: after  {
    
content: ".";
    
display: block;
    
clear: both;
    
visibility: hidden;
    
line-height: 0;
    
height: 0;
    
}

.owl-carousel  {
    
display: none;
    
position: relative;
    
width: 100%;
    
-ms-touch-action: pan-y;
    
}

.owl-carousel .owl-wrapper  {
    
display: none;
    
position: relative;
    
-webkit-transform: translate3d(0px, 0px, 0px);
    
}

.owl-carousel .owl-wrapper-outer  {
    
overflow: hidden;
    
position: relative;
    
width: 100%;
    
}

.owl-carousel .owl-wrapper-outer.autoHeight  {
    
-webkit-transition: height 500ms ease-in-out;
    
-moz-transition: height 500ms ease-in-out;
    
-ms-transition: height 500ms ease-in-out;
    
-o-transition: height 500ms ease-in-out;
    
transition: height 500ms ease-in-out;
    
}

.owl-carousel .owl-item  {
    
float: left;
    
}

.owl-controls .owl-page, .owl-controls .owl-buttons div  {
    
cursor: pointer;
    
}

.owl-controls  {
    
-webkit-user-select: none;
    
-khtml-user-select: none;
    
-moz-user-select: none;
    
-ms-user-select: none;
    
user-select: none;
    
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    
}

.grabbing  {
    
cursor: url(grabbing.png) 8 8, move;
    
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item  {
    
-webkit-backface-visibility: hidden;
    
-moz-backface-visibility: hidden;
    
-ms-backface-visibility: hidden;
    
-webkit-transform: translate3d(0, 0, 0);
    
-moz-transform: translate3d(0, 0, 0);
    
-ms-transform: translate3d(0, 0, 0);
    
}

.owl-origin  {
    
-webkit-perspective: 1200px;
    
-webkit-perspective-origin-x: 50%;
    
-webkit-perspective-origin-y: 50%;
    
-moz-perspective: 1200px;
    
-moz-perspective-origin-x: 50%;
    
-moz-perspective-origin-y: 50%;
    
perspective: 1200px;
    
}

.owl-fade-out  {
    
z-index: 10;
    
-webkit-animation: fadeOut .7s both ease;
    
-moz-animation: fadeOut .7s both ease;
    
animation: fadeOut .7s both ease;
    
}

.owl-fade-in  {
    
-webkit-animation: fadeIn .7s both ease;
    
-moz-animation: fadeIn .7s both ease;
    
animation: fadeIn .7s both ease;
    
}

.owl-backSlide-out  {
    
-webkit-animation: backSlideOut 1s both ease;
    
-moz-animation: backSlideOut 1s both ease;
    
animation: backSlideOut 1s both ease;
    
}

.owl-backSlide-in  {
    
-webkit-animation: backSlideIn 1s both ease;
    
-moz-animation: backSlideIn 1s both ease;
    
animation: backSlideIn 1s both ease;
    
}

.owl-goDown-out  {
    
-webkit-animation: scaleToFade .7s ease both;
    
-moz-animation: scaleToFade .7s ease both;
    
animation: scaleToFade .7s ease both;
    
}

.owl-goDown-in  {
    
-webkit-animation: goDown .6s ease both;
    
-moz-animation: goDown .6s ease both;
    
animation: goDown .6s ease both;
    
}

.owl-fadeUp-in  {
    
-webkit-animation: scaleUpFrom .5s ease both;
    
-moz-animation: scaleUpFrom .5s ease both;
    
animation: scaleUpFrom .5s ease both;
    
}

.owl-fadeUp-out  {
    
-webkit-animation: scaleUpTo .5s ease both;
    
-moz-animation: scaleUpTo .5s ease both;
    
animation: scaleUpTo .5s ease both;
    
}

@-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 !important;
 }

/* --- Gallery/Main cards grid (no carousel) --- */
.recent-post-grid {
    
  display: flex !important;
    
  flex-wrap: wrap !important;
    
  gap: 20px !important;
    
  align-items: stretch;
    
}

.recent-post-grid > .recent-post-item {
    
  float: none !important;
    
  width: auto !important;
    
  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;
    
}
.recent-post-content-item img,
.blog img {
  width: 100%;
  height: auto;
  display: block;
}
@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;
  }
}
/* === AKCENTUS SZÍN (#ba9a7b) === */
a:hover,
a:focus{
    color:#ba9a7b!important;
    text-decoration:none!important;
}

#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!important;
}
.button-green:hover{
    background:#a18365;
    box-shadow:0 2px 0 0 #84664a;
    text-shadow:1px 1px 1px #84664a!important;
}

.icon-scale-border{ border:1px solid #ba9a7b; }
#owl-demo-6 .shop-content-item-container .price a{ color:#ba9a7b; }
.shop-content-header a:hover{ color:#ba9a7b!important; }
.shop-content-item-description>h3>a:hover{ color:#ba9a7b!important; }
.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!important; cursor:pointer; }
.blog-item a:hover{ color:#ba9a7b!important; }
.shop .clear-selection{ color:#ba9a7b; }
.share li a:hover{ border:1px solid #ba9a7b; }
.features-list i{ border:2px solid #ba9a7b; color:#ba9a7b; }
.animate h3{ 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!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
}

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

/* 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}

/* 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}
}

/* === /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!important; /* 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!important}
  /* 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;}

/* 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;
  }
}
/* 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!important;
  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!important; /* 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;
}
