#cc-sidecart-wrapper {
    display: none !important;
}

.display_none {
    display: none !important;
}


/* 
Theme Name: Lemberg
Version: 1.2  ( February 2015 )
Description: Responsive Multi-Purpose Jimdo theme with dropdown navigation
Author: Serhiy Hembarevskyy
URI: http//www.hembarevskyy.com/
*/


/*-----------------------------------------------------------------------------------
    Includes the main custom elements:
                     1. Mh1ain
                     2. Layout
                     3. Custom Jimdo forms
                     4. Responsive Image slider
                     5. Magnific Popup plugin
                     6. Media Queries

    Custom theme colors:

                      1. Main Color (Silver tree)        #d41d1e; /* color 1 */
                      2. Primary color                   #37373a; /* color 2 */
                      3. Secondary color                 #ffffff; /* color 3 */
          
----------------------------------------------------------------------------------- */


/*  1. Main
--------------------------------- */
body,p,table,td {} /* leave blank to use jimdo style tab */

#cc-inner,#cc-inner p,#cc-inner td,#cc-inner table{
    font-weight:300;
}

/* please remove the headings section in case you wanted to use Jimdo font gallery. 
To change the below font, please don't forget to change the google library link in header as well */
#hs-container h1,#hs-container h2,#hs-container h3,#btm-container h1,#btm-container h2,#btm-container h3 {
    font-family: 'Open Sans', sans-serif;
    font-style:   italic;
}

#hs-footer h1,#hs-footer h2,#hs-footer h3 {
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
}

/* custom line in footer */
#hs-footer div.hr {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #d41d1e; /* color 1 */
    height: 1px;
}

.hs-left {
    float:left;
}

.hs-right {
    float:right;
}

.hs-center {
    float:none;
    margin:0 auto;
    text-align:center;
}

.hs-iframe {
    overflow:hidden;
}

#cc-inner {
color: #000000;
   overflow:hidden;
}

/* inline img icons */
.hs-inline {
    float:left;
    padding: 5px 15px 0 0;
    margin: 0;
}
.hs-inline img {
    display:inline;
    padding:0 0 0 5px;
}

.hs-inline img:hover,.hs-inline a img:hover {
    opacity: 0.7;
}

/* the width of content wrapper.If you change it, please don't forget to change the value in Media Queries tablet devices */
.inner {
    width: 960px;
    margin: 0 auto;
    position:relative;
}

/* remove underline links */
.inner a:link,.inner a:visited {
    text-decoration: none;
}

/*** grey area  ***/
.hs-fullwidth-grey{
    margin: 0 -500%;
    padding: 1.5em 500%;
    background: #999999;
}

/*** dark area ***/
.hs-fullwidth-dark{
    margin: 0 -500%;
    padding: 2.5em 500%;
    background-color: #37373a; /* color 2 */
}

/*** colored area ***/
.hs-fullwidth-colored{
    margin: 0 -500%;
    padding: 2.5em 500%;
    background: #d41d1e; /* color 1 */
}

/*** remove the default padding of 5px for specific elements ***/
#cc-m-8781477194 .n {
    padding:0;
}

/*** add white color for text in dark background area  ***/
.hs-fullwidth-dark,.hs-fullwidth-dark p,.hs-fullwidth-dark td,.hs-fullwidth-dark table,.hs-fullwidth-dark h1,.hs-fullwidth-dark h2,.hs-fullwidth-dark h3{
    color:#fff;
}


/*** add white color for text in colored background area  ***/
.hs-fullwidth-colored,.hs-fullwidth-colored p,.hs-fullwidth-colored td,.hs-fullwidth-colored table,.hs-fullwidth-colored h1,.hs-fullwidth-colored h2,.hs-fullwidth-colored h3{
    color:#fff;
}

/*** styling Jimdo  modules ***/
#hs-content .j-twitter{
    margin: 0 -500%;
    padding: 2.5em 500%;
    background: #f5f5f5;
}

#hs-content .j-textWithImage{
    margin: 0 -500%;
    padding: 2.5em 500%;
    background: #f5f5f5;
}

#hs-content .j-blogSelection .j-textWithImage {
    background:none;
}

#hs-container .cc-m-hgrid-column .j-twitter,#hs-container .cc-m-hgrid-column .j-textWithImage{
    margin: 0;
    padding: 0;
    background: none;
    background-image:none;
    background-repeat:no-repeat;
}

/*  2. Layout
--------------------------------- */
.body {
    background: #fff;
    margin:0;
}

#hs-container {
    width: 100%;
    padding: 0;
    
}

#hs-header {
    width: 100%;
    padding: 0;
    background-color: #fff; /* color 3 */
    border-bottom:4px solid #d41d1e; /* rot */
}

.cc-indexpage #hs-header {
    background-color: rgba(255, 255, 255, 255);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);/* for old IE */
}

#hs-logo {
    display: inline-block;
    margin: 0;
    float: left;
    padding: 5px 0;
}

#hs-logo img {
   max-height:70px;
   width:auto;
}

.sc-wrapper {
    height:41px;
    width:41px;
    margin:0 0 5px 0;
    position:absolute;
    top:12px;
    right:-50px;
}

/* select nav wrapper */
#m-wrapper {
    display:none;
    height: 54px;
    margin:0;
    position:relative;
    padding:0px;
    cursor: pointer !important;
    font-size:1.1rem;
    border:none;
    -webkit-appearance: none;
    -moz-appearance:none;
    background:  url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/dropmenu-black.png?t=1432389668) right center no-repeat; 
}

#m-wrapper span {
    display: block;
    vertical-align: middle;
    padding:4px;
    color:#000000;
    font-size: 14px;
    text-transform:uppercase;
    z-index:999; 
}

#top-nav {
    float:right;
    max-width: 900px;
    z-index:999;
}

#hs-pagenav {
    float:left;
    padding:5px 0;
}

/*** 2nd nav wrapper - breadcrumb ***/
#hs-subnav {
    width:100%;
    padding:0;
    float:left;
}

.cc-indexpage #hs-subnav {
    display:none;
}

#hs-subnav ol {
    padding:0;
    margin:0;
    list-style: none;
    display: inline;
}

#hs-subnav ol li {
    float:left;
    line-height:1.3em;
    color:#777;
    padding-left:.75em;
}	
	
#hs-subnav ol li a {
    background:url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/arrow.png?t=1432389620) no-repeat right center;
    display:block;
    padding:0 15px 0 0;
    margin:10px 0;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-size:11px;
    font-weight:900;
    color:#888;
    text-decoration:none;
}	

#hs-subnav ol li:only-child a { 
    display:none;
}

#hs-subnav ol li:last-child a { 
    background:none;
}
						
#hs-subnav ol li a:hover,
#hs-subnav ol li a.current,#hs-subnav ol li.cc-nav-current.j-nav-current a {
    color:#333;
    text-decoration:none;
}	

.matrix-hero {
    min-height:100vh;
    display:none;
}

/* overlay */
.backstretch:after{
    background: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/overlay.png?t=1432389729) repeat;
    content:'';
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    position: absolute;
    opacity: 0.5;
}

/*** displaying big image in custom page ***/
.cc-indexpage .matrix-hero,
#page-1517166994 .matrix-hero /* custom page */
{
    display:block
}

.matrix-hero .absolute-center {
    display:none;
}

.absolute-center {
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}

.absolute-center h1 {
    color:#fff;
    font-size:45px;
}

#hs-main {
    width:100%;
    background:#d6d6d6;
    overflow:hidden;
}

#hs-content {
    float:left;
    width:100%;
    padding:0;
    margin:0;
}

.cc-pagemode-overlay #hs-content {
    padding:20px 0;
}

/*** matrix page styles ***/
#hs-footer-top {
    color: #fff;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

#hs-footer-top h1 {
    font-size:30px;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
}

#hs-footer-top p,#hs-footer-top td,#hs-footer-top table,#hs-footer-top h1,#hs-footer-top h2,#hs-footer-top h3 {
    color:#d6d6d6;
    text-align:center;
    float:none;
    margin:0 auto;
}

#btm-container {
    width: 100%;
    background:#d6d6d6;
}

#btm-container:after {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    margin-top: 15px;
    margin-left: -20px;
    border-top: 20px solid #d6d6d6;
    border-left: 20px transparent solid;
    border-right: 20px transparent solid;
}

#btm-container body,#btm-container p,#btm-container table,#btm-container td,#btm-container h1,#btm-container h2,#btm-container h3 {
}

#hs-footer {
    width: 100%;
    background:#29292c; /* color 3 */
    color: #9da4ab;
}

/* cookies */
#cc-notification-gutter {
    height:auto!important;
}

#cc-cookie-law{
    padding:8px 0!important;
}

#hs-footer p,#hs-footer table,#hs-footer td,
#jimdo-footer,#jimdo-footer p,#jimdo-footer table,#jimdo-footer td {
    color: #9da4ab;
}

#jimdo-footer{
   background:#37373a; /* color 2 */
   padding:20px 0;
   width:100%;
}

#jimdo-footer #contentfooter div.leftrow,#jimdo-footer #contentfooter div.rightrow {
   float:right;
   text-align:right;
   width:100%;
}

#jimdo-footer div#contentfooter div.leftrow p {
     color: #9da4ab;
}

#jimdo-footer a {
    color: #d41d1e; /* color 1 */
    text-decoration: none;
}

#jimdo-footer a:hover {
    text-decoration: none;
}

#jimdo-footer .inline {
    display: none;
}

#jimdo-footer #contentfooter {
    padding:5px 0;
}

#jimdo-footer #contentfooter div.rightrow a#login {
   color:#37373a; /* color 2 */
}

/*** Gutter ***/
#hs-content .hs-gutter {
    padding: 15px 0;
}

#hs-footer-top .hs-gutter {
    padding: 25px 0;
}

#btm-container {
    padding: 15px 0;
}

#hs-footer .hs-gutter{
    padding: 45px 0 10px 0;
}


/*** Jimdo navigation ***/
ul.mainNav1,ul.mainNav2,ul.mainNav3 {
    padding: 0 !important;
    list-style: none;
    text-align: left;
    margin: 0;   
}

ul.mainNav1 li,ul.mainNav2 li,ul.mainNav3 li {
    margin: 0 !important;
    padding: 0;
    list-style: none;
    display: inline;
}

/*** 1st level ***/
.hs-menu ul.mainNav1 li a,.hs-menu ul.mainNav1 li a:link,.hs-menu ul.mainNav1 li a:active,.hs-menu ul.mainNav1 li a:visited {
    display: block;
    padding: 30px 20px;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-size:30px;
    font-weight:700;
    line-height:100%;
    color: #000000;
    border-bottom:3px solid transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.hs-menu ul.mainNav1 li a:hover,.hs-menu ul.mainNav1 li a.current,.hs-menu ul.mainNav1 li a.parent:hover,.hs-menu  ul.mainNav1 li a.parent {
    color: #000;
    background:#29292c; /* color 3 */
    border-bottom:2px solid #d41d1e; /* color 1 */
}

/*** 2nd level ***/
#hs-subnav ul.mainNav2 li a,#hs-subnav ul.mainNav2 li a:link,#hs-subnav ul.mainNav2 li a:active,#hs-subnav ul.mainNav2 li a:hover,#hs-subnav ul.mainNav2 li a:visited {
    display: block;
    float: left;
    color:#fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-size:11px;
    font-weight:900;
    padding: 5px 0px;
    margin:0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-subnav ul.mainNav2 li a:hover,#hs-subnav ul.mainNav2 li a.current,#hs-subnav ul.mainNav2 li a.parent:hover,#hs-subnav ul.mainNav2 li a.parent {
    color: #333;
}

#hs-subnav ul.mainNav2 li a span,#hs-subnav ul.mainNav2 li a span:hover {
    padding: 0 10px;
    border-right:1px solid #ccc;
}

/*** 3rd level  ***/
#hs-pagenav ul.mainNav3 li a,#hs-pagenav ul.mainNav3 li a:link,#hs-pagenav ul.mainNav3 li a:active,#hs-pagenav ul.mainNav3 li a:hover,#hs-pagenav ul.mainNav3 li a:visited {
    display: block;
    float: left;
    color:#fff;
    background:#ccc;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-size:12px;
    text-decoration: none;
    margin: 5px 0 5px 2px;
    padding: 6px 12px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-pagenav ul.mainNav3 li a:hover,#hs-pagenav ul.mainNav3 li a.current,#hs-pagenav ul.mainNav3 li a.parent {
    background: #888;
    color:#fff;
    text-decoration:none!important;
}

/*** hidden nav levels ***/
.hs-menu ul.mainNav2,
#hs-pagenav ul.mainNav1 .level_1,#hs-pagenav ul.mainNav2 .level_2, 
#hs-subnav ul.mainNav1 .level_1,#hs-subnav ul.mainNav3.mainNav3 .level_3,#hs-subnav ul.mainNav1 .level_3,
.tinynav,#nav
{
    display: none;
} 

/* hidden menu links in admin mode */ 
li.cc-invisible {
    text-decoration:line-through;
    color:#fff;
}

#cc-nav {
    top:0!important;
}

/*** dropdown menu ***/
.hs-menu,.hs-menu nav {
     float:left; 
}

.hs-menu nav ul {
    margin: 0;
    padding: 0;
    border:0;
    list-style:none;
    position: relative;
    display: block;
    z-index:203001;
}

.hs-menu nav ul li {
    display: inline-block;
    position: relative;
}

.hs-menu nav ul ul {
    display: none;
}

.hs-menu nav ul li:hover > ul {
    display: block;
}

.hs-menu nav ul li {
    float: left;
}

/* Main nav style */
.hs-menu nav ul li a:link,.hs-menu nav ul li a:visited {
    display: block;
    font-size:14px;
    font-weight:900;
    line-height:100%;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    margin: 0;
    padding: 30px 20px;
    color: #000;
    text-decoration: none!important;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -webkit-font-smoothing: subpixel-antialiased !important;/* fix bug for Safari browser */
}

.hs-menu nav ul li.cc-nav-parent>a:link,.hs-menu nav  ul li.cc-nav-parent>a:visited,.hs-menu nav ul li.cc-nav-current>a:link,.hs-menu nav ul li.cc-nav-current>a:visited,
.hs-menu nav ul li a:link:hover,.hs-menu nav ul li a:link:active,.hs-menu nav ul li a:link:focus,.hs-menu nav ul li a:visited:hover,.hs-menu nav ul li a:visited:active,.hs-menu nav ul li a:visited:focus {
    color: #d41d1e; /* color 1 */
}

/* Sub-nav style */
.hs-menu nav ul ul {
    background:#29292c; /* color 3 */
    border-top:3px solid #d41d1e; /* color 1 */
    top: 100%;
    left:0;
    margin:0;
    color:#fff;
    position: absolute;
}

.hs-menu nav ul ul li {
    float: none;
    position: relative;
}

.hs-menu nav ul ul li a:link,.hs-menu nav ul ul li a:visited {
    padding: 15px 20px;
    font-size:10px;
    font-weight:700;
    line-height:100%;
    font-family: 'Lato', sans-serif; /* Web fonts */
    color: #fff;
    width:150px;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
}

.hs-menu nav ul ul li.cc-nav-parent>a:link,.hs-menu nav ul ul li.cc-nav-parent>a:visited,.hs-menu nav ul ul li.cc-nav-current>a:link,.hs-menu nav ul ul li.cc-nav-current>a:visited,
.hs-menu nav ul ul li a:link:hover,.hs-menu nav ul ul li a:link:active,.hs-menu nav ul ul li a:link:focus,.hs-menu nav ul ul li a:visited:hover,.hs-menu nav ul ul li a:visited:active,.hs-menu nav ul ul li a:visited:focus {
    background: #d41d1e; /* color 1 */
    color:#000000;
}

.hs-menu nav ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

/*** slimmenu - responsive nav ***/
.menu-collapser {
    display: none;
    vertical-align: middle;
    padding:16px;
    color:#000000;
    font-family: 'Lato', sans-serif; /* Web fonts */
    font-size: 13px;
    text-transform:uppercase; 
}

.collapse-button {
    position:absolute;
    top:0;
    left:0;
    height:60px;
    cursor: pointer;
    
}

.collapse-button:hover,.collapse-button:focus {
    background-image: none;
    background-color: transparent;
    color: #000000;
}

ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display:none;
}

ul.slimmenu li {
    position: relative;
    display: inline-block;
    background-color: #29292c; /* color 3 */
}

ul.slimmenu>li {
    margin-right: -5px;
    border-left: 1px solid #999;
}

ul.slimmenu>li:first-child {
    border-left: 0;
}

ul.slimmenu>li:last-child {
    margin-right: 0;
}

ul.slimmenu li a {
    display: block;
    color: #fff;
    padding: 12px 64px 12px 16px;
    font-family: 'Lato', sans-serif; /* Web fonts */
    font-size: 13px;
    text-transform: uppercase;
    text-decoration:none;
    transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -webkit-transition: background-color .5s ease-out;
}

ul.slimmenu li a:hover {
    background-color: #d41d1e; /* color 1 */
    text-decoration: none;
}

ul.slimmenu li .sub-collapser {
    background: none repeat scroll 0 0 rgba(0,0,0,0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}

ul.slimmenu li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
}

ul.slimmenu li .sub-collapser>i {
    display: inline-block;
    vertical-align: middle;
}

ul.slimmenu li .sub-collapser:nth-child(2){
    display:none!important;
}

ul.slimmenu li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#hs-container .cc-spinner {
    z-index: 1;
}

ul.slimmenu li ul li {
    background-color: #29292c; /* color 3 */
    position:relative;
    z-index: 100013;
}

ul.slimmenu li>ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}

ul.slimmenu li>ul>li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100023;
    width: 100%;
}

ul.slimmenu li>ul>li a {
    display: block;
    color: #fff;
    padding: 12px 64px 12px 26px;
    font-family: 'Lato', sans-serif; /* Web fonts */
    font-size: 12px;
}

ul.slimmenu li>ul>li ul a {
    display: block;
    color: #fff;
    padding: 12px 64px 12px 46px;
    font-family: 'Lato', sans-serif; /* Web fonts */
    font-size: 12px;
}
   

ul.slimmenu.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.075);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}

ul.slimmenu.collapsed li>ul {
    display: none;
    position: static;
}


/*  3. Jimdo form styles
--------------------------------- */

/*** content area form ***/
#hs-container .cc-checkout-user-note-form textarea,#hs-container #cc-checkout-billing-address-form input[type="text"],#hs-container #cc-checkout-shipping-address-form input[type="text"],#hs-container .commententry textarea,#hs-container .commententry input[type="text"],#hs-container .j-formnew .cc-m-form-view-sortable input[type='text'],#hs-container .j-formnew .cc-m-form-view-sortable input[type='email'],#hs-container .j-formnew .cc-m-form-view-sortable textarea, #hs-container .j-newsletterbox input[type='email'],.cc-pagemode-overlay
#hs-container #password,#hs-container .newsletterbox input.newsletterInput,
#hs-container input#mce-EMAIL.required.email,#hs-container input#mce-FNAME.required,#hs-container input#mce-LNAME.required  {
    background: none;
    background-color: #e4e4e6;
    margin-bottom: 15px;
    color: #333;
    border: none;
    outline: none;
    padding: 10px 0;
    margin:5px 0;
    width:99%!important;
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}

/*** footer area forms ***/
#hs-footer .cc-checkout-user-note-form textarea,#hs-footer #cc-checkout-billing-address-form input[type="text"],#hs-footer #cc-checkout-shipping-address-form input[type="text"],#hs-footer .commententry textarea,#hs-footer .commententry input[type="text"],#hs-footer .j-formnew .cc-m-form-view-sortable input[type='text'],#hs-footer .j-formnew .cc-m-form-view-sortable input[type='email'],#hs-footer .j-formnew .cc-m-form-view-sortable textarea, #hs-footer .j-newsletterbox input[type='email'],.cc-pagemode-overlay
#hs-footer #password,#hs-footer .newsletterbox input.newsletterInput,
#hs-footer input#mce-EMAIL.required.email,#hs-footer input#mce-FNAME.required,#hs-footer input#mce-LNAME.required {
    background: none;
    background-color: none;
    color: #ccc;
    border: 1px solid #37373a; /* color 2 */
    outline: none;
    padding: 7px 0;
    margin:5px 0;
    width:99%!important;
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}

/* input button */
#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard,#hs-container #cc-sidecart .cc-sidecart-footer .cc-sidecart-checkout,#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-btn,#hs-container .j-blogarticle .blogreadmore:link,#hs-container .j-blogarticle .blogreadmore:visited,#hs-container .j-blogarticle .comment:link,#hs-container .j-blogarticle .comment:visited,#hs-container .post .blogreadmore:link,#hs-container .post .blogreadmore:visited,#hs-container .post .comment:link,#hs-container .post .comment:visited,#hs-container .commententry input[type="submit"],#hs-container .j-formnew input[type='submit'],#hs-container .j-downloadDocument .cc-m-download-link,#hs-container .j-newsletterbox input[type='submit'],.cc-pagemode-overlay #hs-container input[type="submit"].submitUser,#hs-container .j-rss br+a[target="_blank"],#hs-container input#mc-embedded-subscribe.button,a.j-calltoaction-link.j-calltoaction-link-style-1,a.j-calltoaction-link.j-calltoaction-link-style-2,a.j-calltoaction-link.j-calltoaction-link-style-3,
input#mc-embedded-subscribe.button {
    background: #d41d1e; /* color 1 */
    border:none;
    cursor:pointer;
    text-decoration: none;
    clear:both;
    display:inline-block;
    margin: 0;
    color: #fff!important;
    height: auto;
    padding: 15px 50px;
    text-transform: uppercase;
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-appearance: none;
   -moz-appearance: none;
}


#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard:hover,#hs-container #cc-sidecart .cc-sidecart-footer .cc-sidecart-checkout:hover,#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-btn:hover,#hs-container .j-blogarticle .blogreadmore:hover:link,#hs-container .j-blogarticle .blogreadmore:hover:visited,#hs-container .j-blogarticle .comment:hover:link,#hs-container .j-blogarticle .comment:hover:visited,#hs-container .post .blogreadmore:hover:link,#hs-container .post .blogreadmore:hover:visited,#hs-container .post .comment:hover:link,#hs-container .post .comment:hover:visited,#hs-container .commententry input[type="submit"]:hover,#hs-container .j-formnew input[type='submit']:hover,#hs-container .j-downloadDocument .cc-m-download-link:hover,#hs-container .j-newsletterbox input[type='submit']:hover,.cc-pagemode-overlay #hs-container input[type="submit"].submitUser:hover,#hs-container .j-rss br + a[target="_blank"]:hover,#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard:active,#hs-container #cc-sidecart .cc-sidecart-footer .cc-sidecart-checkout:active,#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-btn:active,#hs-container .j-blogarticle .blogreadmore:active:link,#hs-container .j-blogarticle .blogreadmore:active:visited,#hs-container .j-blogarticle .comment:active:link,#hs-container .j-blogarticle .comment:active:visited,#hs-container .post .blogreadmore:active:link,#hs-container .post .blogreadmore:active:visited,#hs-container .post .comment:active:link,#hs-container .post .comment:active:visited,#hs-container .commententry input[type="submit"]:active,#hs-container .j-formnew input[type='submit']:active,#hs-container .j-downloadDocument .cc-m-download-link:active,#hs-container .j-newsletterbox input[type='submit']:active,#hs-container .cc-pagemode-overlay input[type="submit"].submitUser:active,#hs-container .j-rss br + a[target="_blank"]:active,#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard:focus,#hs-container #cc-sidecart .cc-sidecart-footer .cc-sidecart-checkout:focus,#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-btn:focus,#hs-container .j-blogarticle .blogreadmore:focus:link,#hs-container .j-blogarticle .blogreadmore:focus:visited,#hs-container .j-blogarticle .comment:focus:link,#hs-container .j-blogarticle .comment:focus:visited,#hs-container .post .blogreadmore:focus:link,#hs-container .post .blogreadmore:focus:visited,.post .comment:focus:link,#hs-container .post .comment:focus:visited,#hs-container .commententry input[type="submit"]:focus,#hs-container .j-formnew input[type='submit']:focus,#hs-container .j-downloadDocument .cc-m-download-link:focus,#hs-container .j-newsletterbox input[type='submit']:focus,.cc-pagemode-overlay #hs-container input[type="submit"].submitUser:focus,#hs-container .j-rss br+a[target="_blank"]:focus,#hs-container input#mc-embedded-subscribe.button:hover,a.j-calltoaction-link.j-calltoaction-link-style-1:hover,a.j-calltoaction-link.j-calltoaction-link-style-2:hover,a.j-calltoaction-link.j-calltoaction-link-style-3:hover,
input#mc-embedded-subscribe.button:hover {
    background:#AB1414;
    color:#fff;
}


.cc-pagemode-overlay #hs-container input[type="submit"].submitUser,.cc-pagemode-overlay #hs-container input[type="submit"].submitUser:hover {
   color:#fff!important;
}

/* MailChimp newsletter */
.indicates-required {
    font-size:11px;
    display:none; /* remove if you want to display it */
}

/* rss button */
#hs-container .j-rss br+a[target="_blank"],#hs-footer .j-rss br+a[target="_blank"] {
    background: #d41d1e; /* color 1 */
    border:none;
    cursor:pointer;
    text-decoration: none;
    clear:both;
    display:inline-block;
    margin: 0;
    color: #fff;
    height: auto;
    padding: 10px 10px;
    text-transform: uppercase;
    -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/*** hs-buttons ***/
#hs-container .hs-button{
    display: inline-block;
    background: #d41d1e; /* color 1 */
    border:none;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    cursor:pointer;
    text-decoration: none;
    clear:both;
    margin:0;
    color: #fff;
    height: auto;
    padding: 15px 30px;
    border-radius:0;
    text-shadow:none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-container .hs-button.line {
    border:1px solid #d41d1e; /* color 1 */
    background: none;
    color:#d41d1e; /* color 1 */
}

#hs-container .hs-button.round {
    border:1px solid #d41d1e; /* color 1 */
    -webkit-border-radius: 500px; 
    -moz-border-radius: 500px; 
    border-radius: 500px; 
    background: none;
    color:#d41d1e; /* color 1 */
}

#hs-container .hs-button.line:hover,#hs-container .hs-button.round:hover {
   border:1px solid #222;
}

#hs-container .hs-button:hover{
    background: #222;
    color:#fff;
}

/* big button */
a.readmore {
    background: none;
    text-decoration: none!important;
    float: none;
    display:block;
    margin:0 auto;
    text-align:center;
    margin-top:11px;
    cursor:pointer;
    max-width:140px;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-size:11px;
    font-weight:700;
    color:#fff!important;
    border:1px solid #fff;
    padding: 15px 35px;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}

a.readmore:hover {
    background:#232628;
    border: 1px solid #232628;
}

/* spinner */
#hs-container .j-formnew .cc-m-form-view-sortable input.cc-spinner-input,
#hs-footer .j-formnew .cc-m-form-view-sortable input.cc-spinner-input {
   padding:0;
   margin:0;
   background:none;
   margin-bottom: 0px;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

/*** form note ***/
#hs-content .cc-m-form-note,#btm-container .cc-m-form-note,#hs-footer .cc-m-form-note{
    padding: 3px 0 3px 20px;
    margin-top: 10px;
    font-size:11px;
}

#hs-content .cc-m-form-note {
    border-top: 1px solid #ccc;
}

#btm-container .cc-m-form-note {
    border-top: 1px solid #ccc;
}

#hs-footer .cc-m-form-note {
    border-top: 1px solid #37373a; /* color 2 */
}

.cc-pagemode-overlay #hs-container input.submitUser {
    margin-bottom:50px;
}
    
/*** newsletter style ***/
#hs-container input.newsletterInput,#btm-container input.newsletterInput,#hs-footer input.newsletterInput {
    width:100%;
    margin-bottom:15px;
}

/* hiding newsletter title */
#hs-content #newsHeader,#hs-content strong.newslettertitel,#btm-container #newsHeader,#btm-container strong.newslettertitel,#hs-footer #newsHeader,#hs-footer strong.newslettertitel {
    display: none;
}

/* note of newsletter in german language */
#hs-sidebar-right div.newsletterbox div.newsletterbox-advice,#hs-footer div.newsletterbox div.newsletterbox-advice {
    margin: 40px 0 10px 0;
    font-size: 90%;
    font-style: normal;
}

#hs-container p.newsletterbox-advice,#hs-footer p.newsletterbox-advice {
    margin: 50px 0 10px 0;
    font-size: 90%;
    font-style: normal;
}

#hs-footer input.newsletterInput {
    margin: 5px 0;
    padding:10px 0;
    width:100%;
}

.inner dt#mandFields-label {
    margin-top: 45px;
}

/*** button in login page ***/
#hs-container input#senden,#hs-container button.onpagelogin-button {
    margin: 0px !important;
    border: 1px solid #A9A9A9;
    padding: 5px 14px !important;
    background: #E1E1E1;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px 0 #FFF inset;
    color: #383838 !important;
    cursor: pointer;
    float: right !important;
    font-size: 12px !important;
    line-height: 20px !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 #FFF;
}

/*** responsive video ***/
#hs-container .cc-m-video-wrapper {width: 100%!important;}


/*** Photo gallery style 1 ***/
#hs-container div.thumb_sq1,#hs-footer div.thumb_sq1 {
    margin: 0 3px 3px 0;
}

#hs-container div.thumb_sq1 a img,#hs-footer div.thumb_sq1 a img {
    display: block;
    border: none;
    background: #ccc;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#hs-footer div.thumb_sq1 a img {
    background: #444;
}

#hs-container div.thumb_sq1 a img:hover,#hs-footer div.thumb_sq1 a img:hover {
    background: #d41d1e; /* color 1 */
    border: none;
}

/*** custom blog elements ***/

/* custom blog style3 */
#hs-container div.datetime.dt-style3 {
    width: auto;
    height: auto;
    margin: 0 0 10px 10px;
    background: none;
    border-radius: 0px;
    border:2px solid #d41d1e; /* color 1 */
    box-shadow: none;
}

/* custom blog style3 */
#hs-container div.datetime.dt-style5 {
   border-bottom:none!important;
}

/* blog date */
#hs-container .datetime-inner p{
    font-size:100%;
    font-weight:200;
}

/* blogreadmore link */
#hs-container .j-blogarticle .blogreadmore:link{
    float:left;
    margin:0;
    padding: 10px 20px;
    text-transform:lowercase;
}

/* comment link */
#hs-content span.comment {
    float:right;
    background-image:none;
}


/*** Styling online store ***/
#hs-container span.fn {
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-size:16px;
    color: #333;
    font-weight:normal;
    margin-top:10px;
}

#hs-container .cc-catalog-container-new .cc-product-title {
    font-weight:normal;
    text-align:center;
    margin-top:5px;
}

#hs-container .cc-catalog-wrapper span a {
    font-size:16px;
    line-height:20px;
    font-family: 'Lato', sans-serif; /* Web fonts */
}

#hs-content div.cc-checkout-subheadings {
    border-bottom: 3px solid  #000;
}

#hs-content table.cc-checkout-products th {
    border-bottom: 3px solid  #000;
    background:  #000;
    color: #fff;
}

#hs-content th.cc-right.cc-cart-quantity{
    text-align: center!important;
}

#hs-container .j-product {
    padding:30px 0;
}

#hs-container .j-product .cc-shop-product-desc h4 {
    font-weight:300;
    font-size:1.4em;
}

#hs-container .j-product .cc-shop-product-desc .cc-shop-product-price-container {
    margin:15px 0;
}

#hs-container .j-product .cc-shop-product-desc .cc-shop-product-price-item {
    display:inline;
    padding-right:15px;
}

#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard {
    border:0;
}

#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard:before {
    display:none;
}

#hs-container .j-product .cc-shop-product-desc .cc-shop-addtocard span {
    text-shadow:none;
}

#hs-container .j-product .cc-shop-product-desc .cc-product-infolink a:link,#hs-container .j-product .cc-shop-product-desc .cc-product-infolink a:visited {
    font-size:85%;
}

#hs-container .j-product .cc-shop-product-availability {
    padding:0;
    margin-top:25px;
    border-top:1px solid #999;
}

#hs-container .j-product .cc-shop-product-availability li {
    background-image:none;
    color:#999;
    display:block;
    font-size:85%;
    list-style:none;
    margin:10px 10px 20px 0;
    padding-left:0
}

#hs-container .j-product .cc-shop-product-availability li:before {
    content:"";
    display:inline-block;
    width:15px;
    height:15px;
    margin-right:5px;
    background:url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/check.png?t=1432389659) no-repeat;
    vertical-align:middle;
    background-size:100% auto;
}

#hs-container .cc-catalog-container-new .cc-catalog-sliderview {
    width:100%!important;
}

#hs-container .cc-webview-product.hlisting {
   margin-right:25px!important;
}

#hs-container .cc-catalog-container-new .cc-catalog-sliderview .cc-catalog-wrapper {
    margin:0 60px!important;
}

#hs-container input.cc-checkout-btn {
   float: left;
   font-weight: normal;
}

/* shopping cart */

#hs-container a.cc-shop-addtocard,#hs-container  a.cc-shop-addtocard:visited,#hs-container  a.cc-sidecart-checkout,#hs-container a.cc-sidecart-checkout:visited,#hs-container input.cc-checkout-btn {
    text-shadow:none;
    -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#hs-container .cc-sidecart-content,#hs-container .cc-sidecart-footer {
    display:none;
}

#hs-container #cc-sidecart {
    position:absolute;
    top:0;
    right:0;
    overflow:hidden;
    width:262px;
    z-index:30000;
    padding:0 10px;
    background:transparent;
    color: #000;
}

#hs-container #cc-sidecart .cc-sidecart-header {
    background:transparent;
    border:none;
    color:inherit;
    line-height:0;
    margin:0;
    padding:3px 0;
    position:relative
}

#hs-container #cc-sidecart .cc-sidecart-header a:link,#hs-container #cc-sidecart .cc-sidecart-header a:visited {
    color: #000;
    font-size:0em!important;
    padding:0!important;
    height:41px;
    width:41px;
    background:url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/icon-cart.png?t=1432389698);
    background-repeat:no-repeat;
    background-position:center;
}

#hs-container #cc-sidecart .cc-sidecart-header strong {
    font-size:.8em;
    font-weight:300;
    line-height:40px;
    text-align:left;
    text-transform:uppercase;
    color: #d41d1e; /* color 1 */
    display:none;
}

#hs-container #cc-sidecart .cc-sidecart-content {
    background:transparent!important;
    color:inherit!important;
    overflow:hidden;
    margin-top:5px;
}

#hs-container #cc-sidecart .cc-sidecart-item {
    background:#dbdbdb;
    border:0;
    color:inherit;
    margin:0 0 5px;
    padding:10px;
    display:none;
}

#hs-container #cc-sidecart .cc-sidecart-calculation {
    background:transparent;
    clear:both;
    color:inherit;
    font-size:.8em;
    padding:10px 0;
}

#hs-container #cc-sidecart .cc-sidecart-calculation span {
    display:inline;
    text-align:left;
    font-family: 'Lato', sans-serif; /* Web fonts */
    text-transform:uppercase;
    font-weight:700;
}

#hs-container #cc-sidecart .cc-sidecart-footer {
    background:transparent;
    border:0;
    overflow:hidden;
    padding:0;
    text-align:right;
}

#hs-container #cc-sidecart .cc-sidecart-footer .cc-sidecart-checkout {
    font-size:.8em;
    color:#112611;
    font-weight:300;
    float:none!important
}

#hs-container #cc-sidecart .cc-sidecart-footer,#hs-container #cc-sidecart .cc-sidecart-content,#hs-container #cc-sidecart .cc-sidecart-item,#hs-container #cc-sidecart .cc-sidecart-calculation {
    max-height:0;
}

#hs-container #cc-sidecart:hover,#hs-container #cc-sidecart:focus,#hs-container #cc-sidecart:active {
    background:#efefef;
    z-index:203002;
}

#hs-container #cc-sidecart:hover .cc-sidecart-content,#hs-container #cc-sidecart:hover .cc-sidecart-calculation,#hs-container #cc-sidecart:hover .cc-sidecart-item,#hs-container #cc-sidecart:hover .cc-sidecart-footer,#hs-container #cc-sidecart:focus .cc-sidecart-content,#hs-container #cc-sidecart:focus .cc-sidecart-calculation,#hs-container #cc-sidecart:focus .cc-sidecart-item,#hs-container #cc-sidecart:focus .cc-sidecart-footer,#hs-container #cc-sidecart:active .cc-sidecart-content,#hs-container #cc-sidecart:active .cc-sidecart-calculation,#hs-container #cc-sidecart:active .cc-sidecart-item,#hs-container #cc-sidecart:active .cc-sidecart-footer {
    max-height:10000px;
}

#hs-container #cc-sidecart:hover .cc-sidecart-footer,#hs-container #cc-sidecart:focus .cc-sidecart-footer,#hs-container #cc-sidecart:active .cc-sidecart-footer {
    padding:10px 0
}   


/* check-out page */

#hs-container #cc-checkout-steps {
    list-style-type:none;
    margin:0 0 1em;
    padding:40px 0 0;
    text-align:center;
    border-bottom:3px solid  #000;
}

#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-products .cc-checkout-total {
    border-top:3px solid  #000;
    border-bottom:0;
    font-weight:700;
}

#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-products .cc-checkout-hint {
    font-style:italic;
    font-size:90%;
}

#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-products img {
    float:left;
    margin:5px 10px 5px 5px
}

#hs-container #cc-checkout-wrapper #cc-checkout-gutter .cc-checkout-paymentoption {
    padding:0;
    list-style:none
}


/*** Content teaser ***/
.content-teaser {
    width: auto;
    padding: 20px;
    background: #efefef;
    border-left: 5px solid #d41d1e; /* color 1 */
}

.content-teaser.style2 {
    width: auto;
    padding: 20px;
    background: #29292c; /* color 3 */
    border-left: 5px solid #d41d1e; /* color 1 */
}

.content-teaser.style2,.content-teaser.style2 p,.content-teaser.style2 td,.content-teaser.style2 table,.content-teaser.style2 h1,.content-teaser.style2 h2,.content-teaser.style2 h3,.content-teaser.style2 h4{
   color:#fff;
}

#btm-container .content-teaser {
    width: auto;
    padding: 20px;
    background: transparent;
    border-left: 0px solid #d41d1e; /* color 1 */
}

#btm-container .hs-button{
    background: none;
    border:1px solid #fff;;
    cursor:pointer;
    text-decoration: none!important;
    float: left;
    margin: 0;
    color: #fff;
    height: auto;
    padding: 10px 40px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#btm-container .hs-button:hover{
    background: #303336;
    border:1px solid #303336;
}

.content-teaser .hs-left {
    padding:5px;
}

/*** blockquote ***/
.quote-teaser {
    background: #efefef url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/quote-mark.png?t=1432389802) no-repeat 20px 20px;
    padding:20px;
    border-left: 5px solid #d41d1e; /* color 1 */
}

#hs-footer .quote-teaser {
    background: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/quote-mark.png?t=1432389802) no-repeat 20px 20px;
    background-color:#37373a; /* color 2 */
}

blockquote p{
    font-family: Georgia, Times, serif;
    font-size:18px;
    font-style: italic;
    color:#333;
    padding:10px 0 10px 35px;
}

blockquote cite {
    font-style: normal;
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    color:#666;
    letter-spacing: 1px;
}

/* quote teaser in btm-container */
#btm-container .quote-teaser {
    background: #00b1e1 url(quote-mark2.png) no-repeat 20px 20px;
}

#btm-container blockquote cite {
    color:#efefef;
}

/*** thumbnail image hover ***/
.hs-thumbnail {
    position: relative;
}

.hs-thumbnail img {
    display: block;
    width: 100%;
    height:auto;
    position: relative;
}

.hs-thumbnail:hover .thumbnail-hover {
    opacity: 1;
    filter: alpha(opacity=100); /*for ie older browsers*/
}

.thumbnail-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/hs-plus-small.png?t=1432389683) no-repeat scroll center center;
    opacity: 0;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    -ms-filter:"alpha(opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}

.thumbnail-hover {
     background-color: rgba(0,0,0,0.7);
}

.thumbnail-hover a {
    display: block;
    width: 100%;
    height: 100%;
}

/* description */
.hs-description	 {
    padding: 20px;
    background: #efefef;
}

.hs-description.style2 {
    background: #29292c; /* color 3 */
}

.hs-description.style2,.hs-description.style2 p,.hs-description.style2 td,.hs-description.style2 table,.hs-description.style2 h1,.hs-description.style2 h2,.hs-description.style2 h3{
    color:#fff;
}

.hs-description p {
    color: #333;
    margin-top: 5px;
}

.hs-description h3 a {
    text-decoration:none;
}

/*** image caption for center aligned only ***/
#hs-container div.caption.cc-m-image-align-3,#hs-container .cc-imagewrapper.cc-m-image-align-3 figcaption,
.btm-matrix div.caption.cc-m-image-align-3,.btm-matrix .cc-imagewrapper.cc-m-image-align-3 figcaption {
    background:#d41d1e; /* color 1 */
    padding: 7px 0;
    color:#fff;
    font-family: 'Lato', sans-serif; /* Web fonts */
    font-weight:900;
    text-transform:uppercase;
    font-size:12px;
    font-weight:normal;
    text-align:center;
}

/*** Tagcloud style 1 ***/
#hs-container .tagcloud a,#btm-container .tagcloud a,#hs-footer .tagcloud a {
    display: block;
    float: left;
    padding: 5px 10px;
    background: #464b51;
    margin-bottom: 5px;
    margin-right: 5px;
    color:#fff;
    text-decoration:none!important;
    -webkit-transition: all 0.2s ease 0s; 
    -moz-transition: all 0.2s ease 0s; 
    -o-transition: all 0.2s ease 0s; 
    transition: all 0.2s ease 0s; 
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}

#hs-container .tagcloud a:hover,#btm-container .tagcloud a:hover ,#hs-footer .tagcloud a:hover {
    background: #d41d1e; /* color 1 */
}

/*** Tagcloud style 2 ***/
#hs-container .tagcloud2 a,#btm-container .tagcloud2 a,#hs-footer .tagcloud2 a {
    display: block;
    float: left;
    padding: 5px 10px;
    border: 1px solid #d41d1e; /* color 1 */
    margin-bottom: 5px;
    margin-right: 5px;
    color:#d41d1e; /* color 1 */
    text-decoration:none!important;
    -webkit-transition: all 0.2s ease 0s; 
    -moz-transition: all 0.2s ease 0s; 
    -o-transition: all 0.2s ease 0s; 
    transition: all 0.2s ease 0s; 
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
}

#hs-container .tagcloud2 a:hover,#btm-container .tagcloud2 a:hover ,#hs-footer .tagcloud2 a:hover {
    border: 1px solid #d41d1e; /* color 1 */
    background:#d41d1e; /* color 1 */
    color:#fff;
}

/***  Custom links ***/
#hs-container .links ul,#hs-footer .links ul{
    margin:0;
    padding:0;
    list-style:none;
}

#hs-container .links li {
    padding:10px 0;
    border-bottom: 1px solid #ccc;
}

#hs-footer .links li {
    padding:10px 0;
    border-bottom: 1px solid #37373a; /* color 2 */
}

#hs-container .links li a {
    text-decoration:none;
     color: #9da4ab;
}

#hs-container .links li a:hover {
    color: #333!important;
    text-decoration:none!important;
}

#hs-footer .links li a:hover {
    color: #fff!important;
    text-decoration:none!important;
}

/* plus links */
#hs-container .plus ul,#hs-footer .plus ul{
    margin:0;
    padding:0;
    list-style:none;
}

#hs-container .plus li,#hs-footer .plus li {
    padding:10px 0;
}

#hs-container .plus li a,#hs-footer .plus li a {
     text-decoration:none;
     padding:5px 0 5px 20px;
     background:url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/plus-grey.png?t=1432389746) no-repeat 0px 10px;
     color: #9da4ab;
}

#hs-container .plus li a:hover,#hs-footer .plus li a:hover {
    color: #d41d1e; /* color 1 */
    padding:5px 0 5px 20px;
    text-decoration:none;
}

/*** Twitter widget ***/
#hs-container div.cc-m-twitter ul li,#hs-footer div.cc-m-twitter ul li {
    padding: 0 0 15px 30px !important;
    background: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/twitter.png?t=1432389816) no-repeat 0 3px !important;
}

#hs-container .ie-6 div.cc-m-twitter ul li,#hs-footer .ie-6 div.cc-m-twitter ul li {
    background: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/twitter.png?t=1432389816) no-repeat 0 3px !important;
}

#hs-container div.cc-m-twitter ul li span,#hs-container div.cc-m-twitter ul li span {
    display: block;
    padding-left: 5px !important;
    overflow: hidden;
}

#hs-container a.cc-pinterest-link {
    float: left;
}

/*** hover image overlay ***/
#hs-container .n.j-imageSubtitle a img,#hs-footer .n.j-imageSubtitle a img,
#hs-container a.cc-webview-product-image img {
   -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

#hs-container .n.j-imageSubtitle a img:hover,#hs-footer .n.j-imageSubtitle a img:hover,
#hs-container a.cc-webview-product-image img:hover {
   opacity:0.8;
}

/*** Social Bookmarks ***/
.social-icons {
    clear:both;
    display:inine-block;
}
		
ul.social-icons {
    margin:0;
    padding:0;
    font-size: 0;
}

#hs-header ul.social-icons li {
    margin:5px 0 0 3px;
}

ul.social-icons li {
    display: inline-block;
    background-color:#d41d1e; /* color 1 */
    margin-right: 2px;
    margin-bottom: 2px;
    vertical-align: top;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

ul.social-icons li a {
    position: relative;
    display: block;
    width: 31px;
    height: 31px;
    background-image: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/hs-social.png?t=1432389690);
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: all .25s linear 0;
    -moz-transition: all .25s linear 0;
    -ms-transition: all .25s linear 0;
    -o-transition: all .25s linear 0;
    transition: all .25s linear 0;
}

ul.social-icons li.xing a {
    background: url(xing.png)center center no-repeat;
}


ul.social-icons li.instagram a {
    background: url(instagram.png)center center no-repeat;
}

ul.social-icons li.tumblr a {
    background: url(tumblr.png)center center no-repeat;
}

ul.social-icons li.viadeo a {
    background: url(viadeo.png)center center no-repeat;
}

ul.social-icons li.twitter a {
    background-position: 0 0;
}

ul.social-icons li.facebook a {
    background-position: -31px 0;
}

ul.social-icons li.dribble a {
    background-position: -62px 1px;
}

ul.social-icons li.vimeo a {
    background-position: -94px 1px;
}

ul.social-icons li.youtube a {
    background-position: -126px 1px;
}

ul.social-icons li.rss a {
    background-position: -155px 1px;
}

ul.social-icons li.picasa a {
    background-position: -186px 2px;
}

ul.social-icons li.stubleupon a {
    background-position: -217px 2px;
}

ul.social-icons li.skype a {
    background-position: -248px 2px;
}

ul.social-icons li.dropbox a {
    background-position: -279px 2px;
}

ul.social-icons li.cat a {
    background-position: -310px 1px;
}

ul.social-icons li.linkedin a {
    background-position: -341px 1px;
}

ul.social-icons li.plus a {
    background-position: -372px 1px;
}

ul.social-icons li.pinterest a {
    background-position: -403px 2px;
}

ul.social-icons li.blogger a {
    background-position: -434px 1px;
}

ul.social-icons li.flickr a {
    background-position: -464px -1px;
}

ul.social-icons li.delicious a {
    background-position: -495px 1px;
}

ul.social-icons li.yahoo a {
    background-position: -526px 1px;
}

ul.social-icons li.evernote a {
    background-position: -557px 2px;
}

ul.social-icons li.apple a {
    background-position: -588px 1px;
}

ul.social-icons li.behance a {
    background-position: -620px 1px;
}

ul.social-icons li.gplus a {
    background-position: -651px 2px;
}

ul.social-icons li.digg a {
    background-position: -682px 1px;
}

ul.social-icons li.lastfm a {
    background-position: -713px 0;
}

ul.social-icons li.myspace a {
    background-position: -745px 1px;
}

ul.social-icons li.deviantart a {
    background-position: -776px -1px;
}

ul.social-icons li.wordpress a {
    background-position: -806px 2px;
}

ul.social-icons li.mail a {
    background-position: -838px 0;
}

ul.social-icons .xing:hover {
    background-color: #005a5f;
}

ul.social-icons .instagram:hover {
    background-color: #517fa6;
}

ul.social-icons .tumblr:hover {
    background-color: #4d83ba;
}

ul.social-icons .viadeo:hover {
    background-color: #ec7500;
}

ul.social-icons .twitter:hover {
    background-color: #47c0d8;
}

ul.social-icons .facebook:hover {
    background-color: #49699f;
}

ul.social-icons .dribble:hover {
    background-color: #e65992;
}

ul.social-icons .vimeo:hover {
    background-color: #568799;
}

ul.social-icons .youtube:hover {
    background-color: #b72d24;
}

ul.social-icons .rss:hover {
    background-color: #fe9900;
}

ul.social-icons .picasa:hover {
    background-color: #535353;
}

ul.social-icons .stubleupon:hover {
    background-color: #eb4924;
}

ul.social-icons .skype:hover {
    background-color: #24b0e4;
}

ul.social-icons .dropbox:hover {
    background-color: #5da3e8;
}

ul.social-icons .cat:hover {
    background-color: #7292a2;
}

ul.social-icons .linkedin:hover {
    background-color: #2c7cb7;
}

ul.social-icons .plus:hover {
    background-color: #629e61;
}

ul.social-icons .pinterest:hover {
    background-color: #c21c21;
}

ul.social-icons .blogger:hover {
    background-color: #f38f33;
}

ul.social-icons .flickr:hover {
    background-color: #b5c2d2;
}

ul.social-icons .delicious:hover {
    background-color: #3975be;
}

ul.social-icons .yahoo:hover {
    background-color: #a55bbe;
}

ul.social-icons .evernote:hover {
    background-color: #606060;
}

ul.social-icons .apple:hover {
    background-color: #fe9900;
}

ul.social-icons .behance:hover {
    background-color: #18a3fe;
}

ul.social-icons .gplus:hover {
    background-color: #2882c6;
}

ul.social-icons .digg:hover {
    background-color: #2882c6;
}

ul.social-icons .lastfm:hover {
    background-color: #be0607;
}

ul.social-icons .myspace:hover {
    background-color: #1b61b0;
}

ul.social-icons .deviantart:hover {
    background-color: #5f7162;
}

ul.social-icons .wordpress:hover {
    background-color: #33759d;
}

ul.social-icons .mail:hover {
    background-color: #65a413;
}

/* fix Jimdo social buttons */
#hs-container .n.j-googleplus,#hs-container .n.j-facebook,#hs-container .n.j-twitter, 
#hs-footer .n.j-googleplus,#hs-footer .n.j-facebook,#hs-footer .n.j-twitter {
    overflow:hidden;
}


/** jQuery toggles & tabs ***/

.toggle {
    color: #444;
} 

.toggle a.switch {
    color: #444;
    display: block;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.toggle a.switch:first-child {
    border: none;
    padding: 0;
}

.toggle a.switch  {
    background-color: #464b51;
    background-image: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/plus.png?t=1432389756);
    background-size: 7px 7px;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin-right: 10px;
    height: 21px;
    width: 21px;
}

.toggle a.switch.opened{
    color: #d41d1e; /* color 1 */
}

.toggle a.switch.opened {
    background-color: #d41d1e; /* color 1 */
    background-image: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/minus.png?t=1432389717);
}

.toggle .content {
   margin: 10px 0 0;
   padding: 0;
   
}

/*** tabs ***/
ul.tabs-nav {
    font-size: 0;
    list-style: none;
    margin:0;
    padding:0;
}

ul.tabs-nav > li {
    display: inline-block;
    margin-bottom: -1px;
}

ul.tabs-nav > li > a {
    background-color: #464b51;
    border-right:1px solid #ddd;
    color: #ccc;
    display: block;
    text-decoration:none;
    font-size: 15px;
    padding: 10px 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

ul.tabs-nav > li > a:hover {
    color: #fff!important;
    background-color: #d41d1e; /* color 1 */
    text-decoration:none!important;
    
}

ul.tabs-nav > li.active > a {
    color: #fff;
    background-color: #d41d1e; /* color 1 */
}

div.tabs-container {
    border: 1px solid #e4e4e4;
    border-radius: 0 2px 2px 2px;
    padding: 20px;
}


/*  4. Responsive image slider
--------------------------------- */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.slides li {display: none;} /* fix delay */
.flexslider { margin: 0 auto 15px; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.hs-loading .flex-viewport { max-height: 350px; }
.hs-loading {min-height: 350px; background: url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/ajax-loader.gif?t=1432389597) no-repeat center center;}
.flexslider .slides {zoom: 1; margin: 0; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: #333 url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/bg-direction-nav.png?t=1432389636) no-repeat 11px 7px; position: absolute; top: 45%; z-index: 10; cursor: pointer;width: 40px; height: 40px; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next { background-position: -36px 7px; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px; background-position: -36px 7px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { width: auto; position: absolute; bottom: 70px; right: 2%; margin: 0; }
.flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 8px; height: 7px; display: block; background: #222; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
.flex-control-paging li a:hover { background: #ddd; }
.flex-control-paging li a.flex-active { background: #ddd; cursor: default; position: relative; }

.flex-caption{
        display:none;
	position: absolute;
	bottom: 30px;
	right: 30px;
	padding: 10px;
        background:#d41d1e; /* color 1 */
}

.flex-caption h1,
.flex-caption h2,
.flex-caption p{
	text-align: left;
        color:#fff;
}

.flex-caption h1{
	font-size: 18px;
        text-transform:uppercase;
}

.flex-holder .flex-caption{
        display:none;
	width: 50%;
        height: 50%;
        overflow: auto;
        background:none;
        margin: auto;
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
}

.flex-holder .flex-caption h1,.flex-holder .flex-caption h2,.flex-holder .flex-caption p,
.bg-caption h1,.bg-caption h2,.bg-caption h3,.bg-caption p{
	text-align: center;
}

.flex-holder .flex-caption h1{
	font-size: 25px;
        font-weight:700;
        letter-spacing:2px;
        color:#fff;
        padding:20px 0;
        border-top:1px solid #fff;
        border-bottom:1px solid #fff;
}

.flex-active-slide .flex-caption{
	display: block;
}

.bg-caption{
        display:none;
	width: 60%;
        height: 50%;
        overflow: auto;
        background:000000;
        margin: auto;
        position: absolute;
        top: 50%; left: 0; bottom: 0; right: 0;
}
.bg-caption h1{
	font-size: 40px;
        font-weight:700;
        letter-spacing:2px;
        color:#fff;
background-color: #d41d1e; 
        padding:20px 0;
        border-top:0px solid #fff;
        border-bottom:0px solid #fff;
}


.cc-indexpage .bg-caption {
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

.flex-caption p{
     font-size: 12px;
}

.flex-caption p a{ border-bottom: 1px solid #F55D2D; color: #eee; }


@media screen and (max-width: 746px) {
  .flex-active-slide .flex-caption { display: none; }
}

/*** Flex holder ***/
.flex-holder {
    width:100%;
    position:relative;
    padding:0;
}

.cc-pagemode-sitetemplate .flex-holder,.cc-pagemode-overlay  .flex-holder{
   display:none;
}

#downbutton {
    background: transparent url(https://u.jimcdn.com/cms/o/sc4a1589c37e45142/userlayout/img/arrow-down.png?t=1432389611) center center no-repeat;
    width: 40px;
    height: 40px;
    opacity: 0.6;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: auto; left: 0; bottom: 0; right: 0;
    cursor: pointer;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

#downbutton {
    -webkit-animation: arrows 3.8s infinite;
    -webkit-animation-delay: 1s;
    animation: arrows 3.8s infinite;
    animation-delay: 1s;
}
  @keyframes arrows {
    0% { bottom:30px; }
    10% { bottom:40px; }
    20% { bottom:30px; }
    30% { bottom:40px; }
    40% { bottom:20px; }
    50% { bottom:40px; }
    60% { bottom:30px; }
    70% { bottom:40px; }
    80% { bottom:20px; }
    90% { bottom:40px; }
    100% { bottom:30px; }
}
  @-webkit-keyframes arrows {
    0% { bottom:30px; }
    10% { bottom:40px; }
    20% { bottom:30px; }
    30% { bottom:40px; }
    40% { bottom:20px; }
    50% { bottom:40px; }
    60% { bottom:30px; }
    70% { bottom:40px; }
    80% { bottom:20px; }
    90% { bottom:40px; }
    100% { bottom:30px; }
}

#downbutton:hover {
	opacity: 1;
}


/*  5. Magnific Popup plugin
--------------------------------- */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:203003;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:203004;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index:100045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: 0;
    cursor: 0;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: 0;
    cursor: 0;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index:100044;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and max-width 800px and orientation landscape,screen and max-height 300px {
    /* Remove all paddings around the image on small screen
           */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

}

@media all and max-width 900px {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }

}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/* Simple fade transition */
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

/*** advanced package elements ***/

/* Styles for dialog window */
#hs-dialog,#hs-dialog2,#hs-dialog3 {
    background:#fff;
    padding:20px 30px;
    text-align:left;
    max-width:400px;
    margin:40px auto;
    position:relative
}

/* Fade-zoom animation for first dialog */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8)
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity:1;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity:.001;
/* Chrome opacity transition bug */
    -webkit-transition:opacity .3s ease-out;
    -moz-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity:.8
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity:0
}

.image-popup img,.popup-youtube img,.popup-vimeo img,.popup-gmaps img,.popup-modal img{
    width:100%;
    height:auto;
}

.popup-gallery:after {
   content: "";
   display: table;
   clear: both;
}

.popup-gallery img {
   width:90px;
   height:90px;
   display:block;
   float:left;
   background:#e5e8ea;
   padding:2px;
   margin:5px 5px 0 0;
   -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.popup-gallery img:hover {
    background: #d41d1e; /* color 1 */
}

/*  6. Media Queries
----------------------------------------------- */

/*** Tablet Layout 768px ***/
@media only screen and (min-width: 746px) and (max-width: 1023px) {

/* main */
.inner,.cc-indexpage #hs-content,#hs-content{ width: 702px;}
.cc-indexpage #hs-content,#hs-content {padding:0;}
#hs-content .hs-gutter,.cc-indexpage .hs-gutter  {padding: 10px 0;}
#hs-footer h3 {font-size:14px;}
.flex-direction-nav a { opacity:0.5;}
.sc-wrapper {right:0;}

/* cms */
#hs-content ul.com-list .commententry,#hs-content ul.com-list .com-meta,#hs-content ul.com-list .com-locked {margin-left: 5px;}
#hs-content ul.com-list li,#hs-content ul.com-list-noava li {width:692px;}
#hs-container .com-avatar.cc-entry-avatar {margin-right:10px;}
#hs-container div.j-imageSubtitle img,#hs-container .imgleft,#hs-container .cc-m-image-align-1,#hs-container .cc-m-image-align-2,#hs-container .cc-pinterest-overlay,#hs-container .cc-m-image-resizewrapper img,#hs-container .j-textWithImage img {max-width: 692px !important;height:auto!important; }
#hs-container div.caption.cc-m-image-align-3,#hs-container .cc-imagewrapper.cc-m-image-align-3 figcaption,#hs-container .cc-imagewrapper.cc-m-image-align-3 {max-width:692px;}
#hs-container .cc-m-hgrid-column div.j-imageSubtitle img,#hs-container .cc-m-hgrid-column  .imgleft,#hs-container .cc-m-hgrid-column .cc-m-image-align-1,#hs-container .cc-m-hgrid-column .cc-m-image-align-2,#hs-container .cc-m-hgrid-column .cc-m-image-align-3,#hs-container .cc-m-hgrid-column .cc-pinterest-overlay,#hs-container .cc-m-hgrid-column .cc-m-image-resizewrapper img {width: 100%!important;height:auto!important;height:auto!important;}
#hs-container div.caption.cc-m-image-align-1,#hs-container div.caption.cc-m-image-align-2,#hs-container div.caption.cc-m-image-align-3 {width:100%!important;height:auto!important;}
#hs-container form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label,#hs-footer form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label {float: left;width: 100%;max-width: 100%;}

/* nav */
#m-wrapper,.collapse-button{ display: block;width:702px;}
.hs-menu,#hs-subnav,#hs-pagenav {display:none;}
#top-nav {position:relative!important;}
}


/*** Wide Mobile Layout: 480px ***/
@media only screen and (min-width: 460px) and (max-width: 745px) {

/* Typography */
#hs-container,#hs-container p,#hs-footer,#hs-footer p {font-size:14px;} 
#hs-container h1,#hs-footer h1{font-size:20px;} 
#hs-container h2,#hs-footer h2 {font-size:16px;}
#hs-container h3,#hs-footer h3 {font-size:16px;}
#m-wrapper span,.menu-collapser,ul.slimmenu li a {-webkit-text-size-adjust: none;}

/* Main */
.inner,.cc-indexpage #hs-content,#hs-content{ width: 400px;}
.cc-indexpage #hs-content,#hs-content {padding:0;}
#hs-content .hs-gutter,.cc-indexpage .hs-gutter  {padding: 10px 0;}
.sc-wrapper {right:0;}
.content-teaser .hs-right {float:left;}
.hs-loading {min-height: 100px;}
#hs-logo,#hs-logo img {max-width:220px;height:auto;} 
#hs-footer h3 {font-size:14px;}
.flex-direction-nav a { opacity:0.5;}
.inner div.n,.inner div.flexmodul { padding: 5px 0; }
ul.tabs-nav > li {width:100%;display:block;border-bottom:1px solid #777;}
#hs-container ul.tabs-nav > li > a {border-right:none;border-bottom:1px solid #777;}
div.tabs-container {padding: 10px;}
#hs-container .ccgalerie div.thumb_sq1,#hs-container .ccgalerie div.thumb_sq1 img,#hs-container .ccgalerie div.thumb_pro {width:80px!important;height:auto!important;margin:0 5px 2px 5px!important;} 
#hs-container .ccgalerie div.thumb_sq2 img,#hs-container .ccgalerie div.thumb_sq2,#hs-container .ccgalerie div.thumb_pro2{width:80px!important;height:auto!important;margin:0px 2px 1px 0px!important;background:transparent!important;} 
#hs-container .ccgalerie div.thumb_sq3,#hs-container .ccgalerie div.thumb_sq3 img,#hs-container .ccgalerie div.thumb_pro3 {width:80px!important;height:auto!important;margin:0px 2px 1px 0px!important;padding:0!important;background:transparent!important;}  

/* cms */
#hs-content .cc-m-hgrid-column,#btm-container .cc-m-hgrid-column,#hs-footer .cc-m-hgrid-column {width:100%!important;padding-bottom:10px;}
#hs-container div.caption.cc-m-image-align-3 {text-align:left;}
#hs-container div.caption.cc-m-image-align-3:before {content: "\00a0 \00a0 \00a0 ";}
#hs-container div.j-imageSubtitle img,#hs-container .imgleft,#hs-container .cc-m-image-align-1,#hs-container .cc-m-image-align-2,#hs-container .cc-pinterest-overlay,#hs-container .cc-m-image-resizewrapper img,#hs-container .j-textWithImage img {max-width: 400px !important;height:auto!important; }
#hs-container div.caption.cc-m-image-align-3,#hs-container .cc-imagewrapper.cc-m-image-align-3 figcaption,#hs-container .cc-imagewrapper.cc-m-image-align-3 {max-width:400px;}
#hs-content ul.com-list .commententry,#hs-content ul.com-list .com-meta,#hs-content ul.com-list .com-locked {margin-left: 5px;}
#hs-content ul.com-list li,#hs-content ul.com-list-noava li {width:390px;}
#hs-container .com-avatar.cc-entry-avatar {margin-right:10px;}
#hs-container .cc-catalog-container.cc-catalog-sliderview.cc-catalog-st-3 {width:400px!important;}
#hs-container form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label,#hs-footer form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label {float: left;width: 100%;max-width: 100%;}

/* Online store */
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-img,#hs-container div.cc-shop-product-img-confines,#hs-container img.cc-shop-product-main-image {max-width:380px!important;height:auto!important;}
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-desc {margin-left: 0px;clear:both;padding-top:20px;}
#hs-container .cc-catalog-container-new .cc-catalog-listview a.cc-webview-product-image {max-width: 380px !important;height:auto!important;float:none;margin:10px 0;}

/* nav */
#m-wrapper,.collapse-button{ display: block;width:400px;}
.hs-menu,#hs-subnav,#hs-pagenav {display:none;}
#top-nav {position:relative!important;}
}

/*** Mobile Layout: 320px ***/
@media only screen and (min-width: 290px) and (max-width: 459px) {

/* Typography */
#hs-container,#hs-container p,#hs-footer,#hs-footer p {font-size:14px;} 
#hs-container h1,#hs-footer h1{font-size:20px;} 
#hs-container h2,#hs-footer h2 {font-size:16px;}
#hs-container h3,#hs-footer h3 {font-size:16px;}

/* Main */
.inner,.cc-indexpage #hs-content,#hs-content{ width: 282px;}
.cc-indexpage #hs-content,#hs-content {padding:0;}
#hs-content .hs-gutter,.cc-indexpage .hs-gutter  {padding: 10px 0;}
.content-teaser .hs-right {float:left;}
.hs-loading {min-height: 100px;}
#hs-logo,#hs-logo img {max-width:220px;height:auto;} 
#jimdo-footer #contentfooter div.leftrow,#jimdo-footer #contentfooter div.rightrow {float:none;text-align:center;width:100%;}
ul.tabs-nav > li {width:100%;display:block;border-bottom:1px solid #777;}
#hs-container ul.tabs-nav > li > a {border-right:none;border-bottom:1px solid #777;}
div.tabs-container {padding: 10px;}
#hs-container .ccgalerie div.thumb_sq1,#hs-container .ccgalerie div.thumb_sq1 img,#hs-container .ccgalerie div.thumb_pro {width:80px!important;height:auto!important;margin:0 5px 2px 5px!important;} 
#hs-container .ccgalerie div.thumb_sq2 img,#hs-container .ccgalerie div.thumb_sq2,#hs-container .ccgalerie div.thumb_pro2{width:80px!important;height:auto!important;margin:0px 2px 1px 0px!important;background:transparent!important;} 
#hs-container .ccgalerie div.thumb_sq3,#hs-container .ccgalerie div.thumb_sq3 img,#hs-container .ccgalerie div.thumb_pro3 {width:80px!important;height:auto!important;margin:0px 2px 1px 0px!important;padding:0!important;background:transparent!important;}  
 
.flex-direction-nav a { opacity:0.5;}
.inner div.n,.inner div.flexmodul { padding: 5px 0; }
.bg-caption{ width: 80%;}
.sc-wrapper {right:0;}

/* cms */
#hs-content .cc-m-hgrid-column,#btm-container .cc-m-hgrid-column,#hs-footer .cc-m-hgrid-column {width:100%!important;padding-bottom:10px;}
#hs-container div.caption.cc-m-image-align-3 {text-align:left;}
#hs-container div.caption.cc-m-image-align-3:before {content: "\00a0 \00a0 \00a0 ";}
#hs-container div.j-imageSubtitle img,#hs-container .imgleft,#hs-container .cc-m-image-align-1,#hs-container .cc-m-image-align-2,#hs-container .cc-pinterest-overlay,#hs-container .cc-m-image-resizewrapper img,#hs-container .j-textWithImage img {max-width: 282px !important;height:auto!important;}
#hs-container div.caption.cc-m-image-align-3,#hs-container .cc-imagewrapper.cc-m-image-align-3 figcaption,#hs-container .cc-imagewrapper.cc-m-image-align-3 {max-width:282px;}
#hs-content ul.com-list .commententry,#hs-content ul.com-list .com-meta,#hs-content ul.com-list .com-locked {margin-left: 2%;width:98%;}
#hs-content ul.com-list li,#hs-content ul.com-list-noava li {width:272px;}
#hs-container strong.number,#hs-container .com-avatar {display:none;}
#hs-container form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label,#hs-footer form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label {float: left;width: 100%;max-width: 100%;}

/* Online store */
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-img,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-img,#hs-container div.cc-shop-product-img-confines,#hs-container img.cc-shop-product-main-image {max-width:252px!important;height:auto!important;}
#hs-container div.cc-shop-product-size-1 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-2 div.cc-shop-product-desc,#hs-container div.cc-shop-product-size-3 div.cc-shop-product-desc {margin-left: 0px;clear:both;padding-top:20px;}
#hs-container .cc-catalog-container-new .cc-catalog-listview a.cc-webview-product-image {max-width: 252px !important;height:auto!important;float:none;margin:10px 0;}
#hs-container .cc-catalog-container.cc-catalog-sliderview .cc-catalog-wrapper { margin:0 25px!important;}
#hs-container .n.j-catalog {padding:5px 0;}

/* nav */
#m-wrapper,.collapse-button{ display: block;width:282px;}
.hs-menu,#hs-subnav,#hs-pagenav {display:none;}
#top-nav {position:relative!important;}

/* checkout page for mobile devices */
.cc-pagemode-sitetemplate #hs-content .hs-gutter {padding:0px 0px;}
#hs-container #cc-checkout-wrapper {margin-left:-20px;background:transparent;min-width:320px;}
#hs-content div#cc-checkout-gutter {padding: 5px 2px;}
#hs-content table.cc-checkout-products tbody,#hs-content #cc-checkout-gutter {background:#fff;border-top:2px solid #d41d1e; /* color 1 */}
#hs-content div.cc-checkout-subheadings {font-size:16px;padding-bottom:5px;}
#hs-content span#cc-checkout-address-head-differs,#hs-content span#cc-checkout-address-head-same{ padding:5px 0; float:left;width:100%;font-size:95%;}
#hs-content table.cc-checkout-products {border-collapse: collapse;font-size: 10px;padding: 5px 5px;margin: 0;vertical-align: middle;}
#hs-content table.cc-checkout-products th {padding: 5px 5px;margin: 0;vertical-align: middle;text-align: left;overflow: hidden;}
#hs-content table.cc-checkout-products th.cc-desc {line-height: 1.3em;}
#hs-content div#cc-checkout-shipping-address-form input,#hs-content div#cc-checkout-billing-address-form input,#hs-content div#cc-checkout-billing-contact-form input,#hs-content div#cc-checkout-shipping-address-form select,#hs-content div#cc-checkout-billing-address-form select {margin: 6px 0 10px;width:202px;}
#hs-content table,#hs-content td,#hs-content th{font: normal 10px/120% Helvetica, Arial, sans-serif;font-weight: normal;}
#hs-content table.cc-checkout-products .cc-right {text-align: center !important;}
#hs-content label#cc-checkout-address-checkbox-title {float: left;margin-top:5px;}
select#billing_country.cc-sa-country-code-select{ width: 180px;}
}

/*** add your custom widgets here ***/


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
*/

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-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)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-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)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-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)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-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(0deg);transform:rotate(0deg)}}@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(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.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(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.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)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-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%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-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%{-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%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-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)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-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)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-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)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-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)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-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)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-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)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-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)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-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)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-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)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-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)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-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)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-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)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-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)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-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)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-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)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-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)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}