@charset "UTF-8";.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{cursor:pointer;display:inline-block;text-align:center;word-break:break-word;box-sizing:border-box}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){box-shadow:none;text-decoration:none;border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap!important;align-items:normal!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{content:"";display:table;clear:both}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-top:.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{margin-top:1em;margin-bottom:1em;display:block}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{margin-bottom:0;max-width:100%;list-style:none;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{position:relative;background-position:50%;min-height:430px;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{width:100%;height:100%;flex:1;object-fit:cover}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;flex-direction:column;max-width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{margin:0;flex-direction:column;flex-grow:1}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;flex:1 0 0%;height:100%;object-fit:cover}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.has-custom-border img,.wp-block-image img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright{display:table}.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em;float:left}.wp-block-latest-posts__featured-image.alignright{margin-left:1em;float:right}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto;box-sizing:border-box}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;width:.6em;height:.6em;margin-left:.25em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit;margin-top:.075em}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);overflow:auto;z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-duration:1ms;animation-delay:0s}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2rem;padding-right:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{color:inherit!important;background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0;text-transform:inherit}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%;max-width:var(--wp--style--global--wide-size,100%);margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom;box-sizing:border-box}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{position:absolute;inset:0;background-color:#000}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{word-break:break-word;box-sizing:border-box}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word;box-sizing:border-box}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{padding:8px;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;border:1px solid #949494;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){padding:4px;border:1px solid #949494}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-right:none;border-left:none}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{box-sizing:border-box;padding-left:0;padding-right:0;text-indent:0;margin-left:0;background:none}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){margin-left:.5em;margin-right:.5em;font-size:.65em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center;justify-content:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th,.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color]>*,.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th,.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color]>*,.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr{border-left-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit;border-style:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}/*
* Text Widget Styles
*
* Global styles to help fix common display issues on WordPress.com
* that could happen with the Rich Text Widget, introduced in WordPress 4.8.
*/

.widget.widget_text {
	word-wrap: break-word;
}

.widget.widget_text ul,
.widget.widget_text ol {
	margin-bottom: 1em;
	margin-left: .875em;
	padding-left: .875em;
}

.widget.widget_text li ul,
.widget.widget_text li ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.widget.widget_text ul {
	list-style: disc outside none;
}

.widget.widget_text ol {
	list-style: decimal outside none;
}

.widget.widget_text ul li,
.widget.widget_text ol li {
	border: 0;
	list-style: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
}

.widget.widget_text ul li:before {
	content: "";
}

.widget.widget_text p {
	margin-bottom: 1em;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls {
	z-index:100000;
	position:fixed;
	bottom:0px; width:100%;
	height:auto;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
}

.debugtimeline {
	width:100%;
	height:10px;
	position:relative;
	display:block;
	margin-bottom:3px;	
	display:none;
	white-space: nowrap;	
	box-sizing: border-box;
}

.debugtimeline:hover {
	height:15px;

}

.the_timeline_tester {
	background:#e74c3c;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:0;	
}

.rs-go-fullscreen {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	top:0px !important;
	left:0px !important;
	z-index:9999999 !important;
	background:#ffffff !important;
}


.debugtimeline.tl_slide .the_timeline_tester {
	background:#f39c12;	
}

.debugtimeline.tl_frame .the_timeline_tester {
	background:#3498db;	
}

.debugtimline_txt {
	color:#fff;
	font-weight: 400;
	font-size:7px;
	position:absolute;	
	left:10px;
	top:0px;
	white-space: nowrap;
	line-height: 10px;
}


.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888);
  src: url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),
       url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'),
       url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'),
       url(/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

							

/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}

.rev_slider{
	position:relative;
	overflow:visible;
}

.entry-content .rev_slider a,
.rev_slider a { box-shadow: none; }

.tp-overflow-hidden { 	overflow:hidden !important;}
.group_ov_hidden 	{	overflow:hidden}

.tp-simpleresponsive img,
.rev_slider img{
	max-width:none !important;	
	transition: none;
	margin:0px;
	padding:0px;
	border:none;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
	list-style:none !important;
	position:absolute;	
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
	top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
	visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	
	padding:0 !important; 
	margin:0 !important; 
	list-style:none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption 	{ 
	position:relative;  
	visibility:hidden; 
	white-space: nowrap;
	display: block;	
	-webkit-font-smoothing: antialiased !important;
	z-index:1;
}

.rev_slider .tp-caption,
.rev_slider .caption,
.tp-simpleresponsive img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.tp-svg-layer svg {	width:100%; height:100%;position: relative;vertical-align: top}

	
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
	cursor:url(/wp-content/plugins/revslider/public/assets/css/openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
	cursor:url(/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {	
	box-sizing:border-box;	
	max-height:none !important;	
}


.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;	
}

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption,
.tp-parallax-wrap.tp-hidden-caption {	
	visibility:hidden !important; 
	display:none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
	max-width: none !important
}

.tp-element-background 	{	position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0;}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0);}

.tp-parallax-wrap { transform-style: preserve-3d }

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
.rev_row_zone					{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}

.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_middle 			{	top:50%; transform:translateY(-50%);}
.rev_row_zone_bottom 			{	bottom:0px;}

.rev_column .tp-parallax-wrap  { vertical-align: top }

.rev_slider .tp-caption.rev_row 	{
	display:table;
	position:relative;
	width:100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height:auto !important;
	font-size:0px;
}

.rev_column {	
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;	
	font-size:0px;
}

.rev_column_inner {
	box-sizing: border-box;
	display: block;
	position: relative;
	width:100% !important;
	height:auto !important;
	white-space: normal !important;
}

.rev_column_bg {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0px solid transparent;
}



.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap 			{	text-align: inherit; }
.rev_column_inner .tp-mask-wrap 			{	display: inline-block;}


.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap { position: relative !important; left:auto !important; top:auto !important; line-height: 0px;}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .rev_layer_in_column { vertical-align: top; }

.rev_break_columns { display: block !important }
.rev_break_columns .tp-parallax-wrap.rev_column  { display:block !important; width:100% !important; }


/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/


.fullscreen-container {	
	position:relative;
	padding:0;
}


.fullwidthbanner-container{
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100%;
	position:relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{	
	position:absolute; z-index:101; top:0px;left:0px;
	/*pointer-events:none;*/

}

/* new static layers position option */
.tp-static-layers-back {	
	z-index:0;
}


.tp-caption .frontcorner		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}
									
.tp-layer-inner-rotation {	
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0;}

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video				{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid .tp-poster	{	display: none}

.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;	
	transition:opacity 300ms ease-out !important;				
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button { display:none !important;}
.tp-caption .html5vid					{	width:100% !important; height:100% !important;}									
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important;}									
.tp-caption:hover .tp-video-play-button	{	opacity: 1; display:block;}
.tp-caption .tp-revstop					{	display:none; border-left:5px solid #fff !important; border-right:5px solid #fff !important;margin-top:15px !important;line-height: 20px !important;vertical-align: top; font-size:25px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:inline-block}

.videoisplaying  .tp-video-play-button			{	display:none}


.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.fullscreenvideo .fullscreenvideo audio 		{	object-fit:contain !important;}
.fullscreenvideo .fullscreenvideo video 		{	object-fit:contain !important;}

.fullscreenvideo .fullcoveredvideo audio 		{	object-fit:cover !important;}
.fullscreenvideo .fullcoveredvideo video 		{	object-fit:cover !important;}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;	
	transition: opacity .3s;
	background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);		
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {	opacity: .9;}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;	
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover 				{	cursor: pointer;}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 				{ 	padding:0px 5px;display:table-cell; vertical-align: middle;}

.tp-video-seek-bar-wrap				{	width:80%}
.tp-video-vol-bar-wrap				{	width:20%}

.tp-volume-bar,
.tp-seek-bar						{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


.disabled_lc .tp-video-play-button,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer audio::-webkit-media-controls { display:none !important;}
 

.tp-audio-html5 .tp-video-controls {	opacity: 1 !important; visibility: visible !important}

 


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(/wp-content/plugins/revslider/public/assets/css/../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_3x3_white.png)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 	{	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;  
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  
  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{  
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;        
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;    
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;    
    border-radius:100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding:6px 13px 5px;
	border-radius: 3px;	
	height:30px;
	cursor:pointer;
	color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
	font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
	text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117;box-shadow:0px 3px 0px 0px #104d0b;}

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb;box-shadow:0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d;box-shadow:0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700;box-shadow:0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555;box-shadow:0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888;box-shadow:0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out !important; margin-left:10px !important;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out !important;  opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	border-radius: 30px; }
.rev-minround 							{ 	border-radius: 3px; }	


/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
 
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
 
  opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
 
}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;	
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;	
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;	
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;	
	animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
	border-color:#333;
}
.rev-scroll-btn.revs-dark span {
	background: #333;	
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;	
	color: #FFF;  
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;	
	text-decoration: none;
	text-align: center;
	background-color: #000;	
	border-radius: 50px;	
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{	
	border-radius: 3px;		
}

.rev-cbutton-light	{	
	color: #333;  	
	background-color: rgba(255,255,255, 0.75);	
}

.rev-cbutton-light-sr	{		
	color: #333;  	
	border-radius: 3px;		
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {	
	line-height: 37px;	
	width:37px;
	height:37px;	
}

.rev-sbutton-blue	{	
	background-color: #3B5998
}
.rev-sbutton-lightblue	{	
	background-color: #00A0D1;
}
.rev-sbutton-red	{	
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}



/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom:1;
}

.tp-caption img {  }



.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat}
.tp-caption.slidelink a span{	background:url(/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat}
.tp-shape {	width:100%;height:100%;}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring				{	display: inline-block}


.tp-caption .rs-starring .star-rating {
	float: none;	
	display: inline-block;
    vertical-align: top;
    color: #FFC321 !important;
}


.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {	
	position: relative;
	height: 1em;	
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}

.tp-caption  .rs-starring .star-rating:before, 
.tp-caption  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}




/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image:url(/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}


.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}



.tp-loader.spinner5 	{	
	background-image:url(/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;	
}


@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	border-radius: 100%;	
	animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
  0% {transform: scale(0.0);} 
  100% {transform: scale(1.0);opacity: 0;}
}


.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;
  display: inline-block;  
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */  
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {  
  animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);} 
  40% {transform: scale(1.0);}
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;  
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;  
  animation-delay: -1.0s;
}


@keyframes tp-rotate { 100% { transform: rotate(360deg);}}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);} 
  50% { transform: scale(1.0);}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; }

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; }

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}




.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {left: 0 !important}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo				   {	  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .tp-caption:hover { 	border:1px dashed #c0392b !important;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{	padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}



/** 
INSTAGRAM FILTERS BY UNA 
https://una.im/CSSgram/
**/
.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
.tp-kbimg-wrap:before,
.tp-kbimg-wrap:after {height:500%;width:500%}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/wp-content/plugins/smart-logo-showcase/css/../fonts/fontawesome-webfont.eot?v=4.6.3);src:url(/wp-content/plugins/smart-logo-showcase/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(/wp-content/plugins/smart-logo-showcase/css/../fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),url(/wp-content/plugins/smart-logo-showcase/css/../fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),url(/wp-content/plugins/smart-logo-showcase/css/../fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'),url(/wp-content/plugins/smart-logo-showcase/css/../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* Preload images */
body:after {
  content: url(/wp-content/plugins/smart-logo-showcase/css/../images/close.png) url(/wp-content/plugins/smart-logo-showcase/css/../images/loading.gif) url(/wp-content/plugins/smart-logo-showcase/css/../images/prev.png) url(/wp-content/plugins/smart-logo-showcase/css/../images/next.png);
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.smlslightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.smlslightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 999999;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.smlslightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.smlslightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/wp-content/plugins/smart-logo-showcase/css/../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/wp-content/plugins/smart-logo-showcase/css/../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/wp-content/plugins/smart-logo-showcase/css/../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS:
        1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
        2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
        3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
        4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
        5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
        6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
                6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox{ /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    margin-right: 12px;
    outline: none;
    direction: ltr;
}

.mCSB_container{ /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}



/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container{ margin-right: 20px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail{
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 0px; /* minimum dragger height */
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container{
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 30px; /* minimum dragger width */
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 12px; /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 8px; /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper{
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container{
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right: 0; /* non-visible scrollbar */
    margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s,
        margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
        margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
        opacity .2s ease-in-out, background-color .2s ease-in-out;
}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/

/* default theme ("light") */

.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(/wp-content/plugins/smart-logo-showcase/css/mCSB_buttons.png); /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
    /*
    sprites locations
    light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
    dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
    */
}

.mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -20px;
    /*
    sprites locations
    light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
    dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
    */
}

.mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -40px;
    /*
    sprites locations
    light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
    dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
    */
}

.mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -56px;
    /*
    sprites locations
    light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
    dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
    */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }


/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */



/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }


/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }

/* ---------------------------------------- */



/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }

/* ---------------------------------------- */



/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 2px;
    margin: 7px auto;
}


/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

/* ---------------------------------------- */



/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 14px;
    margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 14px;
    margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width: 16px; /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 16px; /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 4px; /* auto-expanded scrollbar */
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }


/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }


/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }


/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }

/* ---------------------------------------- */



/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}


/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 8px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #000; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }


/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #fff; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 0;
    margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
}


/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */



/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    width: 6px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }

/* ---------------------------------------- */



/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 12px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }


/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }


/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }


/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

/* ---------------------------------------- */
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(/wp-content/plugins/smart-logo-showcase/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}/*
 *  Owl Carousel - Animate Plugin
 */
 
.sowl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.sowl-carousel .sowl-animated-in {
    z-index: 0;
}
.sowl-carousel .sowl-animated-out {
    z-index: 1;
}
.sowl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
 * 	sOwl Carousel - Auto Height Plugin
 */
.sowl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 *  Core sOwl Carousel CSS File
 */
.sowl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}
.sowl-carousel .sowl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.sowl-carousel .sowl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.sowl-carousel .sowl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.sowl-carousel .sowl-controls .sowl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sowl-carousel.sowl-loaded {
    display: block;
}
.sowl-carousel.sowl-loading {
    opacity: 0;
    display: block;
}
.sowl-carousel.sowl-hidden {
    opacity: 0;
}
.sowl-carousel .sowl-refresh .sowl-item {
    display: none;
}
.sowl-carousel .sowl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sowl-carousel .sowl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.sowl-carousel.sowl-text-select-on .sowl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.sowl-carousel .sowl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.sowl-carousel.sowl-rtl {
    direction: rtl;
}
.sowl-carousel.sowl-rtl .sowl-item {
    float: right;
}

/* No Js */
.no-js .sowl-carousel {
    display: block;
}

/*
 * 	sOwl Carousel - Lazy Load Plugin
 */
.sowl-carousel .sowl-item .sowl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.sowl-carousel .sowl-item img {
    transform-style: preserve-3d;
}

/*
 * 	sOwl Carousel - Video Plugin
 */
.sowl-carousel .sowl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.sowl-carousel .sowl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/wp-content/plugins/smart-logo-showcase/css/../images/sowl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.sowl-carousel .sowl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.sowl-carousel .sowl-video-playing .sowl-video-tn,
.sowl-carousel .sowl-video-playing .sowl-video-play-icon {
    display: none;
}
.sowl-carousel .sowl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.sowl-item .active {
    display: none;
}
.sowl-theme .sowl-controls{
    margin-top:10px;
    text-align:center;
    -webkit-tap-highlight-color:transparent
}

.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}

.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}

.sowl-theme .sowl-controls .sowl-nav .disabled{
    opacity:.5;
    cursor:default
}

.sowl-theme .sowl-dots .sowl-dot{
    display:inline-block;
    zoom:1;
    *display:inline
}

.sowl-theme .sowl-dots .sowl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-transition:opacity 200ms ease;
    -moz-transition:opacity 200ms ease;
    -ms-transition:opacity 200ms ease;
    -o-transition:opacity 200ms ease;
    transition:opacity 200ms ease;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}

smls-vertical-main-container .bx-wrapper .bx-pager.bx-default-pager a {
    display: inline;
}
.sowl-item img {
    width: 100%;
    margin: 0 auto;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.bx-wrapper img {
    max-width: 100%;
    display: inline-block;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}



/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	/*box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;*/
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/wp-content/plugins/smart-logo-showcase/css/../images/loader/ajax-loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/*.bx-wrapper .bx-loading:after{
	position: absolute;
	content: "\f110";
	font-family:fontawesome;
	top: 0;
	left: 0;
	z-index: 2000;
	height: 100%;
	width: 100%;
}*/

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/wp-content/plugins/smart-logo-showcase/css/../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/wp-content/plugins/smart-logo-showcase/css/../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/wp-content/plugins/smart-logo-showcase/css/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/wp-content/plugins/smart-logo-showcase/css/../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* @group Base Flipster Styles */
.flipster {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
}
.flip-items,
.flip-item {
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}
.flip-items {
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.flip-item {
    position: absolute;
    opacity: 0.99;
    /* Fix for strange clipping behavior on rotated elements in Chrome. */

}
.flip-past,
.flip-future,
.flip-next,
.flip-prev {
    cursor: pointer;
}
.flip-item img {
    display: block;
    width: 100%;
}
/* @end */
/* @group Coverflow Style */
.flipster-coverflow .flip-items {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    position: relative;
    padding-top: 2%;
    padding-bottom: 5%;
}
.flipster-coverflow .flip-item {
    display: block;
    -webkit-transition: all 175ms ease-in-out;
    -moz-transition: all 175ms ease-in-out;
    -o-transition: all 175ms ease-in-out;
    -ms-transition: all 175ms ease-in-out;
    transition: all 175ms ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    position: absolute;
    width: 30%;
}
.flipster-coverflow .flip-content {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
}
.flipster-coverflow .flip-past .flip-content {
    -webkit-transform: rotateY(55deg) scale(0.75);
    -moz-transform: rotateY(55deg) scale(0.75);
    -o-transform: rotateY(55deg) scale(0.75);
    -ms-transform: rotateY(55deg) scale(0.75);
    transform: rotateY(55deg) scale(0.75);
}
.flipster-coverflow .flip-future .flip-content {
    -webkit-transform: rotateY(-55deg) scale(0.75);
    -moz-transform: rotateY(-55deg) scale(0.75);
    -o-transform: rotateY(-55deg) scale(0.75);
    -ms-transform: rotateY(-55deg) scale(0.75);
    transform: rotateY(-55deg) scale(0.75);
}

.flipster-coverflow.no-rotate .flip-past .flip-content {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform:scale(0.75);
    -ms-transform:scale(0.75);
    transform: scale(0.75);
}
.flipster-coverflow.no-rotate .flip-future .flip-content {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
}


.flipster-coverflow .flip-current .flip-content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.flipster-coverflow .flip-hidden {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
/* @end */
/* @group Flip Items */
.flipster-carousel .flip-items {
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    perspective: 2000px;
}
.flipster-carousel .flip-item {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
}
.no-csstransforms .flipster-carousel .flip-item {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.flipster-carousel .flip-items img {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.flipster-carousel .flip-past {
    -webkit-transform: translateX(-80%) translateZ(0) rotateY(60deg) scale(0.65);
    -moz-transform: translateX(-80%) translateZ(0) rotateY(60deg) scale(0.65);
    -o-transform: translateX(-80%) translateZ(0) rotateY(60deg) scale(0.65);
    -ms-transform: translateX(-80%) translateZ(0) rotateY(60deg) scale(0.65);
    transform: translateX(-80%) translateZ(0) rotateY(60deg) scale(0.65);
}
.flipster-carousel.no-rotate .flip-past {
    -webkit-transform: translateX(-80%) translateZ(0)  scale(0.65);
    -moz-transform: translateX(-80%) translateZ(0)  scale(0.65);
    -o-transform: translateX(-80%) translateZ(0)  scale(0.65);
    -ms-transform: translateX(-80%) translateZ(0) scale(0.65);
    transform: translateX(-80%) translateZ(0) scale(0.65);
}
.no-csstransforms3d .flipster-carousel .flip-past {
    -webkit-transform: translateX(-56%) scale(0.5);
    -moz-transform: translateX(-56%) scale(0.5);
    -o-transform: translateX(-56%) scale(0.5);
    -ms-transform: translateX(-56%) scale(0.5);
    transform: translateX(-56%) scale(0.5);
}
.no-csstransforms .flipster-carousel .flip-past {
    left: -20%;
    top: 40%;
    width: 50%;
    height: 50%;
}
.flipster-carousel .flip-future {
    -webkit-transform: translateX(80%) translateZ(0) rotateY(-60deg) scale(0.65);
    -moz-transform: translateX(80%) translateZ(0) rotateY(-60deg) scale(0.65);
    -o-transform: translateX(80%) translateZ(0) rotateY(-60deg) scale(0.65);
    -ms-transform: translateX(80%) translateZ(0) rotateY(-60deg) scale(0.65);
    transform: translateX(80%) translateZ(0) rotateY(-60deg) scale(0.65);
}

.flipster-carousel.no-rotate .flip-future {
    -webkit-transform: translateX(80%) translateZ(0) scale(0.65);
    -moz-transform: translateX(80%) translateZ(0) scale(0.65);
    -o-transform: translateX(80%) translateZ(0) scale(0.65);
    -ms-transform: translateX(80%) translateZ(0) scale(0.65);
    transform: translateX(80%) translateZ(0) scale(0.65);
}

.no-csstransforms3d .flipster-carousel .flip-future {
    -webkit-transform: translateX(56%) scale(0.5);
    -moz-transform: translateX(56%) scale(0.5);
    -o-transform: translateX(56%) scale(0.5);
    -ms-transform: translateX(56%) scale(0.5);
    transform: translateX(56%) scale(0.5);
}
.no-csstransforms .flipster-carousel .flip-future {
    left: 88%;
    top: 40%;
    width: 50%;
    height: 50%;
}
.flipster-carousel .flip-prev {
    -webkit-transform: translateX(-60%) translateZ(0) rotateY(60deg) scale(0.8);
    -moz-transform: translateX(-60%) translateZ(0) rotateY(60deg) scale(0.8);
    -o-transform: translateX(-60%) translateZ(0) rotateY(60deg) scale(0.8);
    -ms-transform: translateX(-60%) translateZ(0) rotateY(60deg) scale(0.8);
    transform: translateX(-60%) translateZ(0) rotateY(60deg) scale(0.8);
}
.flipster-carousel.no-rotate .flip-prev {
    -webkit-transform: translateX(-60%) translateZ(0) scale(0.8);
    -moz-transform: translateX(-60%) translateZ(0) scale(0.8);
    -o-transform: translateX(-60%) translateZ(0) scale(0.8);
    -ms-transform: translateX(-60%) translateZ(0) scale(0.8);
    transform: translateX(-60%) translateZ(0) scale(0.8);
}
.no-csstransforms3d .flipster-carousel .flip-prev {
    -webkit-transform: translateX(-24%) scale(0.75);
    -moz-transform: translateX(-24%) scale(0.75);
    -o-transform: translateX(-24%) scale(0.75);
    -ms-transform: translateX(-24%) scale(0.75);
    transform: translateX(-24%) scale(0.75);
}
.no-csstransforms .flipster-carousel .flip-prev {
    left: -9%;
    top: 20%;
    width: 75%;
    height: 75%;
}
.flipster-carousel .flip-next {
    -webkit-transform: translateX(60%) translateZ(0) rotateY(-60deg) scale(0.8);
    -moz-transform: translateX(60%) translateZ(0) rotateY(-60deg) scale(0.8);
    -o-transform: translateX(60%) translateZ(0) rotateY(-60deg) scale(0.8);
    -ms-transform: translateX(60%) translateZ(0) rotateY(-60deg) scale(0.8);
    transform: translateX(60%) translateZ(0) rotateY(-60deg) scale(0.8);
}
.flipster-carousel.no-rotate .flip-next {
    -webkit-transform: translateX(60%) translateZ(0)  scale(0.8);
    -moz-transform: translateX(60%) translateZ(0) scale(0.8);
    -o-transform: translateX(60%) translateZ(0) scale(0.8);
    -ms-transform: translateX(60%) translateZ(0) scale(0.8);
    transform: translateX(60%) translateZ(0) scale(0.8);
}

.no-csstransforms3d .flipster-carousel .flip-next {
    -webkit-transform: translateX(24%) scale(0.75);
    -moz-transform: translateX(24%) scale(0.75);
    -o-transform: translateX(24%) scale(0.75);
    -ms-transform: translateX(24%) scale(0.75);
    transform: translateX(24%) scale(0.75);
}
.no-csstransforms .flipster-carousel .flip-next {
    left: 39%;
    top: 20%;
    width: 75%;
    height: 75%;
}
.flipster-carousel .flip-past,
.flipster-carousel .flip-future {
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
    z-index: 1;
    -webkit-transition-delay: 87.5ms;
    -moz-transition-delay: 87.5ms;
    -o-transition-delay: 87.5ms;
    transition-delay: 87.5ms;
}
.flipster-carousel .flip-prev,
.flipster-carousel .flip-next {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    z-index: 2;
    -webkit-transition-delay: 58.333333333333336ms;
    -moz-transition-delay: 58.333333333333336ms;
    -o-transition-delay: 58.333333333333336ms;
    transition-delay: 58.333333333333336ms;
}
.flipster-carousel .flip-current {
    z-index: 999;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition-delay: 58.333333333333336ms;
    -moz-transition-delay: 58.333333333333336ms;
    -o-transition-delay: 58.333333333333336ms;
    transition-delay: 58.333333333333336ms;
}
.flipster-carousel .flip-hidden {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: rotateY(0deg) translateX(0) scale(0.5);
    -moz-transform: rotateY(0deg) translateX(0) scale(0.5);
    -o-transform: rotateY(0deg) translateX(0) scale(0.5);
    -ms-transform: rotateY(0deg) translateX(0) scale(0.5);
    transform: rotateY(0deg) translateX(0) scale(0.5);
    -webkit-transition-delay: 116.66666666666667ms;
    -moz-transition-delay: 116.66666666666667ms;
    -o-transition-delay: 116.66666666666667ms;
    transition-delay: 116.66666666666667ms;
}
/* @end */
.no-transition {
    -webkit-transition-duration: 0ms !important;
    -moz-transition-duration: 0ms !important;
    -o-transition-duration: 0ms !important;
    transition-duration: 0ms !important;
}
/* @end */

/*
Blur effect
*/
.smls-thumbnails {
    display: block;
    width: 90%;
    margin: 20px auto;
}

.smls-tumb {
    position: relative;
    display: inline-block;
    width: 32.6%;
    height: 150px;
    overflow: hidden;
    background: url(/wp-content/plugins/smart-logo-showcase/css/loader.gif) no-repeat center center rgba(255, 255, 255, 0);
    padding: 0;
    margin: 0.1em;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.smls-tumb img {
    display: block;
    width: auto;
}

.smls-tumb span {
    display: none;
    visibility: hidden;
}

.smls-info span {
    position: absolute;
    top: 0%;
    left: 0%;
    display: block;
    visibility: visible;
    width: 100%;
    padding: 0;
    margin: 0 auto;
}

.smls-info:not(.smls-blurme) span {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 5px 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.24);
    color: #FFF;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.smls-blurme {
    -moz-filter:opacity(0.2);
    -webkit-filter: opacity(0.2);
    filter:opacity(0.2);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
@media(min-width:320px) {

    .smls-tumb {
        width: 100%;
        height: auto;
    }
}
@media(min-width:480px) {

    .smls-tumb {
        width: 100%;
        height: auto;
    }
}
@media(min-width:768px) {

    .smls-tumb {
        width: 49.3%;
        height: 200px;
    }
}
@media(min-width:1024px) {

    .smls-tumb {
        width: 32.7%;
        height: 150px;
    }
}
.smls-inline-description{
    height:180px;
}
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
    /* this ensures that a constrained height set by functionPosition,
    if greater that the natural height of the tooltip, will be enforced
    in browsers that support display:flex */
    display: flex;
    pointer-events: none;
    /* this may be overriden in JS for fixed position origins */
    position: absolute;
}

.tooltipster-box {
    /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
    and flex-basis auto for IE11- (at least) */
    flex: 1 1 auto;
}

.tooltipster-content {
    /* prevents an overflow if the user adds padding to the div */
    box-sizing: border-box;
    /* these make sure we'll be able to detect any overflow */
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}

.tooltipster-ruler {
    /* these let us test the size of the tooltip without overflowing the window */
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
    opacity: 1;
}

/* grow */

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
    top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0;
}

/* slide */

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
    left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.tooltipster-update-fade {
    animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg);
    }
    75% {
        transform: rotate(2deg);
    }
    100% {
        transform: rotate(0);
    }
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.tooltipster-update-scale {
    animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

/*.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid black;
    border-radius: 4px;
}*/

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px;
}

/* .tooltipster-content */

/*.tooltipster-sidetip .tooltipster-content {
    color: white;
    line-height: 18px;
    padding: 6px 14px;
}*/

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    /* half the width, for centering */
    margin-left: -10px;
    top: 0;
    width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
    been positioned yet */
    top: 0;
    width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    /* same as .tooltipster-left .tooltipster-arrow */
    top: 0;
    width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0px;
    top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0px;
    top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1 .tooltipster-box {
    background-color:#333333;
    display: inline-block;
    border-radius: 5px;
    word-wrap:break-word;
    padding: 6px 14px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1 .tooltipster-content {
    font-size: 10px;
    color:#f2f2f2;
    text-transform: uppercase;
    font-family: 'Raleway',Sans-serif;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #333333;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #333333;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #333333;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #333333;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-1 .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2 .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3 .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4 .tooltipster-arrow-border  {
    border:none;
}
/*template-2*/
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2 .tooltipster-box {
    background-color:#75bd07;
    width:100%;
    display: inline-block;
    padding: 4px 14px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2 .tooltipster-content {
    font-size: 14px;
    color:#ffffff;
    text-transform: uppercase;
    font-family: 'Open Sans',Sans-serif;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #75bd07;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #75bd07;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #75bd07;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-2.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #75bd07;
}
/*template-3*/
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3 .tooltipster-box {
    background-color:#fc562e;
    display: inline-block;
    border-radius: 20px;
    padding: 7px 16px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3 .tooltipster-content {
    font-size: 11px;
    color:#ffffff;
    text-transform: capitalize;
    font-family: 'Open Sans',Sans-serif;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-3.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fc562e;
}
/*template-4*/
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4 .tooltipster-box {
    background-color:#f2f2f2;
    display: inline-block;
    border-radius: 20px;
    padding: 7px 16px;
    box-shadow: 0 0 25px rgba(0,0,0,0.4);
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4 .tooltipster-content {
    font-size: 12px;
    color:#333333;
    text-transform: capitalize;
    font-family: 'Raleway',Sans-serif;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4.tooltipster-bottom .tooltipster-arrow-background{
    border-bottom-color: #f2f2f2;
    left: 0px;
    top:1px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #f2f2f2;
    left: -1px;
    top: 0px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #f2f2f2;
    left: 1px;
    top: 0px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-4.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #f2f2f2;
    left: 0px;
    top: -1px;
}
/*template-5*/
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5 .tooltipster-box {
    background-color:#333333;
    display: inline-block;
    border-radius: 3px;
    padding: 7px 16px;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5 .tooltipster-content {
    font-size: 11px;
    color:#ffffff;
    text-transform: capitalize;
    font-family: 'Open Sans',Sans-serif;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-top .tooltipster-box {
    border-bottom:3px solid #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-right .tooltipster-box {
    border-left:3px solid #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-left .tooltipster-box {
    border-right:3px solid #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-bottom .tooltipster-box {
    border-top:3px solid #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5 .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-left .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-right .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #fc562e;
}
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-top .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-noir.smls-tooltip-template-5.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fc562e;
}
.smls-hide{
    display: none;
}
.smls-main-logo-wrapper * {
    box-sizing:border-box;
}
.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
    clear: both;
}
.smls-main-logo-wrapper a {
    -moz-transition:all 350ms ease-in-out;
    -webkit-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
/*============================
    partial-slider-design
================================*/
.smls-item{
    opacity:0.4;
    transition:0.6s ease-in-out all;
    -webkit-transition:0.6s ease-in-out all;
    -moz-transition:0.6s ease-in-out all;
    margin:0 10px;
    transform:scale(0.9);
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -webkit-box-shadow: inset 0 0 10em 0 rgba(0,0,0,.75);
    box-shadow: inset 0 0 10em 0 rgba(0,0,0,.75);

}
.sowl-item.active.center .smls-item{
    opacity:1;
    transform:scale(1) translateZ(0);
    -webkit-transform:scale(1) translateZ(0);
    -moz-transform:scale(1) translateZ(0);
    transform: scale(1.1);
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.sowl-item  {
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1.0, 1.0);
}


/*=============================
        GRID-LAYOUT-CSS
==============================*/
/*------------grid-column-width-------------*/
.smls-main-logo-wrapper {
    width: 100%;
    margin:0 auto;
}
/*-----------Column-types---------*/
.smls-grid-column-2 .smls-popup-wrap,
.smls-grid-column-2 .smls-grid-each-item,
.smls-grid-column-2 .smls-grid-image-wrap,
.smls-grid-container-template-8.smls-grid-column-2 .smls-logo-rec-wrap,
.smls-grid-container-template-9.smls-grid-column-2 .smls-grid-nine-wapper {
    width:50%;
}
.smls-grid-column-3 .smls-popup-wrap,
.smls-grid-column-3 .smls-grid-each-item,
.smls-grid-column-3 .smls-grid-image-wrap,
.smls-grid-container-template-8.smls-grid-column-3 .smls-logo-rec-wrap,
.smls-grid-container-template-9.smls-grid-column-3 .smls-grid-nine-wapper {
    width:33.33%;
}
.smls-grid-column-4 .smls-popup-wrap,
.smls-grid-column-4 .smls-grid-each-item,
.smls-grid-column-4 .smls-grid-image-wrap,
.smls-grid-container-template-8.smls-grid-column-4 .smls-logo-rec-wrap,
.smls-grid-container-template-9.smls-grid-column-4 .smls-grid-nine-wapper {
    width:25%;
}
.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-column-5 .smls-grid-image-wrap,
.smls-grid-container-template-8.smls-grid-column-5 .smls-logo-rec-wrap,
.smls-grid-container-template-9.smls-grid-column-5 .smls-grid-nine-wapper {
    width:20%;
}
.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-column-6 .smls-grid-image-wrap,
.smls-grid-container-template-8.smls-grid-column-6 .smls-logo-rec-wrap,
.smls-grid-container-template-9.smls-grid-column-6 .smls-grid-nine-wapper {
    width:16.667%;
}
/*-------------Grid-template-1--------------*/

.smls-grid-container-template-1,
.smls-grid-container-template-2,
.smls-grid-container-template-3,
.smls-grid-container-template-4,
.smls-grid-container-template-5,
.smls-grid-container-template-6,
.smls-grid-container-template-8,
.smls-grid-container-template-9,
.smls-main-logo-wrapper .smls-thumbnails{
    position: relative;
}
.smls-grid-container-template-1 .smls-popup-wrap,
.smls-grid-container-template-1 .smls-grid-each-item,
.smls-grid-container-template-1 .smls-grid-image-wrap,
.smls-grid-container-template-2 .smls-popup-wrap,
.smls-grid-container-template-2 .smls-grid-each-item,
.smls-grid-container-template-2 .smls-grid-image-wrap,
.smls-grid-container-template-3 .smls-popup-wrap,
.smls-grid-container-template-3 .smls-grid-each-item,
.smls-grid-container-template-3 .smls-grid-image-wrap,
.smls-grid-container-template-4 .smls-popup-wrap,
.smls-grid-container-template-4 .smls-grid-each-item,
.smls-grid-container-template-4 .smls-grid-image-wrap,
.smls-grid-container-template-5 .smls-popup-wrap,
.smls-grid-container-template-5 .smls-grid-each-item,
.smls-grid-container-template-5 .smls-grid-image-wrap,
.smls-grid-container-template-6 .smls-popup-wrap,
.smls-grid-container-template-6 .smls-grid-each-item,
.smls-grid-container-template-6 .smls-grid-image-wrap,
.smls-main-logo-wrapper .smls-thumbnails .smls-tumb{
    padding:20px;
    background-color:transparent;
    position: relative;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
    min-height: 130px;
    max-height: 250px;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:center;
    align-items:center;
}
.smls-grid-container-template-1 .smls-popup-wrap,
.smls-grid-container-template-1 .smls-grid-each-item,
.smls-grid-container-template-1 .smls-grid-image-wrap,
.smls-grid-container-template-2 .smls-popup-wrap,
.smls-grid-container-template-2 .smls-grid-each-item,
.smls-grid-container-template-2 .smls-grid-image-wrap {
    min-height: 180px;
    max-height: 180px;
    height: 100px;
}
.smls-grid-container-template-1.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-1.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-1.smls-grid-column-5 .smls-grid-image-wrap,
.smls-grid-container-template-2.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-2.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-2.smls-grid-column-5 .smls-grid-image-wrap,
.smls-grid-container-template-1.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-1.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-1.smls-grid-column-6 .smls-grid-image-wrap,
.smls-grid-container-template-2.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-2.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-2.smls-grid-column-6 .smls-grid-image-wrap {
    min-height: 160px;
    max-height: 160px;
}
.smls-grid-container-template-1 .smls-popup-wrap:before,
.smls-grid-container-template-1 .smls-grid-each-item:before,
.smls-grid-container-template-1 .smls-grid-image-wrap:before,
.smls-grid-container-template-2 .smls-popup-wrap:before,
.smls-grid-container-template-2 .smls-grid-each-item:before,
.smls-grid-container-template-2 .smls-grid-image-wrap:before {
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px solid #e9e9e9;
}
.smls-grid-container-template-1 .smls-popup-wrap:after,
.smls-grid-container-template-1 .smls-grid-each-item:after,
.smls-grid-container-template-1 .smls-grid-image-wrap:after,
.smls-grid-container-template-2 .smls-popup-wrap:after,
.smls-grid-container-template-2 .smls-grid-each-item:after,
.smls-grid-container-template-2 .smls-grid-image-wrap:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: auto;
    bottom: -1px;
    border-bottom: 1px solid #e9e9e9;
}
.smls-grid-container-template-1 .smls-grid-each-item.smls-active-inline:before,
.smls-grid-container-template-2 .smls-grid-each-item.smls-active-inline:before  {
    opacity: 0.3;
}
.smls-grid-container-template-1 {
    overflow: hidden;
}
.smls-popup-wrap img,
.smls-logo-inline-wrap img {
    display: block;
}
/*-------------Grid-template-2--------------*/
.smls-grid-container-template-2 {
    border:1px solid #e9e9e9;
}
.smls-grid-container-template-1[class*=smls-hover-type-] .smls-popup-wrap,
.smls-grid-container-template-1[class*=smls-hover-type-] .smls-grid-each-item,
.smls-grid-container-template-1[class*=smls-hover-type-] .smls-grid-image-wrap.smls-external-link-wrapper,
.smls-grid-container-template-2[class*=smls-hover-type-] .smls-popup-wrap,
.smls-grid-container-template-2[class*=smls-hover-type-] .smls-grid-each-item,
.smls-grid-container-template-2[class*=smls-hover-type-] .smls-grid-image-wrap.smls-external-link-wrapper {
    padding: 0;
}
.smls-grid-container-template-1[class*=smls-hover-type-] .smls-popup-wrap .smls-popup-tag,
.smls-grid-container-template-1[class*=smls-hover-type-] .smls-grid-each-item .smls-inline-img-wrap,
.smls-grid-container-template-1[class*=smls-hover-type-] .smls-grid-image-wrap.smls-external-link-wrapper .smls-url-link-only,
.smls-grid-container-template-2[class*=smls-hover-type-] .smls-popup-wrap .smls-popup-tag,
.smls-grid-container-template-2[class*=smls-hover-type-] .smls-grid-each-item .smls-inline-img-wrap,
.smls-grid-container-template-2[class*=smls-hover-type-] .smls-grid-image-wrap.smls-external-link-wrapper .smls-url-link-only{
    padding: 0 10px;
}
/*-------------Grid-template-3--------------*/
.smls-grid-container-template-3 .smls-popup-wrap,
.smls-grid-container-template-3 .smls-grid-each-item,
.smls-grid-container-template-3 .smls-grid-image-wrap {
    padding: 0;
    min-height: 120px;
    max-height: 250px;
    overflow: hidden;
    align-items:initial;
}
.smls-grid-container-template-3.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-3.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-3.smls-grid-column-5 .smls-grid-image-wrap{
    max-height: 180px;
}
.smls-grid-container-template-3.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-3.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-3.smls-grid-column-6 .smls-grid-image-wrap{
    max-height: 150px;
}
.smls-grid-container-template-3 .smls-popup-wrap img,
.smls-grid-container-template-3 .smls-grid-each-item img,
.smls-grid-container-template-3 .smls-grid-image-wrap img {
    -webkit-transform:scale(1.02);
    -moz-transform:scale(1.02);
    transform:scale(1.02);
}
/*-------------Grid-template-4-5--------------*/
.smls-grid-container-template-4.smls-grid-column-2 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-2 .smls-grid-each-item,
.smls-grid-container-template-5.smls-grid-column-2 .smls-popup-wrap,
.smls-grid-container-template-5.smls-grid-column-2 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-2 .smls-grid-image-wrap,
.smls-grid-container-template-5.smls-grid-column-2 .smls-grid-image-wrap  {
    width:48%;
}
.smls-grid-container-template-4.smls-grid-column-3 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-3 .smls-grid-each-item,
.smls-grid-container-template-5.smls-grid-column-3 .smls-popup-wrap,
.smls-grid-container-template-5.smls-grid-column-3 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-3 .smls-grid-image-wrap,
.smls-grid-container-template-5.smls-grid-column-3 .smls-grid-image-wrap {
    width:31%;
}
.smls-grid-container-template-4.smls-grid-column-4 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-4 .smls-grid-each-item,
.smls-grid-container-template-5.smls-grid-column-4 .smls-popup-wrap,
.smls-grid-container-template-5.smls-grid-column-4 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-4 .smls-grid-image-wrap,
.smls-grid-container-template-5.smls-grid-column-4 .smls-grid-image-wrap {
    width:23%;
}
.smls-grid-container-template-4.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-5.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-5.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-5 .smls-grid-image-wrap,
.smls-grid-container-template-5.smls-grid-column-5 .smls-grid-image-wrap {
    width:18%;
}
.smls-grid-container-template-4.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-5.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-5.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-6 .smls-grid-image-wrap,
.smls-grid-container-template-5.smls-grid-column-6 .smls-grid-image-wrap {
    width:15%;
}
.smls-grid-container-template-4,
.smls-grid-container-template-5  {
    justify-content:flex-start;
}
.smls-grid-container-template-4 .smls-popup-wrap,
.smls-grid-container-template-4 .smls-grid-each-item,
.smls-grid-container-template-4 .smls-grid-image-wrap{
    border:1px solid #e9e9e9;
    margin:0 15px 15px 0;
}
.smls-grid-container-template-4.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-6 .smls-grid-image-wrap,
.smls-grid-container-template-4.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-4.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-4.smls-grid-column-5 .smls-grid-image-wrap{
    padding:10px;
    min-height: 100px;
    max-height: 180px;
}
.smls-grid-container-template-4 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-4 .smls-grid-each-item .smls-inline-img-wrap,
.smls-grid-container-template-4 .smls-grid-each-item .smls-logo-inline-detail,
.smls-grid-container-template-4 .smls-grid-image-wrap .smls-url-link-only,
.smls-grid-container-template-4 .smls-popup-wrap a.smls-popup-tag {
    max-height: 180px;
}
.smls-grid-container-template-5 .smls-popup-wrap,
.smls-grid-container-template-5 .smls-grid-each-item,
.smls-grid-container-template-5 .smls-grid-image-wrap {
    background-color:#ffffff;
    margin:0 15px 15px 0;
    padding:10px;
    min-height: 100px;
    max-height: 140px;
    overflow: hidden;
}
.smls-grid-container-template-4.smls-grid-column-2 .smls-popup-wrap:nth-of-type(2n),
.smls-grid-container-template-4.smls-grid-column-2 .smls-grid-each-item:nth-of-type(2n),
.smls-grid-container-template-4.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n),
.smls-grid-container-template-4.smls-grid-column-3 .smls-popup-wrap:nth-of-type(3n),
.smls-grid-container-template-4.smls-grid-column-3 .smls-grid-each-item:nth-of-type(3n),
.smls-grid-container-template-4.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n),
.smls-grid-container-template-4.smls-grid-column-4 .smls-popup-wrap:nth-of-type(4n),
.smls-grid-container-template-4.smls-grid-column-4 .smls-grid-each-item:nth-of-type(4n),
.smls-grid-container-template-4.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n),
.smls-grid-container-template-4.smls-grid-column-5 .smls-popup-wrap:nth-of-type(5n),
.smls-grid-container-template-4.smls-grid-column-5 .smls-grid-each-item:nth-of-type(5n),
.smls-grid-container-template-4.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n),
.smls-grid-container-template-4.smls-grid-column-6 .smls-popup-wrap:nth-of-type(6n),
.smls-grid-container-template-4.smls-grid-column-6 .smls-grid-each-item:nth-of-type(6n),
.smls-grid-container-template-4.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n),
.smls-grid-container-template-5.smls-grid-column-2 .smls-popup-wrap:nth-of-type(2n),
.smls-grid-container-template-5.smls-grid-column-2 .smls-grid-each-item:nth-of-type(2n),
.smls-grid-container-template-5.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n),
.smls-grid-container-template-5.smls-grid-column-3 .smls-popup-wrap:nth-of-type(3n),
.smls-grid-container-template-5.smls-grid-column-3 .smls-grid-each-item:nth-of-type(3n),
.smls-grid-container-template-5.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n),
.smls-grid-container-template-5.smls-grid-column-4 .smls-popup-wrap:nth-of-type(4n),
.smls-grid-container-template-5.smls-grid-column-4 .smls-grid-each-item:nth-of-type(4n),
.smls-grid-container-template-5.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n),
.smls-grid-container-template-5.smls-grid-column-5 .smls-popup-wrap:nth-of-type(5n),
.smls-grid-container-template-5.smls-grid-column-5 .smls-grid-each-item:nth-of-type(5n),
.smls-grid-container-template-5.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n),
.smls-grid-container-template-5.smls-grid-column-6 .smls-popup-wrap:nth-of-type(6n),
.smls-grid-container-template-5.smls-grid-column-6 .smls-grid-each-item:nth-of-type(6n),
.smls-grid-container-template-5.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n),
.smls-grid-container-template-6.smls-grid-column-2 .smls-popup-wrap:nth-of-type(2n),
.smls-grid-container-template-6.smls-grid-column-2 .smls-grid-each-item:nth-of-type(2n),
.smls-grid-container-template-6.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n),
.smls-grid-container-template-6.smls-grid-column-3 .smls-popup-wrap:nth-of-type(3n),
.smls-grid-container-template-6.smls-grid-column-3 .smls-grid-each-item:nth-of-type(3n),
.smls-grid-container-template-6.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n),
.smls-grid-container-template-6.smls-grid-column-4 .smls-popup-wrap:nth-of-type(4n),
.smls-grid-container-template-6.smls-grid-column-4 .smls-grid-each-item:nth-of-type(4n),
.smls-grid-container-template-6.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n),
.smls-grid-container-template-6.smls-grid-column-5 .smls-popup-wrap:nth-of-type(5n),
.smls-grid-container-template-6.smls-grid-column-5 .smls-grid-each-item:nth-of-type(5n),
.smls-grid-container-template-6.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n),
.smls-grid-container-template-6.smls-grid-column-6 .smls-popup-wrap:nth-of-type(6n),
.smls-grid-container-template-6.smls-grid-column-6 .smls-grid-each-item:nth-of-type(6n),
.smls-grid-container-template-6.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n) {
    margin-right: 0;
}
.smls-main-logo-wrapper .smls-grid-column-2 .smls-popup-wrap:nth-of-type(2n+1),
.smls-main-logo-wrapper .smls-grid-column-2 .smls-grid-each-item:nth-of-type(2n+1),
.smls-main-logo-wrapper .smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n+1),
.smls-main-logo-wrapper .smls-grid-column-3 .smls-popup-wrap:nth-of-type(3n+1),
.smls-main-logo-wrapper .smls-grid-column-3 .smls-grid-each-item:nth-of-type(3n+1),
.smls-main-logo-wrapper .smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n+1),
.smls-main-logo-wrapper .smls-grid-column-4 .smls-popup-wrap:nth-of-type(4n+1),
.smls-main-logo-wrapper .smls-grid-column-4 .smls-grid-each-item:nth-of-type(4n+1),
.smls-main-logo-wrapper .smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n+1),
.smls-main-logo-wrapper .smls-grid-column-5 .smls-popup-wrap:nth-of-type(5n+1),
.smls-main-logo-wrapper .smls-grid-column-5 .smls-grid-each-item:nth-of-type(5n+1),
.smls-main-logo-wrapper .smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n+1),
.smls-main-logo-wrapper .smls-grid-column-6 .smls-popup-wrap:nth-of-type(6n+1),
.smls-main-logo-wrapper .smls-grid-column-6 .smls-grid-each-item:nth-of-type(6n+1),
.smls-main-logo-wrapper .smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n+1) {
    clear: left;
}
.smls-popup-wrap a.smls-only-image-wrap,
.smls-logo-inline-detail,
.smls-grid-pad-container,
.smls-popup-wrap .smls-only-image-wrap,
.smls-logo-inline-detail .smls-inline-img-wrap {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content:center;
}
.smls-grid-container-template-1 .smls-popup-wrap a.smls-only-image-wrap,
.smls-grid-container-template-1 .smls-logo-inline-detail,
.smls-grid-container-template-1 .smls-grid-pad-container,
.smls-grid-container-template-1 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-1 .smls-logo-inline-detail .smls-inline-img-wrap,
.smls-grid-container-template-2 .smls-popup-wrap a.smls-only-image-wrap,
.smls-grid-container-template-2 .smls-logo-inline-detail,
.smls-grid-container-template-2 .smls-grid-pad-container,
.smls-grid-container-template-2 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-2 .smls-logo-inline-detail .smls-inline-img-wrap  {
    max-height: 140px;
}
.smls-grid-container-template-1.smls-grid-column-5 .smls-popup-wrap a.smls-only-image-wrap,
.smls-grid-container-template-1.smls-grid-column-5 .smls-logo-inline-detail,
.smls-grid-container-template-1.smls-grid-column-5 .smls-grid-pad-container,
.smls-grid-container-template-1.smls-grid-column-5 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-1.smls-grid-column-5 .smls-logo-inline-detail .smls-inline-img-wrap,
.smls-grid-container-template-2.smls-grid-column-5 .smls-popup-wrap a.smls-only-image-wrap,
.smls-grid-container-template-2.smls-grid-column-5 .smls-logo-inline-detail,
.smls-grid-container-template-2.smls-grid-column-5 .smls-grid-pad-container,
.smls-grid-container-template-2.smls-grid-column-5 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-2.smls-grid-column-5 .smls-logo-inline-detail .smls-inline-img-wrap,
.smls-grid-container-template-1.smls-grid-column-6 .smls-popup-wrap a.smls-only-image-wrap,
.smls-grid-container-template-1.smls-grid-column-6 .smls-logo-inline-detail,
.smls-grid-container-template-1.smls-grid-column-6 .smls-grid-pad-container,
.smls-grid-container-template-1.smls-grid-column-6 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-1.smls-grid-column-6 .smls-logo-inline-detail .smls-inline-img-wrap,
.smls-grid-container-template-2.smls-grid-column-6 .smls-popup-wrap a.smls-only-image-wrap,
.smls-grid-container-template-2.smls-grid-column-6 .smls-logo-inline-detail,
.smls-grid-container-template-2.smls-grid-column-6 .smls-grid-pad-container,
.smls-grid-container-template-2.smls-grid-column-6 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-2.smls-grid-column-6 .smls-logo-inline-detail .smls-inline-img-wrap  {
    max-height: 120px;
}
.smls-main-logo-wrapper .smls-url-link-only,
.smls-popup-wrap .smls-only-image-wrap a.smls-popup-tag {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-bottom: 0;
    box-shadow: none;
    overflow: hidden;
}
.smls-grid-container-template-5 .smls-popup-wrap .smls-only-image-wrap,
.smls-grid-container-template-5 .smls-grid-each-item .smls-inline-img-wrap,
.smls-grid-container-template-5 .smls-grid-each-item .smls-logo-inline-detail,
.smls-grid-container-template-5 .smls-grid-image-wrap .smls-url-link-only,
.smls-grid-container-template-5 .smls-popup-wrap a.smls-popup-tag{
    min-height: 120px;
    max-height: 120px;
}

.smls-main-logo-wrapper .smls-url-link-only img,
.smls-popup-wrap .smls-only-image-wrap a.smls-popup-tag img,
.smls-main-logo-wrapper .smls-gallery-wrap-template-2 a img,
.smls-main-logo-wrapper .smls-url-link-only:hover,
.smls-popup-wrap .smls-only-image-wrap a.smls-popup-tag:hover{
    -webkit-box-shadow:none;
    box-shadow: none;
}
/*Grid-template-6*/

.smls-grid-container-template-6 .smls-popup-wrap,
.smls-grid-container-template-6 .smls-grid-each-item,
.smls-grid-container-template-6 .smls-grid-image-wrap {
    padding: 0;
    margin:5px;
    max-height: 190px;
    overflow: hidden;
}
.smls-grid-container-template-6.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-5 .smls-grid-image-wrap {
    max-height: 170px;
}
.smls-grid-container-template-6.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-6 .smls-grid-image-wrap {
    max-height: 140px;
    min-height: 100px;
}
.smls-grid-container-template-6.smls-grid-column-6 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-6 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-6 .smls-grid-image-wrap {
    width:15% ;
}
.smls-grid-container-template-6.smls-grid-column-5 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-5 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-5 .smls-grid-image-wrap {
    width: 18.5%;
}
.smls-grid-container-template-6.smls-grid-column-4 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-4 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-4 .smls-grid-image-wrap {
    width:23.5% ;
}
.smls-grid-container-template-6.smls-grid-column-3 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-3 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-3 .smls-grid-image-wrap {
    width:32% ;
}
.smls-grid-container-template-6.smls-grid-column-2 .smls-popup-wrap,
.smls-grid-container-template-6.smls-grid-column-2 .smls-grid-each-item,
.smls-grid-container-template-6.smls-grid-column-2 .smls-grid-image-wrap {
    width: 48%;
}
/*-------------Grid-template-7-----------------*/
.smls-grid-container-template-7.smls-grid-column-6 .smls-grid-image-wrap {
    width:15.3%;
}
.smls-grid-container-template-7.smls-grid-column-5 .smls-grid-image-wrap {
    width:18.3%;
}
.smls-grid-container-template-7.smls-grid-column-4 .smls-grid-image-wrap {
    width:23.33%;
}
.smls-grid-container-template-7.smls-grid-column-3 .smls-grid-image-wrap {
    width:31.33%;
}
.smls-grid-container-template-7.smls-grid-column-2 .smls-grid-image-wrap {
    width:48.3%;
}
.smls-grid-container-template-7 .smls-grid-image-wrap {
    float:left;
    margin-right: 15px;
}
.smls-grid-container-template-7 {
    margin:0 auto;
}
.smls-grid-container-template-7.smls-grid-column-6 {
    max-width: 1570px;
}
.smls-grid-container-template-7.smls-grid-column-5 {
    max-width: 1310px;
}
.smls-grid-container-template-7.smls-grid-column-4 {
    max-width: 1040px;
}
.smls-grid-container-template-7.smls-grid-column-3 {
    max-width: 775px;
}
.smls-grid-container-template-7.smls-grid-column-2 {
    max-width: 505px;
}
.smls-grid-container-template-7 .smls-grid-image-wrap:last-child,
.smls-grid-container-template-7.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n),
.smls-grid-container-template-7.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n),
.smls-grid-container-template-7.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n),
.smls-grid-container-template-7.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n),
.smls-grid-container-template-7.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n) {
    margin-right: 0;
}
.smls-grid-container-template-7.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n+1),
.smls-grid-container-template-7.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n+1),
.smls-grid-container-template-7.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n+1),
.smls-grid-container-template-7.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n+1),
.smls-grid-container-template-7.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n+1) {
    clear: left;
}
.smls-grid-container-template-7 .smls-grid-image-wrap figure {
    margin:0;
}
.smls-grid-container-template-7 .smls-grid-image-wrap img{
    bottom: 0;
    display: block;
    height: auto;
    max-width: 100%;
    width: 240px;
}
.smls-grid-container-template-7 .smls-grid-image-wrap ul{
    list-style: none;
    margin-left: 0;
    padding: 0;
}
.smls-grid-container-template-7 .smls-logo-image-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0;
    left: 0;
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
}
.smls-grid-container-template-7 .smls-logo-info-wrap {
    background: #f5f5f5;
    bottom: 0;
    color: #666666;
    height: 100%;
    left: 240px;
    opacity: 0;
    position: absolute;
    z-index: 99;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 400ms, opacity .1s .3s;
    -moz-transition: -moz-transform 400ms, opacity .1s .3s;
    -ms-transition: -ms-transform 400ms, opacity .1s .3s;
    -o-transition: -o-transform 400ms, opacity .1s .3s;
    transition: transform 400ms, opacity .1s .3s;
    width: 0;
}
.smls-grid-container-template-7 .smls-info-hover-wrap {
    background:#f5f5f5;
    width: 260px;
    padding: 20px 18px;
    text-align: left;
    height: 100%;
}
.smls-grid-container-template-7 .smls-logo-image-container:hover {
    position: relative;
    left: -257px;
    width: 205%;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}
.smls-grid-container-template-7 .smls-logo-image-container:hover .smls-logo-info-wrap {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 400ms, opacity .1s;
    -moz-transition: -moz-transform 400ms, opacity .1s;
    -ms-transition: -ms-transform 400ms, opacity .1s;
    -o-transition: -o-transform 400ms, opacity .1s;
    transition: transform 400ms, opacity .1s;
}
.smls-grid-container-template-7 .smls-grid-image-wrap:first-child .smls-logo-info-wrap,
.smls-grid-container-template-7.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n+1) .smls-logo-info-wrap,
.smls-grid-container-template-7.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n+1) .smls-logo-info-wrap,
.smls-grid-container-template-7.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n+1) .smls-logo-info-wrap,
.smls-grid-container-template-7.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n+1) .smls-logo-info-wrap,
.smls-grid-container-template-7.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-info-wrap {
    z-index: 1;
}
.smls-grid-container-template-7 .smls-grid-image-wrap:first-child .smls-logo-image-container:hover,
.smls-grid-container-template-7.smls-grid-column-6 .smls-grid-image-wrap:nth-of-type(6n+1) .smls-logo-image-container:hover,
.smls-grid-container-template-7.smls-grid-column-5 .smls-grid-image-wrap:nth-of-type(5n+1) .smls-logo-image-container:hover,
.smls-grid-container-template-7.smls-grid-column-4 .smls-grid-image-wrap:nth-of-type(4n+1) .smls-logo-image-container:hover,
.smls-grid-container-template-7.smls-grid-column-3 .smls-grid-image-wrap:nth-of-type(3n+1) .smls-logo-image-container:hover,
.smls-grid-container-template-7.smls-grid-column-2 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover {
    right:-245px;
    left:0;
    z-index: 99;
}
.smls-grid-container-template-7 .smls-hover-title {
    color:#555555;
    font-size: 22px;
    font-family: 'Merriweather Sans', Sans-serif;
    font-weight:800;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.smls-grid-container-template-7 .smls-hover-description {
    color:#333333;
    font-size: 14px;
    font-family: 'Droid Sans', Sans-serif;
    line-height: 1.6;
    margin-bottom: 20px;
}
.smls-grid-container-template-7 .smls-hover-icon-wrap a{
    width:30px;
    height: 30px;
    display: inline-block;
    margin:0 2px;
    text-align: center;
    line-height: 30px;
    color:#ffffff;
    opacity: 0.8;
    border:0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-grid-container-template-7 .smls-hover-icon-wrap a:hover {
    opacity: 1;
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*----------Grid-template-8--------*/
.smls-grid-container-template-8 .smls-logo-rec-wrap {
    background-color:transparent;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
    min-height: 160px;
    float: left;
}
.smls-grid-container-template-8 .smls-block-img-wrap {
    overflow:hidden;
    position: relative;
}
.smls-grid-container-template-8 .smls-block-content-wrap {
    position: relative;
    z-index: 99;
}
.smls-grid-container-template-8 .smls-eight-outer-container {
    background-color:#107dda;
    color:#ffffff;
    padding:10px 15px;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:center;
}
.smls-grid-container-template-8 .smls-pre-content-wrap {
    min-height: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow:column;
    align-items:center;
    justify-content:center;
}
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(2n) .smls-eight-outer-container,
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(2n+1) .smls-eight-outer-container {
    background-color:#4ea7f2;
}
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(3n) .smls-eight-outer-container  {
    background-color:#74baf5;
}
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(3n+1) .smls-eight-outer-container  {
    background-color:#107dda;
}
.smls-grid-container-template-8 .smls-block-content-wrap:before {
    content:'';
    position:absolute;
    border-width:20px;
    border-style: solid;
    border-color:transparent transparent #107dda;
    top:-36px;
    left:50%;
    margin-left:-20px;
    z-index: 9;
}
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(2n) .smls-block-content-wrap:before,
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(2n+1) .smls-block-content-wrap:before {
    border-color:transparent transparent #4ea7f2;
}
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(3n) .smls-block-content-wrap:before {
    border-color:transparent transparent #74baf5;
}
.smls-grid-container-template-8 .smls-logo-rec-wrap:nth-of-type(3n+1) .smls-block-content-wrap:before {
    border-color:transparent transparent #107dda;
}
.smls-grid-container-template-8 .smls-logo-title {
    font-size: 20px;
    font-family: 'Oxygen', Sans-serif;
    font-weight:400;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center;
}
.smls-grid-container-template-8 .smls-logo-tagline {
    font-size: 14px;
    font-family: 'Oxygen', Sans-serif;
    font-weight:400;
    line-height: 1;
    margin-bottom: 10px;
    text-align: center;
    text-transform: capitalize;
}
.smls-grid-container-template-3 .smls-grid-pad-container img,
.smls-grid-container-template-3 .smls-popup-wrap img,
.smls-grid-container-template-3 .smls-grid-each-item .smls-logo-inline-detail img,
.smls-grid-container-template-4 .smls-grid-pad-container img,
.smls-grid-container-template-4 .smls-popup-wrap img,
.smls-grid-container-template-4 .smls-grid-each-item .smls-logo-inline-detail img,
.smls-grid-container-template-5 .smls-grid-pad-container img,
.smls-grid-container-template-5 .smls-popup-wrap img,
.smls-grid-container-template-5 .smls-grid-each-item .smls-logo-inline-detail img,
.smls-grid-container-template-6 .smls-grid-pad-container img,
.smls-grid-container-template-6 .smls-popup-wrap img,
.smls-grid-container-template-6 .smls-grid-each-item .smls-logo-inline-detail img,
.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-grid-container-template-9 .smls-image-wrap img{
    display: block;
    width: 100%;
}
.smls-grid-container-template-8 .smls-hover-icon-wrap {
    text-align: center;
}
.smls-grid-container-template-8 .smls-grid-eight-toggle-content {
    position: absolute;
    background: inherit;
    width: 100%;
    top: 90%;
    left: 0;
    padding: 0 15px 15px;
    z-index: 999;
    text-align: left;
}
.smls-grid-container-template-8 .smls-inline-active-wrap {
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.9);
    box-shadow: 0 0 30px rgba(0,0,0,0.9);
}
.smls-grid-container-template-8 .smls-inline-active-wrap .smls-grid-eight-toggle-content {
    box-shadow: 0 13px 23px rgba(0,0,0,0.9);
}
.smls-grid-container-template-8 .smls-block-content-wrap .smls-close-detail {
    position: absolute;
    top:10px;
    right: 15px;
    color: #000000;
    font-weight: 300;
    z-index: 999;
    cursor: pointer;
}
.smls-grid-container-template-8 .smls-grid-eight-toggle-content .smls-grid-desp {
    font-family: 'Droid Serif', Serif;
    font-size: 14px;
    line-height: 2;
    color: #ffffff;
    height: 120px;
    margin-bottom: 15px;
}
.smls-grid-container-template-8 .smls-hover-icon-wrap a {
    display: inline-block;
    margin:3px 5px;
    line-height: 1;
    color: #ffffff;
    border-bottom: 0;
    box-shadow: none;
}
.smls-grid-container-template-8 .smls-hover-icon-wrap a:hover {
    -moz-transform:translateY(-5px);
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-grid-container-template-8 .smls-grid-eight-gallery a{
    display: inline-block;
    width: 32%;
    margin-bottom: 2px;
    border:2px solid #cccccc;
}
.smls-grid-container-template-8 .smls-grid-eight-gallery img {
    display: block;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-grid-container-template-8 .smls-grid-eight-gallery a:hover {
    opacity: 0.6;
    border: 2px solid #cccccc;
}
/*----------------Grid-template-9---------------*/

.smls-grid-container-template-9 .smls-grid-nine-wapper {
    background-color:transparent;
    position: relative;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
    min-height: 160px;
    max-height: 250px;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    cursor:pointer;
}
.smls-grid-container-template-9 .smls-image-wrap {
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    width:100%;
    max-height: 250px;
}
.smls-grid-container-template-9 .smls-block-nine-img-wrap {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.smls-grid-container-template-9 .smls-grid-nine-container {
    position: absolute;
    width: 100%;
    top:15px;
    left:90%;
    z-index: 10000;
    padding: 10px 0 20px;
    background-color:#ffffff;
    border:4px solid #c0b9b9;
    text-align: left;
    -moz-box-shadow:3px 0 25px rgba(0,0,0,0.5);
    -webkit-box-shadow:3px 0 25px rgba(0,0,0,0.5);
    box-shadow:3px 0 25px rgba(0,0,0,0.5);
}
.smls-grid-container-template-9 .smls-grid-nine-container:before {
    content:'';
    position: absolute;
    top:35px;
    left:-27px;
    border-style:solid;
    border-width:12px;
    border-color:transparent #c0b9b9 transparent transparent;
}
.smls-grid-container-template-9 .smls-close-detail {
    position: absolute;
    right: 9px;
    top:0;
}
.smls-grid-container-template-9 .smls-grid-nine-title {
    padding:0 20px;
    font-family: 'Open Sans', Sans-serif;
    font-size:16px;
    text-transform: uppercase;
    font-weight:600;
    color:#f46632;
    line-height: 1.2;
    margin-bottom: 5px;
}
.smls-grid-container-template-9 .smls-grid-desp {
    font-family: 'Droid Serif', Serif;
    font-size: 14px;
    line-height: 2;
    color: #666666;
    height: 120px;
    padding:0 7px 0 20px;
    margin-bottom: 10px;
}
.smls-grid-container-template-9 .smls-grid-nine-gallery {
    padding:0 20px;
    margin-bottom: 15px;
}
.smls-grid-container-template-9 .smls-grid-nine-gallery a {
    display: inline-block;
    width: 25%;
    margin-bottom: 2px;
    border:0;
}
.smls-grid-container-template-9 .smls-grid-nine-gallery a img {
    -moz-filter:grayscale(0);
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    -moz-transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
}
.smls-grid-container-template-9 .smls-grid-nine-gallery a:hover img {
    -moz-filter:grayscale(1);
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
}
.smls-grid-container-template-9 .smls-social-icons {
    padding:0 20px;
}
.smls-grid-container-template-9 .smls-social-icons a {
    display: inline-block;
    width:26px;
    height:26px;
    background-color:#f46632;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    margin-left: 3px;
    border:0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-grid-container-template-9 .smls-social-icons a:hover {
    background-color: #000000;
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-grid-container-template-9 .smls-social-icons a:hover i {
    -moz-animation:DownToUp 400ms forwards;
    -webkit-animation:DownToUp 400ms forwards;
    animation:DownToUp 400ms forwards;
}
.smls-grid-container-template-9.smls-grid-column-2 .smls-grid-nine-wapper:nth-of-type(2n) .smls-grid-nine-container,
.smls-grid-container-template-9.smls-grid-column-3 .smls-grid-nine-wapper:nth-of-type(3n) .smls-grid-nine-container,
.smls-grid-container-template-9.smls-grid-column-4 .smls-grid-nine-wapper:nth-of-type(4n) .smls-grid-nine-container,
.smls-grid-container-template-9.smls-grid-column-5 .smls-grid-nine-wapper:nth-of-type(5n) .smls-grid-nine-container,
.smls-grid-container-template-9.smls-grid-column-6 .smls-grid-nine-wapper:nth-of-type(6n) .smls-grid-nine-container {
    left: auto;
    right: 90%;
}
.smls-grid-container-template-9.smls-grid-column-2 .smls-grid-nine-wapper:nth-of-type(2n) .smls-grid-nine-container:before,
.smls-grid-container-template-9.smls-grid-column-3 .smls-grid-nine-wapper:nth-of-type(3n) .smls-grid-nine-container:before,
.smls-grid-container-template-9.smls-grid-column-4 .smls-grid-nine-wapper:nth-of-type(4n) .smls-grid-nine-container:before,
.smls-grid-container-template-9.smls-grid-column-5 .smls-grid-nine-wapper:nth-of-type(5n) .smls-grid-nine-container:before,
.smls-grid-container-template-9.smls-grid-column-6 .smls-grid-nine-wapper:nth-of-type(6n) .smls-grid-nine-container:before {
    border-color:transparent transparent transparent  #c0b9b9;
    left: auto;
    right: -27px;
}
/*blur-filter*/
.smls-main-logo-wrapper .smls-thumbnails .smls-tumb {
    min-height: 120px;
    max-height: 180px;
    padding: 5px;
}
/*==============================
        LIST-TEMPLATES
================================*/
/*list-template-1*/
.smls-list-container-template-1 .smls-list-image-wrap {
    width: 25%;
    overflow: hidden;
    max-width: 280px;
    position: relative;
}
.smls-list-container-template-1 .smls-list-detail-wrap {
    width: 72%;
    text-align: left;
}
.smls-list-container-template-1 .smls-list-block:nth-of-type(odd) .smls-list-image-wrap {
    float:left;
}
.smls-list-container-template-1 .smls-list-block:nth-of-type(odd) .smls-list-detail-wrap {
    float:right;
    margin-left: 3%;
}
.smls-list-container-template-1 .smls-list-block:nth-of-type(even) .smls-list-image-wrap {
    float:right;
    margin-left:3%;
}
.smls-list-container-template-1 .smls-list-block:nth-of-type(even) .smls-list-detail-wrap {
    float:left;
}
.smls-list-container-template-1 .smls-list-block,
.smls-list-container-template-2 .smls-list-block {
    margin-bottom: 50px;
    position:relative;
}
.smls-list-container-template-1 .smls-list-title,
.smls-list-container-template-2 .smls-list-title {
    font-size: 18px;
    font-weight:700;
    font-family:'Montserrat', Sans-serif;
    color:#000000;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 10px 0 20px;
}
.smls-list-container-template-1 .smls-list-description,
.smls-list-container-template-2 .smls-list-description {
    font-size: 14px;
    color:#666666;
    font-family: 'Droid Serif', serif;
    line-height: 2;
    margin-bottom: 20px;
}
.smls-list-container-template-1.smls-overlay-effect .smls-list-image-wrap img {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    transform:scale(1.05);
    -webkit-transition:all 450ms ease-in-out;
    -moz-transition:all 450ms ease-in-out;
    transition:all 450ms ease-in-out;
    display: block;
    width: 100%;
}
.smls-list-container-template-1.smls-overlay-effect .smls-list-image-wrap a:hover img,
.smls-list-container-template-1.smls-overlay-effect .smls-list-image-wrap .smls-inline-image-wrap:hover img{
    -webkit-transform:scale(1.3) rotate(10deg);
    -moz-transform:scale(1.3) rotate(10deg);
    transform:scale(1.3) rotate(10deg);
}
.smls-list-container-template-1 .smls-list-icon-wrap a {
    width:34px;
    height:34px;
    border-radius: 50%;
    display: inline-block;
    margin:5px 2px;
    border:1px solid;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-fb-link{
    color:#3b5998;
    border-color:#3b5998;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-twitter-link {
    color:#00aced;
    border-color:#00aced;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-linkedin-link {
    color:#007bb6;
    border-color:#007bb6;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-instagram-link {
    color:#3f729b;
    border-color:#3f729b;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-gplus-link {
    color:#dd4b39;
    border-color:#dd4b39;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-youtube-link {
    color:#bb0000;
    border-color:#bb0000;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-skype-link {
    color:#12A5F4;
    border-color:#12A5F4;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-pinterest-link{
    color:#cb2027;
    border-color:#cb2027;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-tumblr-link {
    color:#32506d;
    border-color:#32506d;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-url-link-style {
    color:#CC2200;
    border-color:#CC2200;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-url-link-style:hover {
    background-color:#CC2200;
}
.smls-list-container-template-1 .smls-list-icon-wrap a:hover {
    color:#ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*list-template-2*/
.smls-list-container-template-2 .smls-list-image-wrap {
    width: 25%;
    float:left;
    max-width: 280px;
    overflow: hidden;
    position: relative;
}
.smls-list-container-template-2 .smls-list-detail-wrap {
    width: 72%;
    float:right;
    margin-left: 3%;
    cursor: pointer;
    text-align: left;
}
.smls-list-container-template-2 .smls-list-block:nth-of-type(odd) {
    border:1px solid #eaeaea;
    padding:14px;
}
.smls-list-container-template-2 .smls-list-block:nth-of-type(even) {
    background-color:#eaeaea;
    padding:14px;
}
.smls-list-container-template-2.smls-overlay-effect .smls-list-image-wrap img {
    -webkit-transform:scale(1.05) translateZ(0);
    -moz-transform:scale(1.05) translateZ(0);
    transform:scale(1.05) translateZ(0);
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    display: block;
    width: 100%;
}
.smls-list-container-template-2.smls-overlay-effect .smls-list-image-wrap a:hover img,
.smls-list-container-template-2.smls-overlay-effect .smls-list-image-wrap .smls-inline-image-wrap:hover img {
    transform:scale(1.15);
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
}
.smls-list-container-template-2 .smls-list-icon-wrap a {
    width: 36px;
    height:36px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background-color:#6e7678;
    color:#ffffff;
    font-size: 18px;
    display: inline-block;
    margin:5px;
    border:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-list-container-template-2 .smls-list-icon-wrap a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#ffffff;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-fb-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-fb-link:hover {
    background-color:#3b5998;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-twitter-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-twitter-link:hover {
    background-color:#00aced;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-linkedin-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-linkedin-link:hover {
    background-color:#007bb6;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-instagram-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-instagram-link:hover {
    background-color:#3f729b;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-gplus-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-gplus-link:hover {
    background-color:#dd4b39;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-youtube-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-youtube-link:hover {
    background-color:#bb0000;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-skype-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-skype-link:hover {
    background-color:#12A5F4;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-pinterest-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-pinterest-link:hover{
    background-color:#cb2027;
}
.smls-list-container-template-1 .smls-list-icon-wrap a.smls-tumblr-link:hover,
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-tumblr-link:hover {
    background-color:#32506d;
}
.smls-list-container-template-2 .smls-list-icon-wrap a.smls-url-link-style:hover {
    background-color:#CC2200;
}
.smls-list-container-template-1 .smls-list-active-inline .smls-list-image-wrap .smls-inline-image-wrap img,
.smls-list-container-template-1 .smls-list-active-inline .smls-list-image-wrap .smls-inline-image-wrap:hover img,
.smls-list-container-template-2 .smls-list-active-inline .smls-list-image-wrap .smls-inline-image-wrap img,
.smls-list-container-template-2 .smls-list-active-inline .smls-list-image-wrap .smls-inline-image-wrap:hover img {
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
}
/*list-inline-display*/
.smls-list-inline-wrap {
    margin-top: 20px;
}
.smls-list-inline-gallery a {
    display: inline-block;
    margin:0 2px 2px 0;
    width:23%;
}
.smls-main-logo-wrapper .smls-list-inline-gallery a:hover {
    -webkit-box-shadow:none;
    box-shadow: none;
}
.smls-main-logo-wrapper .smls-list-inline-gallery a img {
    display: block;
    width:100%;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.smls-list-contact-heading {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat', Sans-serif;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 10px;
}
.smls-list-company-name {
    font-family: 'Merriweather Sans', Sans-serif;
    color: #696868;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 20px;
}
.smls-list-company-address,
.smls-list-company-contact-number,
.smls-list-company-email,
.smls-list-company-url {
    font-family: 'Open Sans',Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 1.2;
}
.smls-list-company-address{
    text-transform: capitalize;
}
.smls-list-company-address span,
.smls-list-company-contact-number span,
.smls-list-company-email span,
.smls-list-company-url span{
    float: left;
    width: 20px;
    vertical-align: top;
    font-size: 16px;
    color:#fc754f;
}
.smls-list-company-address p,
.smls-list-company-contact-number p,
.smls-list-company-email p,
.smls-list-company-url p{
    float: left;
    width: 90%;
    margin: 0 0 15px 10px;
    color: #333333;
}
.smls-main-logo-wrapper .smls-list-company-email a,
.smls-main-logo-wrapper .smls-list-company-url a {
    color: #333333;
    border:0;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.smls-main-logo-wrapper .smls-list-company-email a:hover,
.smls-main-logo-wrapper .smls-list-company-url a:hover {
    color:#e23815;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.smls-close-list-inline {
    position: absolute;
    top:10px;
    right: 10px;
    background-color:#fc754f;
    color: #fff;
    font-weight: 300;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    border-radius: 50%;
    font-size: 14px;
    cursor: pointer;
    z-index: 99;
}
.smls-list-container-template-1 .smls-list-active-inline {
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.4);
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
    padding:15px;
    transition:all 350ms ease-in-out;
}
.smls-list-inline-contact{
    float: left;
    width: 51%;
}
.smls-list-inline-gallery {
    float: left;
    width: 47%;
}
.smls-list-inline-gallery {
    margin-left: 2%;
}
/*==================================
        PERSPECTIVE-SLIDER-LOGO
===================================*/

.smls-perspective{
    overflow-y: hidden;
}
.smls-perspective.flipster-carousel .flip-prev {
    -webkit-transform:translateX(-60%) translateZ(0) rotateY(0deg) scale(0.75);
    -moz-transform:translateX(-60%) translateZ(0) rotateY(0deg) scale(0.75);
    -o-transform:translateX(-60%) translateZ(0) rotateY(0deg) scale(0.75);
    -ms-transform:translateX(-60%) translateZ(0) rotateY(0deg) scale(0.75);
    transform:translateX(-60%) translateZ(0) rotateY(0deg) scale(0.75);
    opacity: 1;
}
.smls-perspective.flipster-carousel .flip-next {
    -webkit-transform:translateX(60%) translateZ(0) rotateY(-0deg) scale(0.75);
    -moz-transform:translateX(60%) translateZ(0) rotateY(-0deg) scale(0.75);
    -o-transform:translateX(60%) translateZ(0) rotateY(-0deg) scale(0.75);
    -ms-transform:translateX(60%) translateZ(0) rotateY(-0deg) scale(0.75);
    transform:translateX(60%) translateZ(0) rotateY(-0deg) scale(0.75);
    opacity: 1;
}
.smls-perspective.flipster-carousel .flip-past {
    -webkit-transform:translateX(-100%) translateZ(0) rotateY(0deg) scale(0.65);
    -moz-transform:translateX(-100%) translateZ(0) rotateY(0deg) scale(0.65);
    -o-transform:translateX(-100%) translateZ(0) rotateY(0deg) scale(0.65);
    -ms-transform:translateX(-100%) translateZ(0) rotateY(0deg) scale(0.65);
    transform:translateX(-100%) translateZ(0) rotateY(0deg) scale(0.65);
}
.smls-perspective.flipster-carousel .flip-future {
    -webkit-transform:translateX(100%) translateZ(0) rotateY(0deg) scale(0.65);
    -moz-transform:translateX(100%) translateZ(0) rotateY(0deg) scale(0.65);
    -o-transform:translateX(100%) translateZ(0) rotateY(0deg) scale(0.65);
    -ms-transform:translateX(100%) translateZ(0) rotateY(0deg) scale(0.65);
    transform:translateX(100%) translateZ(0) rotateY(0deg) scale(0.65);
}
.smls-perspective.flipster-carousel .flip-items .flip-item {
    background-color:#ffffff;
    opacity: 1;
}
.smls-perspective.flipster-carousel .flip-items {
    margin:0 auto;
    list-style: none;
}
/*perspective-template-2*/
.smls-perspective.smls-perspective-template-1[class*=smls-carousel-arrow-type-],
.smls-perspective.smls-perspective-template-2[class*=smls-carousel-arrow-type-],
.smls-perspective.smls-perspective-template-3[class*=smls-carousel-arrow-type-]
.smls-perspective.smls-perspective-template-4[class*=smls-carousel-arrow-type-] {
    padding: 0 50px;
}
.smls-perspective-template-2.flipster-carousel .flip-items img {
    box-shadow: none;
    width:auto;
    margin-bottom: 0;
}
.smls-perspective-template-2.flipster-carousel .flip-content {
    border:1px solid #cccccc;
}
.smls-perspective-template-2 .smls-perspective-title-block {
    background-color:#e6e6e6;
    border-top:1px solid #cccccc;
    padding:25px 30px;
    line-height: 1.2;
    text-align: center;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
    text-transform: uppercase;
    color:#000000;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-perspective-template-2 .flip-current .smls-perspective-title-block {
    opacity: 1;
    visibility: visible;
    display: block;
}

/*perspective-template-3*/
.smls-perspective-template-3 .flip-content {
    position:relative;
}
.smls-perspective-template-3 .smls-perspective-content-block {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:0;
    text-align: center;
    background-color:rgba(0,0,0,0.7);
    color:#ffffff;
    padding:20px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.smls-perspective-template-3 .smls-perspective-title-block {
    font-size: 16px;
    font-family: 'Open sans', Sans-serif;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom: 20px;
}
.smls-perspective-template-3 .smls-perspective-description {
    font-size: 12px;
    font-family: 'Open sans', Sans-serif;
    font-weight:300;
    text-transform:uppercase;
    line-height: 1.8;
    margin-bottom: 20px;
}
.smls-perspective-template-3 .smls-list-icon-wrap a {
    color:#ffffff;
    font-size: 18px;
    margin:0 4px;
    display:inline-block;
    border:0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-perspective-template-3 .smls-list-icon-wrap a:hover {
    color:#cccccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform:scale(1.15) translateZ(0);
    -moz-transform:scale(1.15) translateZ(0);
    transform:scale(1.15) translateZ(0);
}
.smls-perspective-template-3 .flip-current:hover .smls-perspective-content-block {
    opacity: 1;
    visibility: visible;
    height: 100%;
}
/*perspective-template-4*/

.smls-perspective-template-4.flipster-carousel .flip-items img {
    box-shadow: none;
    border:1px solid #aeaeae;
    width:auto;
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(1);
    -o-filter:grayscale(1);
    -ms-filter:grayscale(1);
    filter:grayscale(1);
}
.smls-perspective-template-4.flipster-carousel .flip-items .flip-past img,
.smls-perspective-template-4.flipster-carousel .flip-items .flip-future img {
    border-color: #777777;
}
.smls-perspective-template-4.flipster-carousel .flip-items .flip-current img {
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    -ms-filter:grayscale(0);
    filter:grayscale(0);
}
.smls-perspective-template-4 .smls-flip-four-title {
    background-color:#75bd07;
    padding:10px;
    color:#ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    font-family: 'Open Sans', Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
    position: relative;
    opacity: 0;
    visibility: hidden;
}
.smls-perspective-template-4 .smls-flip-four-title:after {
    content: '';
    position: absolute;
    width: 0;
    height:0;
    left: 0;
    right: 0;
    margin:0 auto;
    text-align: center;
    bottom:-18px;
    border-width:10px;
    border-style:solid;
    border-color:#75bd07 transparent transparent;
    z-index: 9;
}
.smls-perspective-template-4 .flip-item.flip-current .smls-flip-four-title {
    opacity: 1;
    visibility: visible;
}
/*==============================
        carousel-ARROW-TYPE
===============================*/
/*arrow-type-1*/
.smls-carousel-arrow-type-1.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1 .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-1 a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-1 a.flipto-next{
    background-color:#474747;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 28px;
    padding:0;
    font-size: 18px;
    color:#ffffff;
    border-radius: 0;
    position: absolute;
    top:50%;
    margin:0;
    margin-top: -15px;
    opacity: 0;
    visibility: hidden;
    border:0;
    box-shadow: none;
    -moz-transition:all 350ms ease-in-out;
    -webkit-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-arrow-type-1.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:hover,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1 .bx-controls-direction a:hover,
.smls-perspective.smls-carousel-arrow-type-1 a.flipto-pre:hover,
.smls-perspective.smls-carousel-arrow-type-1 a.flipto-next:hover {
    background-color:rgba(71, 71, 71, 0.7);
}
.smls-carousel-arrow-type-1.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1 .bx-controls-direction a.bx-prev,
.smls-perspective.smls-carousel-arrow-type-1 a.flipto-prev {
    left:0px;
}
.smls-carousel-arrow-type-1.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1 .bx-controls-direction a.bx-next,
.smls-perspective.smls-carousel-arrow-type-1 a.flipto-next{
    right:0px;
}
.smls-carousel-arrow-type-1.sowl-theme:hover .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1:hover .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-1:hover a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-1:hover a.flipto-next {
    opacity: 1;
    visibility: visible;
}

/*arrow-type-2*/
.smls-carousel-arrow-type-2.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2 .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-2 a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-2 a.flipto-next {
    background-color:#bcbcbc;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 38px;
    padding:0;
    font-size: 18px;
    color:#ffffff;
    position: absolute;
    top:50%;
    margin:0;
    margin-top: -20px;
    border-radius: 0;
    opacity: 0;
    border:0;
    box-shadow: none;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-arrow-type-2.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:hover,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2 .bx-controls-direction a:hover,
.smls-perspective.smls-carousel-arrow-type-2 a.flipto-prev:hover,
.smls-perspective.smls-carousel-arrow-type-2 a.flipto-next:hover  {
    background-color:#f6881f;
}
.smls-carousel-arrow-type-2.sowl-theme:hover .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2:hover .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-2:hover a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-2:hover a.flipto-next  {
    opacity: 1;
}
.smls-carousel-arrow-type-2.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2 .bx-controls-direction a.bx-prev,
.smls-perspective.smls-carousel-arrow-type-2 a.flipto-prev {
    left:5px;
}
.smls-carousel-arrow-type-2.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2 .bx-controls-direction a.bx-next,
.smls-perspective.smls-carousel-arrow-type-2 a.flipto-next  {
    right:5px;
}
/*arrow-type-3*/
.smls-carousel-arrow-type-3.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-next {
    background-color:transparent;
    height: 26px;
    width: 30px;
    text-align: center;
    line-height: 20px;
    border:2px solid #e8e8e8;
    padding:0;
    font-size: 18px;
    position: absolute;
    color: #000000;
    top:50%;
    margin:0;
    margin-top: -20px;
    border-radius: 0;
    opacity: 0;
    box-shadow: none;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-arrow-type-3.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:before,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a:before,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-prev:before,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-next:before  {
    content:'';
    position: absolute;
    width: 0;
    height:100%;
    background-color:#f24831;
    top:0;
    left:0;
    z-index: -1;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-arrow-type-3.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a.bx-prev,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-prev {
    left:10px;
}
.smls-carousel-arrow-type-3.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a.bx-next,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-next {
    right:10px;
}
.smls-carousel-arrow-type-3.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:hover,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a:hover,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-prev:hover,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-next:hover{
    border-color:#f24831;
    color:#ffffff;
}
.smls-carousel-arrow-type-3.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:hover:before,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a:hover:before,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-prev:hover:before,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-next:hover:before {
    width: 100%;
}
.smls-carousel-arrow-type-3.sowl-theme:hover .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3:hover .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-3 a.flipto-next {
    opacity: 1;
}
/*arrow-type-4*/
.smls-carousel-arrow-type-4.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-4 a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-4 a.flipto-next {
    background-color:transparent;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 35px;
    border:2px solid #cccccc;
    padding:0;
    font-size: 20px;
    position: absolute;
    color: #cccccc;
    top:50%;
    margin:0;
    margin-top: -20px;
    border-radius: 50%;
    opacity: 0;
    box-shadow: none;
    visibility: hidden;
    z-index: 99;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-arrow-type-4.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a.bx-prev,
.smls-perspective.smls-carousel-arrow-type-4 a.flipto-prev {
    left:28px;
}
.smls-carousel-arrow-type-4.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a.bx-next,
.smls-perspective.smls-carousel-arrow-type-4 a.flipto-next {
    right:28px;
}
.smls-carousel-arrow-type-4.sowl-carousel:hover .sowl-nav .sowl-prev,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4:hover .bx-controls-direction a.bx-prev {
    left: 8px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-arrow-type-4.sowl-carousel:hover .sowl-nav .sowl-next,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4:hover .bx-controls-direction a.bx-next {
    right:8px;
    opacity: 1;
    visibility: visible;
}
.smls-perspective.smls-carousel-arrow-type-4:hover a.flipto-prev {
    left: 5px;
    opacity: 1;
    visibility: visible;
}
.smls-perspective.smls-carousel-arrow-type-4:hover a.flipto-next {
    right:5px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-arrow-type-4.sowl-carousel .sowl-controls .sowl-nav [class*=sowl-]:hover,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a:hover,
.smls-perspective.smls-carousel-arrow-type-4 a.flipto-prev:hover,
.smls-perspective.smls-carousel-arrow-type-4 a.flipto-next:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    background-color:#e8e8e8;
    color: #333333;
}
/*arrow-type-5*/
.smls-main-logo-wrapper .smls-carousel-arrow-type-5.sowl-theme,
.smls-perspective.smls-carousel-arrow-type-5 {
    padding:0 45px;
}
.smls-carousel-arrow-type-5.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a,
.smls-perspective.smls-carousel-arrow-type-5 a.flipto-prev,
.smls-perspective.smls-carousel-arrow-type-5 a.flipto-next {
    background-color:#75be08;
    height: 34px;
    width: 34px;
    text-align: center;
    line-height: 34px;
    padding:0;
    position: absolute;
    color: #ffffff;
    top:50%;
    margin:0;
    margin-top: -20px;
    border-radius: 50%;
    border:0;
    box-shadow: none;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-perspective.smls-perspective-template-2[class*=smls-carousel-arrow-type-] a.flipto-prev,
.smls-perspective.smls-perspective-template-2[class*=smls-carousel-arrow-type-] a.flipto-next {
    top:45%;
}
.smls-perspective.smls-perspective-template-4[class*=smls-carousel-arrow-type-] a.flipto-prev,
.smls-perspective.smls-perspective-template-4[class*=smls-carousel-arrow-type-] a.flipto-next  {
    top:55%;
}
.smls-perspective.smls-perspective-template-4.smls-carousel-arrow-type-3 a.flipto-prev,
.smls-perspective.smls-perspective-template-4.smls-carousel-arrow-type-3 a.flipto-next {
    top:57%;
}
.smls-carousel-arrow-type-5.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a.bx-prev,
.smls-perspective.smls-carousel-arrow-type-5 a.flipto-prev {
    left:0;
}
.smls-carousel-arrow-type-5.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a.bx-next,
.smls-perspective.smls-carousel-arrow-type-5 a.flipto-next {
    right:0;
}
.smls-carousel-arrow-type-5.sowl-carousel .sowl-controls .sowl-nav .sowl-prev:hover i,
.smls-perspective.smls-carousel-arrow-type-5 a.flipto-prev:hover i {
    -moz-animation:RightToLeft 350ms forwards;
    -webkit-animation:RightToLeft 350ms forwards;
    animation:RightToLeft 350ms forwards;
}
.smls-carousel-arrow-type-5.sowl-carousel .sowl-controls .sowl-nav .sowl-next:hover i,
.smls-perspective.smls-carousel-arrow-type-5 a.flipto-next:hover i{
    -moz-animation: LeftToRight 350ms forwards;
    -webkit-animation:LeftToRight 350ms forwards;
    animation:LeftToRight 350ms forwards;
}
/*arrow-text-type*/
.smls-carousel-logo.smls-text-arrow,
.smls-perspective.smls-text-arrow {
    padding-top: 50px;
}
.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav{
    position: absolute;
    top: 0;
    right: 0;
}
.smls-text-arrow a.flipto-prev {
    position: absolute;
    top: 10px;
    right: 90px;
}
.smls-text-arrow a.flipto-next {
    position: absolute;
    top:10px;
    right:0;
}
.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a,
.smls-text-arrow a.flipto-prev,
.smls-text-arrow a.flipto-next{
    background: #fc562e;
    padding: 10px 15px;
    line-height: 1;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
}
.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav .sowl-prev i,
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a.bx-prev i,
.smls-text-arrow a.flipto-prev i{
    margin-right: 8px;
}
.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav .sowl-next i,
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a.bx-next i,
.smls-text-arrow a.flipto-next i {
    margin-left: 8px;
}
.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]:hover,
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a:hover,
.smls-text-arrow a.flipto-prev:hover,
.smls-text-arrow a.flipto-next:hover{
    opacity: 0.8;
}
/*======================================
        carousel-PAGER-TYPES
=======================================*/
/*pager-type-1*/
.smls-carousel-pager-template-1.sowl-theme .sowl-dots .sowl-dot,
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a{
    margin:5px;
    width:30px;
    height: 30px;
    border-radius: 50%;
    font-family: 'Droid Sans',Sans-serif;
    font-weight: 300;
    line-height: 31px;
    text-align: center;
    color:#676767;
    position: relative;
    background: none;
    text-indent: 0;
    webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-pager-template-1.sowl-theme .sowl-dots .sowl-dot:before,
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a:before {
    content: '';
    position: absolute;
    background-color:#75be08;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    top:0;
    left:0;
    z-index: -1;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-pager-template-1.sowl-theme .sowl-dots .sowl-dot:hover,
.smls-carousel-pager-template-1.sowl-theme .sowl-dots .sowl-dot.active,
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a.active {
    color:#ffffff;
    background: none;
}
.smls-carousel-pager-template-1.sowl-theme .sowl-dots .sowl-dot:hover:before,
.smls-carousel-pager-template-1.sowl-theme .sowl-dots .sowl-dot.active:before,
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a:hover:before,
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a.active:before{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
}
/*pager-type-2*/
.smls-carousel-pager-template-2.sowl-theme .sowl-dots .sowl-dot span,
.smls-bx-pager-template-2 .bx-wrapper .bx-pager.bx-default-pager a {
    background:#7c7c7c;
    margin:4px;
    position:relative;
}
.smls-carousel-pager-template-2.sowl-theme .sowl-dots .sowl-dot span:before,
.smls-bx-pager-template-2 .bx-wrapper .bx-pager.bx-default-pager a:before {
    content:'';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius: 50%;
    z-index: 2;
    background-color:#0d98dc;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-pager-template-2.sowl-theme .sowl-dots .sowl-dot span:hover:before,
.smls-carousel-pager-template-2.sowl-theme .sowl-dots .sowl-dot.active span:before,
.smls-bx-pager-template-2 .bx-wrapper .bx-pager.bx-default-pager a:hover:before,
.smls-bx-pager-template-2 .bx-wrapper .bx-pager.bx-default-pager a.active:before {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
}
/*pager-type-3*/
.smls-carousel-pager-template-3.sowl-theme .sowl-dots .sowl-dot span,
.smls-bx-pager-template-3 .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 0;
    width: 30px;
    height: 4px;
    background-color:#cacaca;
    margin:5px 3px;
    webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-pager-template-3.sowl-theme .sowl-dots .sowl-dot span:hover,
.smls-carousel-pager-template-3.sowl-theme .sowl-dots .sowl-dot.active span,
.smls-bx-pager-template-3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.smls-bx-pager-template-3 .bx-wrapper .bx-pager.bx-default-pager a.active {
    width: 45px;
    background-color: #f7a644;
}
/*both-arrow-and-pager*/
.smls-carousel-logo.sowl-theme[class*=smls-carousel-arrow-type-][class*=smls-carousel-pager-template-] .sowl-controls .sowl-dots {
    position: absolute;
    width: 100%;
    bottom:-45px;
    left: 0;
}
.smls-carousel-logo.sowl-theme[class*=smls-carousel-arrow-type-][class*=smls-carousel-pager-template-] {
    margin-bottom: 50px;
}
/*======================================
      carousel-LOGO-TEMPLATES
======================================*/
/*carousel-template-1*/
.smls-carousel-logo.smls-carousel-template-1[class*=smls-carousel-arrow-type-] {
    padding: 0 40px;
}

/*carousel-template-2*/
.smls-carousel-template-2 .smls-item {
    text-align: center;
    box-shadow: none;
    -webkit-box-shadow:none;
    opacity:1;
    margin:0;
    -webkit-transform:scale(0.7) translateY(90%) translateZ(0);
    -moz-transform:scale(0.7) translateY(90%) translateZ(0);
    transform:scale(0.7) translateY(90%) translateZ(0);
    transform-origin:bottom center;
    -moz-transition: transform 500ms ease-in-out;
    -webkit-transition: transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out;
}
.smls-carousel-template-2 .smls-item .smls-car-two-content-wrap {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.smls-carousel-template-2 .smls-carousel-two-title {
    font-family: 'Raleway', Sans-serif;
    font-size:16px;
    font-weight:600;
    color:#333333;
    text-transform: uppercase;
    position:relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
    line-height: 1;
}
.smls-carousel-template-2 .smls-carousel-two-title:after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    background-color:#f7a23c;
    width:30px;
    height:1px;
}
.smls-carousel-template-2 .smls-carousel-two-description {
    font-family: 'Open Sans', Sans-serif;
    font-weight:400;
    font-size:14px;
    color:#2e2d2d;
    line-height: 1.8;
    margin-bottom: 20px;
}
.smls-carousel-template-2 .smls-social-icon-wrap a{
    display:inline-block;
    margin:0 8px;
    color:#999999;
    font-size: 16px;
    border:0;
    box-shadow: none;
}
.smls-carousel-template-2 .smls-social-icon-wrap a:hover {
    -moz-transform:translateY(-5px);
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
}
.smls-carousel-template-2 .sowl-item.center .smls-item {
    -webkit-transform:scale(1) translateY(0);
    -moz-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0);
}
.smls-carousel-template-2 .sowl-item.center .smls-item .smls-car-two-content-wrap{
    visibility: visible;
    opacity: 1;
    display: inline-block;
    margin-bottom: 20px;
    width: 540px;
    position:relative;
    left:50%;
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.smls-carousel-template-2 .smls-external-link-wrap .smls-car-img-wrap,
.smls-carousel-template-3 .smls-external-link-wrap .smls-car-img-wrap {
    position: relative;
}

/*carousel-template-3*/

.smls-carousel-template-3 .smls-carousel-two-title {
    font-family: 'Open Sans', Sans-serif;
    font-weight:600;
    font-size:18px;
    text-transform: uppercase;
    color:#f6881f;
    text-align: center;
    margin: 20px 0;
}
.smls-carousel-template-3 .smls-social-icon-wrap {
    text-align: center;
    font-size: 0;
}
.smls-carousel-template-3 .smls-social-icon-wrap a{
    display: inline-block;
    width: 65px;
    height:40px;
    background-color:#f6881f;
    color:#ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 5px;
    border:0;
    box-shadow: none;
    border-right:1px solid #cccccc;
}
.smls-carousel-template-3 .smls-social-icon-wrap a:last-child{
    border-right: none;
}
.smls-carousel-template-3 .smls-social-icon-wrap a:hover {
    background-color:rgba(246, 136, 31, 0.7);
    color:#ffffff;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.smls-carousel-template-3 .smls-social-icon-wrap a:hover i{
    -moz-animation:DownToUp 400ms forwards;
    -webkit-animation:DownToUp 400ms forwards;
    animation:DownToUp 400ms forwards;
}
.smls-carousel-template-3 .sowl-item .smls-carousel-3-items {
    -webkit-transform:scale(0.7);
    -moz-transform:scale(0.7);
    transform:scale(0.7);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-carousel-template-3 .sowl-item.center .smls-carousel-3-items {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
}
.smls-carousel-template-3 .smls-car-three-content-wrap {
    display: none;
}
.smls-carousel-template-3 .sowl-item.center .smls-car-three-content-wrap {
    display: block;
}
.smls-carousel-template-3.sowl-theme .sowl-controls .sowl-nav [class*=sowl-] {
    top:40%;
}
.smls-carousel-template-3.smls-overlay-effect.sowl-theme .smls-car-img-wrap {
    position: relative;
}
/*carousel-template-4*/
.smls-carousel-template-4.sowl-carousel .smls-carousel-four-items {
    border:1px solid #eee;
}
.smls-carousel-template-4.sowl-carousel .sowl-stage-outer {
    padding-bottom: 1px;
}
.smls-carousel-template-4.sowl-carousel.smls-carousel-arrow-type-1 {
    padding-left:40px;
    padding-right: 40px;
}
.smls-carousel-template-4.sowl-carousel.smls-carousel-arrow-type-2 {
    padding-left:60px;
    padding-right: 60px;
}
.smls-carousel-template-4.sowl-carousel.smls-carousel-arrow-type-3 {
    padding-left:50px;
    padding-right:50px;
}
.smls-carousel-template-4.sowl-carousel.smls-carousel-arrow-type-4 {
    padding-left:60px;
    padding-right: 60px;
}
/*carousel-template-5*/
.smls-carousel-template-5 .smls-carousel-five-items {
    position:relative;
}
.smls-carousel-template-5 .smls-car-two-content-wrap {
    position: absolute;
    background-color:rgba(255,255,255,0.9);
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:90%;
    height: 90%;
    z-index: 2;
    -moz-transition:all 450ms ease-in-out;
    -webkit-transition:all 450ms ease-in-out;
    transition:all 450ms ease-in-out;
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    transform:scale(0);
}
.smls-carousel-template-5.sowl-carousel .sowl-item:hover .smls-car-two-content-wrap {
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
}
.smls-carousel-template-5 .smls-car-two-content-wrap .smls-car-five-hover-wrap {
    position: absolute;
    top:50%;
    left:0;
    right: 0;
    margin:0 auto;
    padding: 20px 25px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
}
.smls-carousel-template-5 .smls-carousel-two-title,
.smls-carousel-template-6 .smls-carousel-two-title {
    font-family: 'Raleway', Sans-serif;
    font-size: 18px;
    color:#fc562e;
    font-weight:600;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 1.2;
}
.smls-carousel-template-5 .smls-carousel-two-description,
.smls-carousel-template-6 .smls-carousel-two-description {
    font-family: 'Raleway', Sans-serif;
    font-size: 14px;
    line-height: 1.7;
    font-weight:400;
    color:#7b7b7b;
    margin-bottom: 30px;
}
.smls-carousel-template-5 .smls-social-icon-wrap a,
.smls-carousel-template-6 .smls-social-icon-wrap a {
    display: inline-block;
    width: 30px;
    height:30px;
    background-color:#fc562e;
    margin-right:5px;
    margin-bottom: 5px;
    color:#ffffff;
    text-align: center;
    line-height: 30px;
    border:0;
    border-radius: 50%;
    font-size: 14px;
    box-shadow: none;
    -moz-transition:all 500ms ease-in-out;
    -webkit-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
}
.smls-carousel-template-5 .smls-social-icon-wrap a:hover,
.smls-carousel-template-6 .smls-social-icon-wrap a:hover {
    -moz-transform:rotate3d(0,1,0,360deg);
    -webkit-transform:rotate3d(0,1,0,360deg);
    transform:rotate3d(0,1,0,360deg);
    background-color:#333333;
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*carousel-template-6*/

.smls-carousel-template-6 .smls-car-two-content-wrap {
    background-color:#f3f3f3;
    padding:30px;
}
/*carousel-template-7*/
.smls-carousel-template-7 .sowl-item {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
}
.smls-carousel-template-7 .sowl-item:hover .smls-carousel-five-items{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.smls-carousel-template-7 .smls-carousel-five-items {
    -webkit-transition: transform 0.6s ease-in-out;
    -moz-transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}
.smls-carousel-template-7 .smls-car-two-content-wrap {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    text-align: left;
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background-color:#2b4055;
    width: 100%;
    top: 0;
    left: 0;
    height: inherit;
    padding: 20px;
    bottom: 0;
    right: 0;
    z-index: 9;
}
.smls-carousel-template-7 .smls-car-temp-7-image-wrap {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.smls-carousel-template-7 .smls-carousel-two-title {
    font-family: 'Raleway', Sans-serif;
    font-size: 14px;
    font-weight:700;
    color:#ffffff;
    text-transform: uppercase;
    line-height:1.3;
    margin:12px 0;
}
.smls-carousel-template-7 .smls-carousel-two-description {
    font-family: 'Raleway', sans-serif;
    font-size:14px;
    color:#ffffff;
    font-weight:400;
    line-height: 1.8;
    margin-bottom: 20px;
}
.smls-carousel-template-7 .smls-social-icon-wrap a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    color:#2b4055;
    text-align: center;
    line-height: 30px;
    border:0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 50%;
    margin:0 5px 5px 0;
}
.smls-carousel-template-7 .smls-social-icon-wrap a:hover {
    color: #2b4055;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-carousel-template-7 .smls-social-icon-wrap a:hover i{
    -webkit-animation:DownToUp 0.5s forwards;
    -moz-animation:DownToUp 0.5s forwards;
    animation:DownToUp 0.5s forwards;
}
/*carousel-type-8-9*/
.smls-carousel-template-8.sowl-carousel.sowl-theme[class*=smls-carousel-arrow-type-],
.smls-carousel-template-9.sowl-carousel.sowl-theme[class*=smls-carousel-arrow-type-] {
    padding:0 50px;
}
.smls-carousel-template-8.sowl-carousel .sowl-item img,
.smls-carousel-template-9.sowl-carousel .sowl-item img {
    width: auto;
}
.smls-carousel-template-8.sowl-carousel .sowl-item .smls-row-wrap,
.smls-carousel-template-9.sowl-carousel .sowl-item .smls-row-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display:-webkit-flex;
    display:flex;
    flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
}
.smls-carousel-template-8.sowl-carousel .sowl-item .smls-row-wrap .smls-row-image,
.smls-carousel-template-9.sowl-carousel .sowl-item .smls-row-wrap .smls-row-image {
    height: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height: 160px;
    max-height: 240px;
    position: relative;
    padding: 10px;
}
.smls-carousel-template-8.sowl-carousel .sowl-item .smls-row-wrap .smls-row-image .smls-car-img-wrap,
.smls-carousel-template-9.sowl-carousel .sowl-item .smls-row-wrap .smls-row-image .smls-car-img-wrap{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    justify-content:center;
}
.smls-carousel-template-8.sowl-carousel .sowl-item.active .smls-row-wrap .smls-row-image:before,
.smls-carousel-template-9.sowl-carousel .sowl-item .smls-row-wrap .smls-row-image:before  {
    content:'';
    background-color:#eeeeee;
    width: 1px;
    height:100%;
    position:absolute;
    top:0;
    left:-1px;
}
.smls-carousel-template-8.sowl-carousel .sowl-item.active .smls-row-wrap .smls-row-image:after,
.smls-carousel-template-9.sowl-carousel .sowl-item .smls-row-wrap .smls-row-image:after{
    content:'';
    position:absolute;
    background-color: #eeeeee;
    bottom:-1px;
    left:0;
    width: 100%;
    height:1px;
}
.smls-carousel-template-9.sowl-carousel .sowl-stage-outer {
    border:1px solid #eeeeee;
}
.smls-carousel-template-8.sowl-carousel .sowl-stage-outer {
    border-right: 1px solid #ffffff;
}
/*carousel-type-10*/

.smls-carousel-logo.smls-carousel-template-10 {
    width: 280px;
    margin:0 auto;
    border:1px solid #eeeeee;
    padding:15px;
    position: relative;
}
.smls-carousel-logo.smls-carousel-template-10 .smls-single-image {
    margin-top: 15px;
}
.smls-carousel-logo.smls-carousel-template-10[class*=smls-carousel-arrow-type-],
.smls-carousel-logo.smls-carousel-template-10.smls-text-arrow {
    padding-top:60px;
}
.smls-carousel-logo.smls-carousel-template-10[class*=smls-carousel-arrow-type-]:before,
.smls-carousel-logo.smls-carousel-template-10.smls-text-arrow:before {
    content:'';
    position:absolute;
    top:60px;
    left:0;
    right: 0;
    width: 100%;
    height:1px;
    background-color:#eeeeee;
}
.smls-carousel-logo.smls-carousel-template-10.smls-carousel-pager-template-1{
    padding-bottom: 60px;
}
.smls-carousel-logo.smls-carousel-template-10.smls-carousel-pager-template-2 {
    padding-bottom: 50px;
}
.smls-carousel-logo.smls-carousel-template-10.smls-carousel-pager-template-3 {
    padding-bottom: 45px;
}
.smls-main-logo-wrapper .smls-carousel-template-10.smls-carousel-arrow-type-5.sowl-theme {
    padding-left:15px;
    padding-right: 15px;
}
.smls-carousel-template-10.smls-carousel-arrow-type-1.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-template-10.smls-carousel-arrow-type-2.sowl-theme .sowl-controls .sowl-nav [class*=sowl-],
.smls-carousel-template-10.smls-carousel-arrow-type-4.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]{
    top:30px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-template-10.smls-carousel-arrow-type-3.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]{
    top:37px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-template-10.smls-carousel-arrow-type-5.sowl-theme .sowl-controls .sowl-nav [class*=sowl-]{
    top:33px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-template-10.smls-carousel-arrow-type-1.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-template-10.smls-carousel-arrow-type-2.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-template-10.smls-carousel-arrow-type-3.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-template-10.smls-carousel-arrow-type-4.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-template-10.smls-carousel-arrow-type-5.sowl-carousel .sowl-controls .sowl-nav .sowl-prev,
.smls-carousel-template-10.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav .sowl-prev {
    left:15px;
}
.smls-carousel-template-10.smls-carousel-arrow-type-1.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-template-10.smls-carousel-arrow-type-2.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-template-10.smls-carousel-arrow-type-3.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-template-10.smls-carousel-arrow-type-4.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-template-10.smls-carousel-arrow-type-5.sowl-carousel .sowl-controls .sowl-nav .sowl-next,
.smls-carousel-template-10.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav .sowl-next {
    right:15px;
}
.smls-carousel-template-10.sowl-theme .sowl-controls {
    margin-top: 0;
}
.smls-carousel-template-10.sowl-theme .sowl-controls .sowl-dots,
.smls-carousel-template-10.sowl-theme[class*=smls-carousel-arrow-type-][class*=smls-carousel-pager-template-] .sowl-controls .sowl-dots{
    position: absolute;
    bottom: 10px;
    left:0;
    right:0;
    width: 100%;
}
.smls-carousel-template-10.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav {
    position:static;
}
.smls-carousel-template-10.smls-text-arrow.sowl-theme .sowl-controls .sowl-nav [class*=sowl-] {
    position: absolute;
    top:9px;
}

/*carousel-vertical-template*/

.smls-main-logo-wrapper.smls-carousel-vertical-wrapper .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-carousel-vertical-wrapper .smls-vertical-main-container{
    border:1px solid #cccccc;
    padding:30px;
    margin:0 auto;
    width:280px;
}
.smls-carousel-vertical-wrapper .smls-vertical-main-container.smls-carousel-arrow-type-1,
.smls-carousel-vertical-wrapper .smls-vertical-main-container.smls-carousel-arrow-type-2,
.smls-carousel-vertical-wrapper .smls-vertical-main-container.smls-carousel-arrow-type-3,
.smls-carousel-vertical-wrapper .smls-vertical-main-container.smls-carousel-arrow-type-4,
.smls-carousel-vertical-wrapper .smls-vertical-main-container.smls-carousel-arrow-type-5,
.smls-carousel-vertical-wrapper .smls-vertical-main-container.smls-text-arrow {
    padding:50px 30px;
}
.smls-main-logo-wrapper.smls-carousel-vertical-wrapper .bx-wrapper {
    margin:0 auto;
}
.smls-main-logo-wrapper .smls-vertical-carousel {
    margin:0;
    padding:0;
}
.smls-carousel-vertical-wrapper .smls-vertical-main-container .bx-controls-direction a {
    position: absolute;
    margin-top:0;
    text-indent: 0;
    background-image: none;
}
.smls-carousel-vertical-wrapper .smls-vertical-main-container .bx-controls-direction a.bx-prev,
.smls-carousel-vertical-wrapper .smls-vertical-main-container .bx-controls-direction a.bx-next  {
    left:50%;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1 .bx-controls-direction a.bx-prev{
    top:-39px;
    margin-left: -15px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-1 .bx-controls-direction a.bx-next{
    bottom:-39px;
    top:auto;
    margin-left: -15px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2 .bx-controls-direction a.bx-prev{
    top:-45px;
    margin-left: -20px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-2 .bx-controls-direction a.bx-next{
    bottom:-45px;
    top:auto;
    margin-left: -20px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a.bx-prev{
    top:-38px;
    margin-left: -13px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-3 .bx-controls-direction a.bx-next{
    bottom:-38px;
    top:auto;
    margin-left: -13px;
    opacity: 1;
    visibility: visible;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a {
    opacity: 1;
    visibility: visible;
    margin-left: -20px;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a.bx-prev {
    top:-45px;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4 .bx-controls-direction a.bx-next {
    top:auto;
    bottom:-45px;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4:hover .bx-controls-direction a.bx-prev {
    left:50%;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-4:hover .bx-controls-direction a.bx-next {
    left:50%;
    right: auto;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a.bx-prev {
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
    top:-41px;
    margin-left: -17px;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a.bx-next {
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
    bottom: -41px;
    top:auto;
    margin-left: -17px;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a.bx-prev:hover i {
    -moz-animation:DownToUp 350ms forwards;
    -webkit-animation:DownToUp 350ms forwards;
    animation:DownToUp 350ms forwards;
}
.smls-carousel-vertical-wrapper .smls-carousel-arrow-type-5 .bx-controls-direction a.bx-next:hover i {
    -moz-animation:UpToDown 350ms forwards;
    -webkit-animation:UpToDown 350ms forwards;
    animation:UpToDown 350ms forwards;
}
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a {
    width: auto;
    height: auto;
    color: #ffffff;
    margin-left: -36px;
}
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a.bx-prev {
    top:-40px;
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
}
.smls-carousel-vertical-wrapper .smls-text-arrow .bx-controls-direction a.bx-next {
    bottom: -40px;
    top:auto;
    right: auto;
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
}
.smls-carousel-vertical-wrapper .bx-wrapper .bx-pager {
    bottom: auto;
    top:50%;
    width: auto;
    padding-top: 0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
}
.smls-carousel-vertical-wrapper .bx-wrapper .bx-pager .bx-pager-item {
    display: block;
}
.smls-carousel-vertical-wrapper .smls-bx-pager-template-1 .bx-wrapper .bx-pager {
    right: -26px;
}
.smls-carousel-vertical-wrapper .smls-bx-pager-template-1 .bx-wrapper .bx-pager .bx-pager-item a{
    margin:10px 0;
}
.smls-bx-pager-template-1 .bx-wrapper .bx-pager.bx-default-pager a {
    width: 22px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    margin:6px 0;
}
.smls-carousel-vertical-wrapper .smls-bx-pager-template-2 .bx-wrapper .bx-pager {
    right:-21px;
}
.smls-bx-pager-template-2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.smls-bx-pager-template-2 .bx-wrapper .bx-pager.bx-default-pager a.active{
    background:none;
}
.smls-carousel-vertical-wrapper .smls-bx-pager-template-3 .bx-wrapper .bx-pager {
    right: -20px;
}
.smls-bx-pager-template-3 .bx-wrapper .bx-pager.bx-default-pager a {
    width: 4px;
    height: 20px;
    margin:7px 3px;
}
.smls-bx-pager-template-3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.smls-bx-pager-template-3 .bx-wrapper .bx-pager.bx-default-pager a.active {
    height: 35px;
    width: 4px;
}
.smls-logo-description > .mCustomScrollBox {
    margin-right: 0;
}
/*==========================
        INLINE-DISPLAY
=============================*/
.smls-logo-inline-wrap {
    position: relative;
    background-color: #fff;
    padding: 40px;
    width: 100%;
    text-align: left;
    clear: left;
}

/*----inline-template-1-----*/
.smls-logo-inline-delete {
    position: absolute;
    right: 10px;
    top:5px;
    cursor: pointer;
}
.smls-inline-template-1.smls-logo-inline-wrap {
    border: 1px solid #e9e9e9;
    -moz-box-shadow: 0px 4px 20px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 4px 20px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 20px rgba(0,0,0,0.2);
}
.smls-inline-template-1 .smls-logo-inline-title,
.smls-inline-template-1 .smls-contact-heading,
.smls-inline-template-2 .smls-logo-inline-title,
.smls-inline-template-2 .smls-contact-heading,
.smls-inline-template-3 .smls-logo-inline-title,
.smls-inline-template-3 .smls-contact-heading {
    font-family: 'Merriweather Sans', Sans-serif;
    color:#555555;
    font-size: 22px;
    font-weight:800;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 15px;
    padding-bottom: 10px;
    position: relative;
}
.smls-inline-template-1 .smls-logo-inline-title:after,
.smls-inline-template-1 .smls-contact-heading:after,
.smls-inline-template-2 .smls-logo-inline-title:after,
.smls-inline-template-2 .smls-contact-heading:after,
.smls-inline-template-3 .smls-logo-inline-title:after,
.smls-inline-template-3 .smls-contact-heading:after {
    content:'';
    position:absolute;
    bottom: 0;
    left:0;
    background-color:#eeaf2d;
    width: 30px;
    height: 2px;
}
.smls-inline-description{
    font-family: 'Droid Sans', Sans-serif;
    font-size: 14px;
    font-weight:400;
    color:#696868;
    line-height: 1.8;
    margin-bottom: 30px;
}
.smls-inline-template-1 .smls-company-name,
.smls-inline-template-2 .smls-company-name,
.smls-inline-template-3 .smls-company-name {
    font-family: 'Merriweather Sans', Sans-serif;
    color:#696868;
    text-transform: uppercase;
    font-size: 14px;
    font-weight:400;
    line-height: 1.2;
}
.smls-inline-template-1 .smls-company-name {
    margin-bottom: 15px;
}
.smls-contact-block-template-1 {
    float:left;
    width: 50%;
}
.smls-inline-gallery-detail-wrap-template-1 {
    float: right;
    width: 48%;
    margin-left: 2%;
}
.smls-company-address,
.smls-company-contact-number,
.smls-company-email,
.smls-company-url {
    color:#696868;
    font-size: 14px;
    font-family: 'Droid Sans', Sans-serif;
}
.smls-contact-wrap span {
    display: inline-block;
    width: 5%;
    vertical-align: baseline;
    font-size: 18px;
}
.smls-company-address p,
.smls-company-contact-number p,
.smls-company-email p,
.smls-company-url p{
    display: inline-block;
    width: 88%;
    margin: 0 0 10px 10px;
    line-height: 1;
}
.smls-contact-block-template-1 .smls-company-address,
.smls-contact-block-template-1 .smls-company-contact-number,
.smls-contact-block-template-1 .smls-company-email,
.smls-contact-block-template-1 .smls-company-url,
.smls-inline-3-contact-wrap .smls-company-address,
.smls-inline-3-contact-wrap .smls-company-contact-number,
.smls-inline-3-contact-wrap .smls-company-email,
.smls-inline-3-contact-wrap .smls-company-url{
    display: inline-block;
    width: 49%;
}
.smls-contact-block-template-1 .smls-social-icon-wrap a{
    font-size: 18px;
    margin-right: 15px;
    display: inline-block;
    color:#686868;
    border:0;
    box-shadow: none;
}
.smls-main-logo-wrapper .smls-company-email a,
.smls-main-logo-wrapper .smls-company-url a {
    border: 0;
    box-shadow: none;
    color: #696868;
}
.smls-main-logo-wrapper .smls-contact-block-template-1 .smls-social-icon-wrap a:hover,
.smls-main-logo-wrapper .smls-company-email a:hover,
.smls-main-logo-wrapper .smls-company-url a:hover {
    color:#eeaf2d;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-contact-block-template-1 .smls-social-icon-wrap {
    margin-top: 15px;
}
.smls-main-logo-wrapper .smls-inline-gallery-detail-wrap-template-1 a {
    display: inline-block;
    width: 22%;
    border:5px solid #eeeeee;
    margin:0 0 5px 5px;
    overflow: hidden;
    box-shadow: none;
}
.smls-main-logo-wrapper .smls-inline-gallery-detail-wrap-template-1 a:hover {
    border-bottom: 5px solid #eeeeee;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-inline-gallery-detail-wrap-template-1 a img{
    width: 100%;
    -webkit-transform:scale(1.13);
    -moz-transform:scale(1.13);
    transform:scale(1.13);
    -webkit-transition:all 450ms ease-in-out;
    -moz-transition:all 450ms ease-in-out;
    transition:all 450ms ease-in-out;
}
.smls-inline-gallery-detail-wrap-template-1 a:hover img {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
}

/*inline-template-2*/
.smls-inline-template-2.smls-logo-inline-wrap,
.smls-inline-template-3.smls-logo-inline-wrap  {
    background-color: #eeeeee;
}
.smls-inline-template-3.smls-logo-inline-wrap{
    -moz-box-shadow:0 3px 20px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 3px 20px rgba(0,0,0,0.2);
    box-shadow:0 3px 20px rgba(0,0,0,0.2);
}
.smls-inline-template-2 .smls-logo-inline-description-wrap {
    float: left;
    width: 48%;
    padding-right: 10px;
}
.smls-inline-template-2 .smls-company-name p,
.smls-inline-template-3 .smls-company-name p {
    margin:0 0 12px;
}
.smls-contact-wrapper-template-2 {
    float: left;
    width: 50%;
    margin-left: 2%;
    padding-left: 40px;
    border-left:1px solid #dddddd;
}
.smls-contact-wrapper-template-2 .smls-company-address,
.smls-contact-wrapper-template-2 .smls-company-contact-number,
.smls-contact-wrapper-template-2 .smls-company-email,
.smls-contact-wrapper-template-2 .smls-company-url,
.smls-inline-3-contact-wrap .smls-company-address,
.smls-inline-3-contact-wrap .smls-company-contact-number,
.smls-inline-3-contact-wrap .smls-company-email,
.smls-inline-3-contact-wrap .smls-company-url  {
    text-transform: uppercase;
    font-family: 'Open Sans',Sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.smls-contact-wrapper-template-2 .smls-company-address p,
.smls-inline-3-contact-wrap .smls-company-address p {
    margin-left: 0;
}
.smls-contact-wrapper-template-2 .smls-company-address p,
.smls-contact-wrapper-template-2 .smls-company-contact-number p,
.smls-contact-wrapper-template-2 .smls-company-email p,
.smls-contact-wrapper-template-2 .smls-company-url p,
.smls-inline-3-contact-wrap .smls-company-address p,
.smls-inline-3-contact-wrap .smls-company-contact-number p,
.smls-inline-3-contact-wrap .smls-company-email p,
.smls-inline-3-contact-wrap .smls-company-url p {
    text-transform: none;
    width: auto;
}
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a,
.smls-inline-template-3-wrap .smls-social-icon-wrap a{
    font-size: 14px;
    height: 38px;
    width:38px;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
    border:1px solid #555555;
    display: inline-block;
    background-color: transparent;
    color:#555555;
    margin-right: 5px;
    margin-bottom: 5px;
    box-shadow: none;
}
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a:hover {
    color:#ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-content-wrap-template-2 {
    margin-bottom: 30px;
}
.smls-gallery-wrap-template-2 {
    text-align: center;
}
.smls-main-logo-wrapper .smls-gallery-wrap-template-2 a {
    display: inline-block;
    margin:5px;
    width: 12%;
    border:0;
    box-shadow: none;
}
.smls-gallery-wrap-template-2 a img {
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    -o-filter:grayscale(0);
    -ms-filter:grayscale(0);
    filter:grayscale(0);
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    width: 100%;
}
.smls-gallery-wrap-template-2 a:hover img {
    -webkit-filter:grayscale(1);
    -moz-filter:grayscale(1);
    -o-filter:grayscale(1);
    -ms-filter:grayscale(1);
    filter:grayscale(1);
}
/*inline-template-3*/
.smls-inline-three-content-wrap {
    float: left;
    width: 52%;
    padding-right: 20px;
    border-right: 1px solid #cccccc;
}
.smls-inline-3-gallery-wrap,
.smls-inline-template-3-wrap .smls-social-icon-wrap {
    float: left;
    width:44%;
    margin-left: 4%
}
.smls-inline-three-content-wrap .smls-inline-description {
    height: 130px;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a {
    position: relative;
    box-shadow: none;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a:before {
    content:'';
    position:absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    border-radius: 50%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-fb-link:before{
    background-color:#3b5998;
    border-color:#3b5998;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-twitter-link:before {
    background-color:#00aced;
    border-color:#00aced;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-linkedin-link:before {
    background-color:#007bb6;
    border-color:#007bb6;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-instagram-link:before {
    background-color:#3f729b;
    border-color:#3f729b;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-gplus-link:before {
    background-color:#dd4b39;
    border-color:#dd4b39;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-youtube-link:before {
    background-color:#bb0000;
    border-color:#bb0000;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-skype-link:before {
    background-color:#12A5F4;
    border-color:#12A5F4;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-pinterest-link:before {
    background-color:#cb2027;
    border-color:#cb2027;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a.smls-tumblr-link:before {
    background-color:#32506d;
    border-color:#32506d;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a:hover {
    color:#ffffff;
    border-color: transparent;
    box-shadow: none;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a i {
    position: relative;
    z-index: 999;
}
.smls-inline-template-3-wrap .smls-social-icon-wrap a:hover:before {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    transform:scale(1.1);
}
.smls-inline-template-3-wrap .smls-social-icon-wrap  {
    margin-top: 20px;
}
.smls-main-logo-wrapper .smls-inline-3-gallery-wrap a {
    display: inline-block;
    width: 21%;
    margin:0 0 5px 5px;
    overflow: hidden;
    border:0;
    box-shadow: none;
}
.smls-main-logo-wrapper .smls-gallery-wrap-template-2 a:hover,
.smls-main-logo-wrapper .smls-inline-3-gallery-wrap a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-inline-3-gallery-wrap a img {
    width: 100%;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-inline-3-gallery-wrap a:hover img {
    -webkit-transform:scale(1.1) translateZ(0);
    -moz-transform:scale(1.1) translateZ(0);
    transform:scale(1.1) translateZ(0);
}
.smls-inline-loading {
    position:absolute;
    top: 0;
    right: 0px;
    left: 0px;
    z-index: 99;
    width: 100%;
    height: 100%;
}
.smls-inline-loading img {
    position: absolute;
    top:50%;
    left:0;
    right:0;
    margin:-17.5px auto 0;
    width: 35px;
    height: 35px;
    background-color: transparent;
}
/*==========================
        POPUP-DISPLAY
=============================*/
.smls-popup-content-wrap {
    padding:15px;
}
.smls-popup-template-1 .smls-popup-logo-image {
    float:left;
    width: 43%;
}
.smls-popup-template-1 .smls-only-content-wrap {
    float:left;
    width: 56%;
    margin-left: 2%;
}
.smls-popup-template-1 .smls-popup-logo-image img {
    display:block;
    margin:0 auto;
}
.smls-logo-description-heading {
    font-size: 26px;
    font-family: 'Roboto', Sans-serif;
    text-transform: uppercase;
    color:#000000;
    margin-bottom: 15px;
}
.smls-logo-sub-heading {
    color:#db588a;
    font-size: 14px;
    font-family: 'Roboto', Sans-serif;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.smls-logo-description {
    font-size: 14px;
    font-family: 'Roboto', Sans-serif;
    color: #4d4c4c;
    line-height: 1.5;
}
.smls-popup-template-1 .smls-first-content-wrap {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-filter;
    display: -webkit-flex;
    display: flex;
    align-items:center;
}
.smls-popup-template-1 .smls-popup-third-content-wrap{
    float: left;
    width:43%;
}
.smls-popup-template-1 .smls-inline-gallery-detail-wrap{
    float: left;
    width:55%;
}
.smls-popup-template-1 .smls-inline-gallery-detail-wrap{
    margin-left:2%;
}
.smls-popup-content-wrap .smls-contact-wrap {
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    color: #4d4c4c;
}
.smls-popup-content-wrap .smls-contact-wrap div {
    position: relative;
}
.smls-popup-content-wrap .smls-contact-wrap .smls-contact-heading {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 15px;
    padding-bottom: 10px;
    color: #000000;
}
.smls-popup-content-wrap .smls-contact-wrap .smls-contact-heading:after {
    content:'';
    position: absolute;
    width: 30px;
    height: 2px;
    bottom:0;
    left:0;
    background-color: #db588a;
}
.smls-popup-content-wrap .smls-contact-wrap .smls-company-name {
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.smls-popup-content-wrap .smls-contact-wrap div span{
    display: inline-block;
    width: 5%;
    vertical-align: top;
    text-align: center;
}
#pp_full_res .smls-contact-wrap div p{
    display: inline-block;
    width: 90%;
    line-height: 1.3;
    margin:0 0 15px 10px;
}
#pp_full_res .smls-contact-wrap div a {
    color: #696868;
    text-decoration: none;
}
#pp_full_res .smls-contact-wrap div a:hover {
    color:#db588a;
}
.smls-popup-content-wrap .smls-social-icon-wrap a{
    display: inline-block;
    margin:0 5px 10px 0;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color:transparent;
    color:#4d4c4c;
    border:1px solid #4d4c4c;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-popup-content-wrap .smls-social-icon-wrap a i {
    line-height: 30px;
}
.smls-popup-template-1 .smls-social-icon-wrap a:hover {
    color:#ffffff;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-fb-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-fb-link:hover {
    background-color:#3b5998;
    border-color:#3b5998;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-twitter-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-twitter-link:hover {
    background-color:#00aced;
    border-color:#00aced;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-linkedin-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-linkedin-link:hover {
    background-color:#007bb6;
    border-color:#007bb6;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-instagram-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-instagram-link:hover {
    background-color:#3f729b;
    border-color:#3f729b;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-gplus-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-gplus-link:hover  {
    background-color:#dd4b39;
    border-color:#dd4b39;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-youtube-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-youtube-link:hover {
    background-color:#bb0000;
    border-color:#bb0000;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-skype-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-skype-link:hover {
    background-color:#12A5F4;
    border-color:#12A5F4;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-pinterest-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-pinterest-link:hover{
    background-color:#cb2027;
    border-color:#cb2027;
}
.smls-popup-template-1 .smls-social-icon-wrap a.smls-tumblr-link:hover,
.smls-contact-wrapper-template-2 .smls-social-icon-wrap a.smls-tumblr-link:hover {
    background-color:#32506d;
    border-color:#32506d;
}
.smls-popup-template-1 .smls-inline-gallery-detail-wrap a{
    width: 22%;
    display: inline-block;
    overflow: hidden;
    margin:2px;
    box-shadow: none;
    border:0;
}
.smls-popup-template-1 .smls-inline-gallery-detail-wrap a img {
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
    display: block;
}
.smls-popup-template-1 .smls-inline-gallery-detail-wrap a:hover img {
    -webkit-transform:scale(1.1) translateZ(0);
    -moz-transform:scale(1.1) translateZ(0);
    transform:scale(1.1) translateZ(0);
}
div.pp_default .pp_details {
    position: static !important;
}
.smls-close {
    position: absolute;
    right: -20px;
    top: -5px;
}
div.pp_default .smls-close .pp_close {
    background:none;
    background-color:#ffffff;
    position: relative;
    text-indent: 0;
    line-height: 30px;
}
div.pp_default .smls-close .pp_close:before {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom: 0;
    margin:0 auto;
    text-align: center;
    color: #888888;

}
div.pp_default .smls-close .pp_close:hover {
    background-color:#ebebeb;
    opacity: 1;
}
div.pp_default .smls-close .pp_close:hover:before {
    color:#000000;
}
/*=========popup-template-2==============*/
.smls-popup-template-2 .smls-popup-logo-image,
.smls-popup-template-2 .smls-first-content-wrap,
.smls-popup-template-2 .smls-inline-gallery-detail-wrap{
    margin-bottom: 20px;
}
.smls-popup-template-2 .smls-popup-logo-image {
    width: 100%;
    max-width: 300px;
}
.smls-popup-template-2 .smls-inline-gallery-detail-wrap a{
    width: 12%;
    display: inline-block;
    overflow: hidden;
    border:3px solid #bbbbbb;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-popup-template-2 .smls-inline-gallery-detail-wrap a img {
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
    display: block;
}
.smls-popup-template-2 .smls-inline-gallery-detail-wrap a:hover{
    border:3px solid #dddddd;
}
.smls-popup-template-2 .smls-inline-gallery-detail-wrap a:hover img {
    -ms-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}
.smls-popup-template-2 .smls-popup-template2-wrap div{
    float:left;
    width:48%;
    margin-left: 2%;
}
.smls-popup-template-2 .smls-popup-template2-wrap div:nth-of-type(2n+1) {
    clear:left;
}
.smls-popup-template-2 .smls-popup-template2-wrap {
    margin-left: -2%;
    margin-bottom: 15px;
}
.smls-popup-content-wrap.smls-popup-template-2 .smls-contact-wrap {
    float: left;
    width: 60%;
}
.smls-popup-template-2 .smls-popup-third-content-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items:center;
}
#pp_full_res .smls-popup-template-2 .smls-contact-wrap div p {
    width: 85%;
}
.smls-popup-template-2 .smls-social-icon-wrap {
    width: 38%;
    margin-left: 2%;
    float: left;
}
.smls-popup-template-2 .smls-social-icon-wrap a {
    width:34px;
    height: 34px;
    color:#ffffff;
    border-radius: 100%;
    line-height: 31px;
    margin:3px;
    -webkit-transition:transform 500ms ease-in-out;
    -moz-transition:transform 500ms ease-in-out;
    transition:transform 500ms ease-in-out;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-fb-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-fb-link{
    background-color:#3b5998;
    border-color:#3b5998;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-twitter-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-twitter-link {
    background-color:#00aced;
    border-color:#00aced;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-linkedin-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-linkedin-link {
    background-color:#007bb6;
    border-color:#007bb6;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-instagram-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-instagram-link {
    background-color:#3f729b;
    border-color:#3f729b;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-gplus-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-gplus-link{
    background-color:#dd4b39;
    border-color:#dd4b39;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-youtube-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-youtube-link {
    background-color:#bb0000;
    border-color:#bb0000;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-skype-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-skype-link{
    background-color:#12A5F4;
    border-color:#12A5F4;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-pinterest-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-pinterest-link {
    background-color:#cb2027;
    border-color:#cb2027;
}
.smls-popup-template-2 .smls-social-icon-wrap a.smls-tumblr-link,
.smls-grid-container-template-7 .smls-hover-icon-wrap a.smls-tumblr-link {
    background-color:#32506d;
    border-color:#32506d;
}
.smls-popup-template-2 .smls-social-icon-wrap a:hover {
    -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
    -moz-transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
    transform: rotateX(180deg) rotateY(180deg) rotateZ(180deg);
}

/*==================================
        WITH-FILTER
===================================*/
.smls-filtr-item.smls-filter-masonry {
    padding:12px;
}
/*filter-with-border*/
.smls-filter-border-wrap .smls-filtr-item {
    border:1px solid #eeeeee;
}
.smls-filter-border-wrap .smls-filtr-item .smls-car-img-wrap,
.smls-filter-border-wrap .smls-filtr-item .smls-popup-wrap {
    padding:15px;
}
.smls-fil-img-wrap {
    overflow: hidden;
}
.smls-fil-img-wrap img {
    display: block;
}
/*-----------------FILTER-TAB-VARIATION-----------------*/

.smls-filter,
.smls-filter-blur {
    margin:0;
    list-style: none;
}
.smls-filter li,
.smls-filter-blur li {
    display: inline-block;
    line-height: 1;
    cursor: pointer;
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-filter-blur li a {
    display: inline-block;
}
/*----------tab-1---------*/
.smls-filter.smls-tab-template-1,
.smls-filter.smls-tab-template-2,
.smls-filter.smls-tab-template-3,
.smls-filter.smls-tab-template-6,
.smls-filter-blur.smls-tab-template-1,
.smls-filter-blur.smls-tab-template-2,
.smls-filter-blur.smls-tab-template-3,
.smls-filter-blur.smls-tab-template-6 {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0;
}
.smls-filter.smls-tab-template-1 li a,
.smls-filter-blur.smls-tab-template-1 li a {
    border:1px solid #e8e8e8;
    border-radius:20px;
    padding:10px 30px;
    font-family: 'Montserrat',Sans-serif;
    color:#3b3d40;
    background-color:transparent;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    margin: 0 7px 10px;
    box-shadow: none;
}
.smls-filter.smls-tab-template-1 li a:hover,
.smls-filter.smls-tab-template-1 li a.smls-active-filter,
.smls-filter-blur.smls-tab-template-1 li a:hover,
.smls-filter-blur.smls-tab-template-1 li.smls-current a {
    background-color:#dd4a39;
    border-color:#dd4a39;
    color: #ffffff;
}

/*--------tab-2---------*/
.smls-filter.smls-tab-template-2 li a,
.smls-filter-blur.smls-tab-template-2 li a{
    margin:0 10px 10px;
    padding:12px 15px;
    font-size: 15px;
    font-family: 'Open Sans', Sans-serif;
    font-weight:600;
    color:#4d4d4d;
    border-radius: 3px;
    border:0;
    box-shadow: none;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.smls-filter.smls-tab-template-2 li a:hover,
.smls-filter.smls-tab-template-2 li a.smls-active-filter,
.smls-filter-blur.smls-tab-template-2 li a:hover,
.smls-filter-blur.smls-tab-template-2 li.smls-current a{
    background-color:#8cc63e;
    color:#ffffff;
}

/*--------tab-3---------*/
.smls-filter.smls-tab-template-3 li a,
.smls-filter-blur.smls-tab-template-3 li a{
    margin:4px;
    padding:10px 20px;
    background-color:#3a3a3a;
    color:#ffffff;
    font-size: 13px;
    font-family: 'Open Sans', Sans-serif;
    font-weight:600;
    border:0;
    box-shadow: none;
    text-transform: uppercase;
}
.smls-filter.smls-tab-template-3 li a:hover,
.smls-filter.smls-tab-template-3 li a.smls-active-filter,
.smls-filter-blur.smls-tab-template-3 li a:hover,
.smls-filter-blur.smls-tab-template-3 li.smls-current a {
    background-color:#8cc63e;
}
/*--------tab-4---------*/
.smls-filter.smls-tab-template-4,
.smls-filter-blur.smls-tab-template-4 {
    margin-bottom: 40px;
    margin-left: 20px;
    padding-left: 0;
    text-align: left;
}
.smls-filter-blur.smls-tab-template-4 li {
    display: block;
}
.smls-filter.smls-tab-template-4 li a,
.smls-filter-blur.smls-tab-template-4 li a{
    padding: 10px 15px;
    font-size: 12px;
    color: #4d4d4d;
    font-family: 'Open Sans',Sans-serif;
    font-weight:400;
    text-transform: uppercase;
    position: relative;
    float: left;
    border:0;
    box-shadow: none;
}
.smls-filter.smls-tab-template-4 li a:before,
.smls-filter-blur.smls-tab-template-4 li a:before {
    content:'';
    position: absolute;
    top:0;
    left:0;
    background-color:transparent;
    height: 100%;
    width: 100%;
    border-top:1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    z-index: -1;
    -webkit-transform:skew(-25deg);
    -moz-transform:skew(-25deg);
    transform:skew(-25deg);
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.smls-filter.smls-tab-template-4 li a:last-child:after,
.smls-filter-blur.smls-tab-template-4 li a:last-child:after {
    content:'';
    position: absolute;
    top:0;
    right:-1px;
    background-color:#eeeeee;
    width: 1px;
    height:100%;
    -webkit-transform:skew(-25deg);
    -moz-transform:skew(-25deg);
    transform:skew(-25deg);
}
.smls-filter.smls-tab-template-4 li a:hover,
.smls-filter.smls-tab-template-4 li a.smls-active-filter,
.smls-filter-blur.smls-tab-template-4 li a:hover,
.smls-filter-blur.smls-tab-template-4 li.smls-current a{
    color:#ffffff;
}
.smls-filter.smls-tab-template-4 li a:hover:before,
.smls-filter.smls-tab-template-4 li a.smls-active-filter:before,
.smls-filter-blur.smls-tab-template-4 li a:hover:before,
.smls-filter-blur.smls-tab-template-4 li.smls-current a:before {
    background-color:#0091d5;
}

/*--------tab-5---------*/
.smls-filter.smls-tab-template-5,
.smls-filter-blur.smls-tab-template-5 {
    text-align: right;
    margin-bottom: 40px;
    border-bottom: 1px solid #cfcfcf;
}
.smls-filter.smls-tab-template-5 li a,
.smls-filter-blur.smls-tab-template-5 li a{
    display: block;
    padding:18px 15px;
    margin-left:5px;
    font-size: 16px;
    font-family: 'Open Sans', Sans-serif;
    font-weight:400;
    color:#333333;
    text-transform: capitalize;
    border:0;
    box-shadow: none;
}
.smls-filter.smls-tab-template-5 li a:hover,
.smls-filter-blur.smls-tab-template-5 li a:hover {
    color:#0091d5;
    border-color: transparent;
}
.smls-filter.smls-tab-template-5 li a.smls-active-filter,
.smls-filter-blur.smls-tab-template-5 li.smls-current a{
    color:#0091d5;
    border-top:1px solid #cfcfcf;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    border-bottom: 1px solid #ffffff;
    margin-bottom:-1px;
    border-radius: 3px;
}

/*--------tab-6---------*/

.smls-filter.smls-tab-template-6 li a,
.smls-filter-blur.smls-tab-template-6 li a{
    padding:0 23px 0 20px;
    display: block;
    font-size: 14px;
    font-weight:700;
    font-family: 'Lato', Sans-serif;
    text-transform: uppercase;
    color:rgba(114,114,114,0.5);
    position:relative;
    border:0;
    box-shadow: none;
}
.smls-filter.smls-tab-template-6 li a:after,
.smls-filter-blur.smls-tab-template-6 li a:after {
    content:'';
    position:absolute;
    top:0;
    right:0;
    height: 100%;
    width:2px;
    background-color:#727272;
}
.smls-filter.smls-tab-template-6 li a:hover,
.smls-filter.smls-tab-template-6 li a.smls-active-filter,
.smls-filter-blur.smls-tab-template-6 li a:hover,
.smls-filter-blur.smls-tab-template-6 li.smls-current a{
    color:#000000;
}
/*===================================
            HOVER-EFFECTS
=====================================*/
.smls-hover-type-1 .smls-popup-wrap img,
.smls-hover-type-1 .smls-grid-each-item img,
.smls-hover-type-1 .smls-grid-image-wrap img,
.smls-hover-type-1.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-1.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-1.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-1.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-1 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-1 .smls-list-image-wrap img,
.smls-perspective.smls-hover-type-1 .flip-current .smls-perspective-img-wrap img{
    -ms-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-hover-type-1 .smls-popup-wrap:hover,
.smls-hover-type-1 .smls-grid-each-item:hover,
.smls-hover-type-1 .smls-grid-image-wrap:hover,
.smls-hover-type-1.smls-filtr-container .smls-car-img-wrap:hover,
.smls-carousel-template-8.smls-hover-type-1 .smls-row-image:hover,
.smls-carousel-template-9.smls-hover-type-1 .smls-row-image:hover,
.smls-carousel-template-10.smls-hover-type-1 .smls-single-image:hover {
    background-color:#e9e9e9;
}
.smls-hover-type-1 .smls-popup-wrap:hover img,
.smls-hover-type-1 .smls-grid-each-item:hover img,
.smls-hover-type-1 .smls-grid-image-wrap:hover img,
.smls-hover-type-1.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-1.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-1.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-carousel-template-8.smls-hover-type-1 .smls-row-image:hover img,
.smls-carousel-template-9.smls-hover-type-1 .smls-row-image:hover img,
.smls-carousel-template-10.smls-hover-type-1 .smls-single-image:hover img,
.smls-hover-type-1.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-1 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-1 .smls-list-image-wrap:hover img,
.smls-perspective.smls-hover-type-1 .flip-current .smls-perspective-img-wrap:hover img {
    -ms-filter: grayscale(0.8);
    -webkit-filter: grayscale(0.8);
    -moz-filter: grayscale(0.8);
    -o-filter: grayscale(0.8);
    filter: grayscale(0.8);
}
.smls-hover-type-2 .smls-popup-wrap img,
.smls-hover-type-2 .smls-grid-each-item img,
.smls-hover-type-2 .smls-grid-image-wrap img,
.smls-hover-type-2.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-2.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-2.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-2.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-2 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-2 .smls-list-image-wrap img,
.smls-perspective.smls-hover-type-2 .flip-current .smls-perspective-img-wrap img {
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-hover-type-2 .smls-popup-wrap:hover,
.smls-hover-type-2 .smls-grid-each-item:hover,
.smls-hover-type-2 .smls-grid-image-wrap:hover,
.smls-carousel-template-8.smls-hover-type-2 .smls-row-image:hover,
.smls-carousel-template-9.smls-hover-type-2 .smls-row-image:hover,
.smls-carousel-template-10.smls-hover-type-2 .smls-single-image:hover,
.smls-hover-type-2.smls-filtr-container .smls-car-img-wrap:hover {
    background-color:#d5fcfd;
}
.smls-hover-type-2.smls-carousel-logo .sowl-item .smls-popup-wrap:hover{
    background-color: transparent;
}
.smls-hover-type-2 .smls-popup-wrap:hover img,
.smls-hover-type-2 .smls-grid-each-item:hover img,
.smls-hover-type-2 .smls-grid-image-wrap:hover img,
.smls-hover-type-2.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-2.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-2.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-hover-type-2.smls-carousel-logo .sowl-item.center img,
.smls-hover-type-2.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-2 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-2 .smls-list-image-wrap:hover img,
.smls-perspective.smls-hover-type-2 .flip-current .smls-perspective-img-wrap:hover img {
    -ms-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}
.smls-hover-type-3 .smls-popup-wrap img,
.smls-hover-type-3 .smls-grid-each-item img,
.smls-hover-type-3 .smls-grid-image-wrap img,
.smls-hover-type-3.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-3.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-3.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-3.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-3 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-3 .smls-list-image-wrap img,
.smls-perspective.smls-hover-type-3 .flip-current .smls-perspective-img-wrap img {
    -webkit-transform:scale(1.02) translateZ(0);
    -moz-transform:scale(1.02) translateZ(0);
    transform:scale(1.02) translateZ(0);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-hover-type-3 .smls-popup-wrap:hover img,
.smls-hover-type-3 .smls-grid-each-item:hover img,
.smls-hover-type-3 .smls-grid-image-wrap:hover img,
.smls-hover-type-3.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-3.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-3.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-carousel-template-8.smls-hover-type-3 .smls-row-image:hover img,
.smls-carousel-template-9.smls-hover-type-3 .smls-row-image:hover img,
.smls-carousel-template-10.smls-hover-type-3 .smls-single-image:hover img,
.smls-hover-type-3.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-3 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-3 .smls-list-image-wrap:hover img,
.smls-perspective.smls-hover-type-3 .flip-current .smls-perspective-img-wrap:hover img{
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    transform:scale(1.15);
}
.smls-hover-type-3.smls-carousel-logo .sowl-item .smls-car-img-wrap,
.smls-carousel-logo.smls-carousel-template-10.smls-hover-type-3 .smls-single-image,
.smls-carousel-logo.smls-carousel-template-10.smls-hover-type-5 .smls-single-image,
.smls-filtr-container .smls-car-img-wrap{
    overflow: hidden;
}
.smls-hover-type-3.smls-carousel-logo .sowl-item .smls-row-image .smls-car-img-wrap {
    overflow:visible;
}
.smls-hover-type-4 .smls-popup-wrap img,
.smls-hover-type-4 .smls-grid-each-item img,
.smls-hover-type-4 .smls-grid-image-wrap img,
.smls-hover-type-4.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-4.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-4.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-4.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-4 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-4 .smls-list-image-wrap img{
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
}
.smls-hover-type-4 .smls-popup-wrap:hover img,
.smls-hover-type-4 .smls-grid-each-item:hover img,
.smls-hover-type-4 .smls-grid-image-wrap:hover img,
.smls-hover-type-4.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-4.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-4.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-carousel-template-8.smls-hover-type-4 .smls-row-image:hover img,
.smls-carousel-template-9.smls-hover-type-4 .smls-row-image:hover img,
.smls-carousel-template-10.smls-hover-type-4 .smls-single-image:hover img,
.smls-hover-type-4.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-4 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-4 .smls-list-image-wrap:hover img {
    -webkit-animation:FlipH 1s forwards;
    -moz-animation:FlipH 1s forwards;
    animation:FlipH 1s forwards;
}
.smls-hover-type-5 .smls-popup-wrap img,
.smls-hover-type-5 .smls-grid-each-item img,
.smls-hover-type-5 .smls-grid-image-wrap img,
.smls-hover-type-5.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-5.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-5.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-5.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-5 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-5 .smls-list-image-wrap img,
.smls-perspective.smls-hover-type-5 .flip-current .smls-perspective-img-wrap img {
    -webkit-transition:all 400ms ease-in-out;
    -moz-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    -webkit-transform:scale(1.2) translateZ(0);
    -moz-transform:scale(1.2) translateZ(0);
    transform:scale(1.2) translateZ(0);
}
.smls-hover-type-5 .smls-popup-wrap,
.smls-hover-type-5 .smls-grid-each-item,
.smls-hover-type-5 .smls-grid-image-wrap,
.smls-hover-type-5.smls-grid-container-template-8 .smls-block-img-wrap,
.smls-hover-type-5.smls-grid-container-template-9 .smls-image-wrap,
.smls-hover-type-5.smls-carousel-logo .smls-car-img-wrap .smls-car-img-wrap,
.smls-hover-type-5.smls-filtr-container .smls-car-img-wrap,
.smls-list-container-template-1.smls-hover-type-5 .smls-list-image-wrap,
.smls-list-container-template-2.smls-hover-type-5 .smls-list-image-wrap,
.smls-perspective.smls-hover-type-5 .flip-current .smls-perspective-img-wrap{
    position: relative;
    overflow: hidden;
    z-index: 2;
    prespective:1000px;
}
.smls-hover-type-3 .smls-popup-wrap .smls-only-image-wrap a,
.smls-hover-type-5 .smls-popup-wrap .smls-only-image-wrap a,
.smls-list-container-template-1.smls-hover-type-3 .smls-list-image-wrap a,
.smls-list-container-template-1.smls-hover-type-5 .smls-list-image-wrap a,
.smls-list-container-template-2.smls-hover-type-3 .smls-list-image-wrap a,
.smls-list-container-template-2.smls-hover-type-5 .smls-list-image-wrap a,
.smls-perspective.smls-hover-type-3 .flip-current .smls-perspective-img-wrap{
    overflow: hidden;
}
.smls-hover-type-5 .smls-popup-wrap:before,
.smls-hover-type-5 .smls-grid-each-item:before,
.smls-hover-type-5 .smls-grid-image-wrap:before,
.smls-hover-type-5.smls-grid-container-template-8 .smls-block-img-wrap:before,
.smls-hover-type-5.smls-grid-container-template-9 .smls-image-wrap:before,
.smls-hover-type-5.smls-carousel-logo .smls-car-img-wrap .smls-car-img-wrap:before,
.smls-hover-type-5.smls-filtr-container .smls-car-img-wrap:before,
.smls-list-container-template-1.smls-hover-type-5 .smls-list-image-wrap:before,
.smls-list-container-template-2.smls-hover-type-5 .smls-list-image-wrap:before,
.smls-perspective.smls-hover-type-5 .flip-current .smls-perspective-img-wrap:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.2);
    content: '';
    z-index: 10;
    -webkit-transition: -webkit-transform .6s;
    -moz-transition: -moz-transform .6s;
    -ms-transition: -ms-transform .6s;
    transition: transform .6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,22px);
    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,22px);
    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,22px);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,22px);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
}
.smls-hover-type-5 .smls-popup-wrap:hover:before,
.smls-hover-type-5 .smls-grid-each-item:hover:before,
.smls-hover-type-5 .smls-grid-image-wrap:hover:before,
.smls-hover-type-5.smls-grid-container-template-8 .smls-block-img-wrap:hover:before,
.smls-hover-type-5.smls-grid-container-template-9 .smls-image-wrap:hover:before,
.smls-hover-type-5.smls-carousel-logo .smls-car-img-wrap:hover .smls-car-img-wrap:before,
.smls-carousel-template-8.smls-hover-type-5 .smls-row-image:hover .smls-car-img-wrap:before,
.smls-carousel-template-9.smls-hover-type-5 .smls-row-image:hover .smls-car-img-wrap:before,
.smls-carousel-template-10.smls-hover-type-5 .smls-single-image:hover .smls-car-img-wrap:before,
.smls-hover-type-5.smls-filtr-container .smls-car-img-wrap:hover:before,
.smls-list-container-template-1.smls-hover-type-5 .smls-list-image-wrap:hover:before,
.smls-list-container-template-2.smls-hover-type-5 .smls-list-image-wrap:hover:before,
.smls-perspective.smls-hover-type-5 .flip-current .smls-perspective-img-wrap:hover:before{
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,22px);
    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,22px);
    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,22px);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,22px);
    opacity: 1;
}
.smls-hover-type-5 .smls-popup-wrap:hover img,
.smls-hover-type-5 .smls-grid-each-item:hover img,
.smls-hover-type-5 .smls-grid-image-wrap:hover img,
.smls-hover-type-5.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-5.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-5.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-carousel-template-8.smls-hover-type-5 .smls-row-image:hover img,
.smls-carousel-template-9.smls-hover-type-5 .smls-row-image:hover img,
.smls-carousel-template-10.smls-hover-type-5 .smls-single-image:hover img,
.smls-hover-type-5.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-5 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-5 .smls-list-image-wrap:hover img,
.smls-perspective.smls-hover-type-5 .flip-current .smls-perspective-img-wrap:hover img {
    -webkit-transform:scale(1.1) translateZ(0);
    -moz-transform:scale(1.1) translateZ(0);
    transform:scale(1.1) translateZ(0);
}
.smls-hover-type-6 .smls-popup-wrap img,
.smls-hover-type-6 .smls-grid-each-item img,
.smls-hover-type-6 .smls-grid-image-wrap img,
.smls-hover-type-6.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-6.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-6.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-6.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-6 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-6 .smls-list-image-wrap img,
.smls-perspective.smls-hover-type-6 .flip-current .smls-perspective-img-wrap img {
    opacity: 1;
    -webkit-transition:opacity 300ms ease-in-out;
    -moz-transition:opacity 300ms ease-in-out;
    transition:opacity 300ms ease-in-out;
}
.smls-hover-type-6 .smls-popup-wrap:hover img,
.smls-hover-type-6 .smls-grid-each-item:hover img,
.smls-hover-type-6 .smls-grid-image-wrap:hover img,
.smls-hover-type-6.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-6.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-6.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-carousel-template-8.smls-hover-type-6 .smls-row-image:hover img,
.smls-carousel-template-9.smls-hover-type-6 .smls-row-image:hover img,
.smls-carousel-template-10.smls-hover-type-6 .smls-single-image:hover img,
.smls-hover-type-6.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-6 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-6 .smls-list-image-wrap:hover img,
.smls-perspective.smls-hover-type-6 .flip-current .smls-perspective-img-wrap:hover img {
    opacity: 0.5;
}
.smls-hover-type-7 .smls-popup-wrap img,
.smls-hover-type-7 .smls-grid-each-item img,
.smls-hover-type-7 .smls-grid-image-wrap img,
.smls-hover-type-7.smls-grid-container-template-8 .smls-block-img-wrap img,
.smls-hover-type-7.smls-grid-container-template-9 .smls-image-wrap img,
.smls-hover-type-7.smls-carousel-logo .smls-car-img-wrap img,
.smls-hover-type-7.smls-filtr-container .smls-car-img-wrap img,
.smls-list-container-template-1.smls-hover-type-7 .smls-list-image-wrap img,
.smls-list-container-template-2.smls-hover-type-7 .smls-list-image-wrap img,
.smls-perspective.smls-hover-type-7 .flip-current .smls-perspective-img-wrap img {
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition:all 350ms ease-in-out;
    -moz-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-hover-type-7 .smls-popup-wrap:hover img,
.smls-hover-type-7 .smls-grid-each-item:hover img,
.smls-hover-type-7 .smls-grid-image-wrap:hover img,
.smls-hover-type-7.smls-grid-container-template-8 .smls-block-img-wrap:hover img,
.smls-hover-type-7.smls-grid-container-template-9 .smls-block-nine-img-wrap:hover .smls-image-wrap img,
.smls-hover-type-7.smls-carousel-logo .smls-car-img-wrap:hover img,
.smls-carousel-template-8.smls-hover-type-7 .smls-row-image:hover img,
.smls-carousel-template-9.smls-hover-type-7 .smls-row-image:hover img,
.smls-carousel-template-10.smls-hover-type-7 .smls-single-image:hover img,
.smls-hover-type-7.smls-filtr-container .smls-car-img-wrap:hover img,
.smls-list-container-template-1.smls-hover-type-7 .smls-list-image-wrap:hover img,
.smls-list-container-template-2.smls-hover-type-7 .smls-list-image-wrap:hover img,
.smls-perspective.smls-hover-type-7 .flip-current .smls-perspective-img-wrap:hover img {
    -ms-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}
.smls-logo-description{
    height:130px;
}
.smls-main-logo-wrapper [class*=smls-hover-type-] .smls-grid-each-item.smls-active-inline img,
.smls-main-logo-wrapper [class*=smls-hover-type-] .smls-grid-image-wrap.smls-active-inline img,
.smls-grid-container-template-7.smls-hover-type-7 .smls-grid-image-wrap img,
.smls-main-logo-wrapper [class*=smls-hover-type-] .smls-grid-each-item:hover .smls-inline-loading img,
.smls-list-container-template-1[class*=smls-hover-type-] .smls-list-active-inline .smls-list-image-wrap:hover img,
.smls-list-container-template-2[class*=smls-hover-type-] .smls-list-active-inline .smls-list-image-wrap:hover img{
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
    -moz-filter:grayscale(0);
    -webkit-filter:grayscale(0);
    filter:grayscale(0);
    opacity: 1;
}
.smls-main-logo-wrapper [class*=smls-hover-type-] .smls-grid-each-item,
.smls-main-logo-wrapper [class*=smls-hover-type-] .smls-popup-wrap,
.smls-main-logo-wrapper [class*=smls-hover-type-] .smls-list-image-wrap img,
.smls-main-logo-wrapper .smls-grid-container-template-4[class*=smls-hover-type-] .smls-grid-each-item .smls-inline-img-wrap,
.smls-main-logo-wrapper .smls-grid-container-template-5[class*=smls-hover-type-] .smls-popup-wrap .smls-only-image-wrap,
.smls-main-logo-wrapper .smls-grid-container-template-4[class*=smls-hover-type-] .smls-popup-wrap .smls-only-image-wrap,
.smls-main-logo-wrapper .smls-grid-container-template-5[class*=smls-hover-type-] .smls-grid-each-item .smls-inline-img-wrap  {
    cursor: pointer;
}
.smls-main-logo-wrapper .smls-grid-container-template-4[class*=smls-hover-type-] .smls-grid-each-item,
.smls-main-logo-wrapper .smls-grid-container-template-4[class*=smls-hover-type-] .smls-popup-wrap,
.smls-main-logo-wrapper .smls-grid-container-template-5[class*=smls-hover-type-] .smls-grid-each-item,
.smls-main-logo-wrapper .smls-grid-container-template-5[class*=smls-hover-type-] .smls-popup-wrap{
    cursor: inherit;
}
.smls-hover-type-5 .smls-grid-each-item.smls-active-inline:before {
    display: none;
}
.smls-grid-container-template-7.smls-hover-type-7 .smls-grid-image-wrap:hover,
.smls-grid-container-template-7.smls-hover-type-1 .smls-grid-image-wrap:hover {
    background-color:transparent;
}
.smls-grid-container-template-7.smls-hover-type-6 .smls-grid-image-wrap:hover img{
    opacity: 1;
}

/*===================================
        EXTERNAL-LINKS
=======================================*/
.smls-overlay-effect .smls-grid-each-item,
.smls-overlay-effect .smls-grid-image-wrap,
.smls-overlay-effect .smls-popup-wrap,
.smls-carousel-template-6.smls-overlay-effect .smls-car-img-wrap,
.smls-carousel-logo.smls-carousel-template-10.smls-overlay-effect .smls-single-image,
.smls-perspective.smls-overlay-effect .smls-perspective-img-wrap,
.smls-vertical-main-container.smls-overlay-effect .smls-car-img-wrap {
    position: relative;
}
.smls-carousel-template-8.smls-overlay-effect .smls-popup-wrap,
.smls-carousel-template-9.smls-overlay-effect .smls-popup-wrap {
    position: static;
}
.smls-overlay-effect .smls-overlay-wrap{
    content:'';
    position: absolute;
    background-color:rgba(0,0,0,0.6);
    top:0;
    left:0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -moz-transition:all 350ms ease-in-out;
    -webkit-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-overlay-all-wrap {
    position: absolute;
    top:50%;
    left:50%;
    -moz-transform:translate(-50%,-50%) translateZ(0);
    -webkit-transform:translate(-50%,-50%) translateZ(0);
    transform:translate(-50%,-50%) translateZ(0);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    text-align: center;
    -moz-transition:all 350ms ease-in-out;
    -webkit-transition:all 350ms ease-in-out;
    transition:all 350ms ease-in-out;
}
.smls-overlay-title {
    font-size: 16px;
    font-family: 'Montserrat', Sans-serif;
    font-weight: 300;
    color:#ffffff;
    text-align: center;
    text-transform: capitalize;
    -moz-transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
    margin:0 auto 10px;
    padding: 0 10px 10px;
    position: relative;
    line-height: 1.2;
    -moz-transform:translateY(-10px);
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px);
}
.smls-overlay-title:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
    bottom:0;
    left: 0;
    right:0;
    margin:0 auto;
    background-color:#ffffff;
}
.smls-overlay-effect .smls-link-style,
.smls-overlay-effect .smls-popup-icon,
.smls-overlay-effect .smls-inline-icon{
    display: inline-block;
    position: relative;
    cursor: pointer;
    border-bottom: 0;
    box-shadow: none;
    -moz-transform:translateY(-20px);
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
    -moz-transition:all 500ms ease-in-out;
    -webkit-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
}
.smls-overlay-effect .smls-link-style span,
.smls-overlay-effect .smls-popup-icon span,
.smls-overlay-effect .smls-inline-icon span {
    background-color:rgba(255, 0, 0, 0.6);
    color:#ffffff;
    font-size: 14px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    -moz-transition:all 400ms ease-in-out;
    -webkit-transition:all 400ms ease-in-out;
    transition:all 400ms ease-in-out;
}
.smls-overlay-effect .smls-icon-center .smls-popup-icon,
.smls-overlay-effect .smls-icon-center .smls-inline-icon {
    -moz-transition:all 750ms ease-in-out;
    -webkit-transition:all 750ms ease-in-out;
    transition:all 750ms ease-in-out;
}
.smls-perspective.smls-overlay-effect .flip-item .smls-popup-wrap .smls-overlay-wrap,
.smls-perspective.smls-overlay-effect .flip-item .smls-grid-image-wrap .smls-overlay-wrap,
.smls-perspective.smls-overlay-effect .flip-item .smls-popup-wrap .smls-overlay-all-wrap,
.smls-perspective.smls-overlay-effect .flip-item .smls-grid-image-wrap .smls-overlay-all-wrap,
.smls-main-logo-wrapper .smls-overlay-effect .smls-grid-each-item.smls-active-inline:hover .smls-overlay-wrap,
.smls-main-logo-wrapper .smls-overlay-effect .smls-grid-each-item.smls-active-inline:hover .smls-overlay-all-wrap,
.smls-overlay-effect .smls-list-block.smls-list-active-inline:hover .smls-overlay-wrap,
.smls-overlay-effect .smls-list-block.smls-list-active-inline:hover .smls-overlay-all-wrap{
    opacity: 0;
    visibility: hidden;
}
.smls-overlay-effect .smls-grid-each-item:hover .smls-overlay-wrap,
.smls-overlay-effect .smls-grid-image-wrap:hover .smls-overlay-wrap,
.smls-overlay-effect .smls-popup-wrap:hover .smls-overlay-wrap,
.smls-perspective.smls-overlay-effect .flip-item .smls-grid-image-wrap:hover .smls-overlay-wrap,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .smls-popup-wrap:hover .smls-overlay-wrap,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .flip-content:hover .smls-overlay-wrap,
.smls-carousel-logo.smls-overlay-effect .sowl-item:hover .smls-overlay-wrap,
.smls-overlay-effect .smls-list-image-wrap:hover .smls-overlay-wrap,
.smls-grid-container-template-8.smls-overlay-effect .smls-block-img-wrap:hover .smls-overlay-wrap,
.smls-filtr-container.smls-overlay-effect .smls-filtr-item .smls-car-img-wrap:hover .smls-overlay-wrap,
.smls-vertical-main-container.smls-overlay-effect .smls-car-img-wrap:hover .smls-overlay-wrap{
    opacity: 1;
    visibility: visible;
}

.smls-overlay-effect .smls-grid-each-item:hover .smls-overlay-all-wrap,
.smls-overlay-effect .smls-grid-image-wrap:hover .smls-overlay-all-wrap,
.smls-overlay-effect .smls-popup-wrap:hover .smls-overlay-all-wrap,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .smls-grid-image-wrap:hover .smls-overlay-all-wrap,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .smls-popup-wrap:hover .smls-overlay-all-wrap,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .flip-content:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-overlay-effect .sowl-item:hover .smls-overlay-all-wrap,
.smls-overlay-effect .smls-list-image-wrap:hover .smls-overlay-all-wrap,
.smls-grid-container-template-8.smls-overlay-effect .smls-block-img-wrap:hover .smls-overlay-all-wrap,
.smls-filtr-container.smls-overlay-effect .smls-filtr-item .smls-car-img-wrap:hover .smls-overlay-all-wrap,
.smls-vertical-main-container.smls-overlay-effect .smls-car-img-wrap:hover .smls-overlay-all-wrap {
    opacity: 1;
    visibility: visible;
}
.smls-carousel-logo.smls-carousel-template-8.smls-overlay-effect .sowl-item:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-carousel-template-8.smls-overlay-effect .sowl-item:hover .smls-overlay-wrap,
.smls-carousel-logo.smls-carousel-template-9.smls-overlay-effect .sowl-item:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-carousel-template-9.smls-overlay-effect .sowl-item:hover .smls-overlay-wrap,
.smls-carousel-logo.smls-carousel-template-10.smls-overlay-effect .sowl-item:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-carousel-template-10.smls-overlay-effect .sowl-item:hover .smls-overlay-wrap {
    opacity: 0;
    visibility: hidden;
}
.smls-carousel-logo.smls-carousel-template-8.smls-overlay-effect .smls-row-image:hover .smls-overlay-wrap,
.smls-carousel-logo.smls-carousel-template-8.smls-overlay-effect .smls-row-image:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-carousel-template-9.smls-overlay-effect .smls-row-image:hover .smls-overlay-wrap,
.smls-carousel-logo.smls-carousel-template-9.smls-overlay-effect .smls-row-image:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-carousel-template-10.smls-overlay-effect .smls-single-image:hover .smls-overlay-all-wrap,
.smls-carousel-logo.smls-carousel-template-10.smls-overlay-effect .smls-single-image:hover .smls-overlay-wrap{
    opacity: 1;
    visibility: visible;
}
.smls-overlay-effect .smls-grid-each-item:hover .smls-link-style,
.smls-overlay-effect .smls-grid-image-wrap:hover .smls-link-style,
.smls-overlay-effect .smls-popup-wrap:hover .smls-link-style,
.smls-overlay-effect .smls-popup-wrap:hover .smls-popup-icon,
.smls-overlay-effect .smls-grid-image-wrap:hover .smls-popup-icon,
.smls-overlay-effect .smls-grid-each-item:hover .smls-inline-icon,
.smls-overlay-effect .smls-grid-image-wrap:hover .smls-inline-icon,
.smls-overlay-effect .smls-grid-each-item:hover .smls-overlay-title,
.smls-overlay-effect .smls-grid-image-wrap:hover .smls-overlay-title,
.smls-overlay-effect .smls-popup-wrap:hover .smls-overlay-title,
.smls-carousel-logo.smls-overlay-effect .sowl-item:hover .smls-overlay-title,
.smls-carousel-logo.smls-overlay-effect .sowl-item:hover .smls-link-style,
.smls-carousel-logo.smls-overlay-effect .sowl-item:hover .smls-popup-icon,
.smls-overlay-effect .smls-list-image-wrap:hover .smls-link-style,
.smls-overlay-effect .smls-list-image-wrap:hover .smls-popup-icon,
.smls-overlay-effect .smls-list-image-wrap:hover .smls-inline-icon,
.smls-overlay-effect .smls-list-image-wrap:hover .smls-overlay-title,
.smls-grid-container-template-8.smls-overlay-effect .smls-block-img-wrap:hover .smls-link-style,
.smls-grid-container-template-8.smls-overlay-effect .smls-block-img-wrap:hover .smls-popup-icon,
.smls-grid-container-template-8.smls-overlay-effect .smls-block-img-wrap:hover .smls-overlay-title,
.smls-filtr-container.smls-overlay-effect .smls-filtr-item .smls-car-img-wrap:hover .smls-link-style,
.smls-filtr-container.smls-overlay-effect .smls-filtr-item .smls-car-img-wrap:hover .smls-popup-icon,
.smls-filtr-container.smls-overlay-effect .smls-filtr-item .smls-car-img-wrap:hover .smls-overlay-title,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .flip-content:hover .smls-link-style,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .flip-content:hover .smls-popup-icon,
.smls-perspective.smls-overlay-effect .flip-item.flip-current .flip-content:hover .smls-overlay-title,
.smls-vertical-main-container.smls-overlay-effect .smls-car-img-wrap:hover .smls-link-style,
.smls-vertical-main-container.smls-overlay-effect .smls-car-img-wrap:hover .smls-popup-icon,
.smls-vertical-main-container.smls-overlay-effect .smls-car-img-wrap:hover .smls-overlay-title{
    -webkit-transform:translateY(0) translateZ(0);
    -moz-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.smls-overlay-effect .smls-link-style:hover span,
.smls-overlay-effect .smls-popup-icon:hover span,
.smls-overlay-effect .smls-inline-icon:hover span{
    background-color:rgba(255, 0, 0, 1);
}
/*==========transitions-effects===========*/
/*left-to-right*/
@-moz-keyframes LeftToRight {
    49% {
        -moz-transform:translate(100%);
        -webkit-transform:translate(100%);
        transform:translate(100%);
    }
    50% {
        -moz-transform:translate(-100%);
        -webkit-transform:translate(-100%);
        transform:translate(-100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@-webkit-keyframes LeftToRight {
    49% {
        -moz-transform:translate(100%);
        -webkit-transform:translate(100%);
        transform:translate(100%);
    }
    50% {
        -moz-transform:translate(-100%);
        -webkit-transform:translate(-100%);
        transform:translate(-100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@keyframes LeftToRight {
    49% {
        -moz-transform:translate(100%);
        -webkit-transform:translate(100%);
        transform:translate(100%);
    }
    50% {
        -moz-transform:translate(-100%);
        -webkit-transform:translate(-100%);
        transform:translate(-100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
/*right-to-left*/
@-moz-keyframes RightToLeft {
    49% {
        -moz-transform:translate(-100%);
        -webkit-transform:translate(-100%);
        transform:translate(-100%);
    }
    50% {
        -moz-transform:translate(100%);
        -webkit-transform:translate(100%);
        transform:translate(100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@-webkit-keyframes RightToLeft {
    49% {
        -moz-transform:translate(-100%);
        -webkit-transform:translate(-100%);
        transform:translate(-100%);
    }
    50% {
        -moz-transform:translate(100%);
        -webkit-transform:translate(100%);
        transform:translate(100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@keyframes RightToLeft {
    49% {
        -moz-transform:translate(-100%);
        -webkit-transform:translate(-100%);
        transform:translate(-100%);
    }
    50% {
        -moz-transform:translate(100%);
        -webkit-transform:translate(100%);
        transform:translate(100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
/*down-to-up*/
@-moz-keyframes DownToUp {
    49% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
    }
    50% {
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@-webkit-keyframes DownToUp {
    49% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
    }
    50% {
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@keyframes DownToUp {
    49% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
    }
    50% {
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}

/*up-to-down*/
@-moz-keyframes UpToDown {
    49% {
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
    }
    50% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@-webkit-keyframes UpToDown {
    49% {
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
    }
    50% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
@keyframes UpToDown {
    49% {
        -moz-transform:translateY(100%);
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
    }
    50% {
        -moz-transform:translateY(-100%);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity: 0;
    }
    51% {
        opacity: 1;
    }
}
/*flipH*/
@-moz-keyframes FlipH {
    0% {
        -webkit-transform:rotateY360deg);
        -moz-transform:rotateY(360deg);
        transform:rotateY(360deg);
    }
    100% {
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        transform:rotateY(0);
    }

}
@-webkit-keyframes FlipH {
    0% {
        -webkit-transform:rotateY(360deg);
        -moz-transform:rotateY(360deg);
        transform:rotateY(360deg);
    }
    100% {
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        transform:rotateY(0);
    }

}
@keyframes FlipH {
    0% {
        -webkit-transform:rotateY360deg);
        -moz-transform:rotateY(360deg);
        transform:rotateY(360deg);
    }
    100% {
        -webkit-transform:rotateY(0);
        -moz-transform:rotateY(0);
        transform:rotateY(0);
    }
}
.smls-masonry-sizer,
.smls-filtr-item{
    width: 25%;
}
.smls-filtr-container.smls-filter-layout-margin .smls-filtr-item{
    padding: 10px;
}

.smls-hidden{
    visibility: hidden;
}/*========grid-responsive=======*/

@media all and (min-width: 768px) and (max-width: 1024px){
	.smls-main-logo-wrapper .smls-tablet-column-2 .smls-popup-wrap:nth-of-type(2n+1),
	.smls-main-logo-wrapper .smls-tablet-column-2 .smls-grid-each-item:nth-of-type(2n+1),
	.smls-main-logo-wrapper .smls-tablet-column-2 .smls-grid-image-wrap:nth-of-type(2n+1),
	.smls-main-logo-wrapper .smls-tablet-column-3 .smls-popup-wrap:nth-of-type(3n+1),
	.smls-main-logo-wrapper .smls-tablet-column-3 .smls-grid-each-item:nth-of-type(3n+1),
	.smls-main-logo-wrapper .smls-tablet-column-3 .smls-grid-image-wrap:nth-of-type(3n+1),
	.smls-main-logo-wrapper .smls-tablet-column-4 .smls-popup-wrap:nth-of-type(4n+1),
	.smls-main-logo-wrapper .smls-tablet-column-4 .smls-grid-each-item:nth-of-type(4n+1),
	.smls-main-logo-wrapper .smls-tablet-column-4 .smls-grid-image-wrap:nth-of-type(4n+1) {
		clear: left;
	}
	.ap-template-wise-design .ap-container-5 .ap-container.smls-temp-4-wrap {
		max-width: 100%;
	}
	.smls-tablet-column-2 .smls-popup-wrap,
	.smls-tablet-column-2 .smls-grid-each-item,
	.smls-tablet-column-2 .smls-grid-image-wrap,
	.smls-grid-container-template-8.smls-tablet-column-2 .smls-logo-rec-wrap,
	.smls-grid-container-template-9.smls-tablet-column-2 .smls-grid-nine-wapper {
	    width:50%;
	}
	.smls-tablet-column-3 .smls-popup-wrap,
	.smls-tablet-column-3 .smls-grid-each-item,
	.smls-tablet-column-3 .smls-grid-image-wrap,
	.smls-grid-container-template-8.smls-tablet-column-3 .smls-logo-rec-wrap,
	.smls-grid-container-template-9.smls-tablet-column-3 .smls-grid-nine-wapper {
	    width:33.33%;
	}
	.smls-tablet-column-4 .smls-popup-wrap,
	.smls-tablet-column-4 .smls-grid-each-item,
	.smls-tablet-column-4 .smls-grid-image-wrap,
	.smls-grid-container-template-8.smls-tablet-column-4 .smls-logo-rec-wrap,
	.smls-grid-container-template-9.smls-tablet-column-4 .smls-grid-nine-wapper {
	    width:25%;
	}
	.smls-grid-container-template-4.smls-tablet-column-4 .smls-popup-wrap, 
	.smls-grid-container-template-4.smls-tablet-column-4 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-each-item, 
	.smls-grid-container-template-4.smls-tablet-column-4 .smls-grid-image-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-image-wrap{
		width: 23%;
		min-height: 100px;
		max-height: 120px;
		padding:10px;
	}
	/*.smls-grid-container-template-5.smls-tablet-column-4 .smls-popup-wrap .smls-url-link-only, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-each-item .smls-url-link-only, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-image-wrap .smls-url-link-only, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-popup-wrap a.smls-popup-tag, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-each-item a.smls-popup-tag, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-image-wrap a.smls-popup-tag {
    	min-height: 80px;
    	max-height: 80px;
	}*/
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-image-wrap {
		max-height: 160px;
		min-height: 120px;
	}
	.smls-grid-container-template-5 .smls-popup-wrap .smls-only-image-wrap, 
	.smls-grid-container-template-5 .smls-grid-each-item .smls-inline-img-wrap,
	.smls-grid-container-template-5 .smls-grid-each-item .smls-logo-inline-detail, 
	.smls-grid-container-template-5 .smls-grid-image-wrap .smls-url-link-only,
	.smls-grid-container-template-5 .smls-popup-wrap a.smls-popup-tag {
    	min-height: 100px;
    	max-height: 100px;
	}
	.smls-grid-container-template-6.smls-tablet-column-4 .smls-popup-wrap,
	.smls-grid-container-template-6.smls-tablet-column-4 .smls-grid-each-item,
	.smls-grid-container-template-6.smls-tablet-column-4 .smls-grid-image-wrap{
		width: 23%;
		min-height: 100px;
		max-height: 120px;
	}
	.smls-grid-container-template-4.smls-tablet-column-3 .smls-popup-wrap, 
	.smls-grid-container-template-4.smls-tablet-column-3 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-tablet-column-3 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-3 .smls-grid-each-item, 
	.smls-grid-container-template-4.smls-tablet-column-3 .smls-grid-image-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-3 .smls-grid-image-wrap,
	.smls-grid-container-template-6.smls-tablet-column-3 .smls-popup-wrap,
	.smls-grid-container-template-6.smls-tablet-column-3 .smls-grid-each-item,
	.smls-grid-container-template-6.smls-tablet-column-3 .smls-grid-image-wrap{
		width: 31.5%;
		min-height: 140px;
		max-height: 160px;
	}
	.smls-grid-container-template-4.smls-tablet-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-4.smls-tablet-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-tablet-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-4.smls-tablet-column-2 .smls-grid-image-wrap, 
	.smls-grid-container-template-5.smls-tablet-column-2 .smls-grid-image-wrap,
	.smls-grid-container-template-6.smls-tablet-column-2 .smls-popup-wrap,
	.smls-grid-container-template-6.smls-tablet-column-2 .smls-grid-each-item,
	.smls-grid-container-template-6.smls-tablet-column-2 .smls-grid-image-wrap{
		width: 48%;
	}
	.smls-grid-container-template-7.smls-tablet-column-2 .smls-grid-image-wrap,
	.smls-grid-container-template-7.smls-tablet-column-3 .smls-grid-image-wrap,
	.smls-grid-container-template-7.smls-tablet-column-4 .smls-grid-image-wrap {
		width: 47%;
	}
	.smls-grid-container-template-7.smls-tablet-column-2 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover,
	.smls-grid-container-template-7.smls-tablet-column-3 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover,
	.smls-grid-container-template-7.smls-tablet-column-4 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover {
		right: -245px;
    	left: 0;
    	z-index: 99;
	}
	.smls-grid-container-template-7.smls-tablet-column-2,
	.smls-grid-container-template-7.smls-tablet-column-3,
	.smls-grid-container-template-7.smls-tablet-column-4 {
		max-width: 516px;
	}
	.smls-grid-container-template-9.smls-tablet-column-2 .smls-grid-nine-wapper,
	.smls-grid-container-template-9.smls-tablet-column-3 .smls-grid-nine-wapper,
	.smls-grid-container-template-9.smls-tablet-column-4 .smls-grid-nine-wapper {
		min-height: 140px;
		max-height: 180px;
	}
	.smls-grid-container-template-9.smls-tablet-column-2 .smls-grid-nine-wapper:nth-of-type(2n) .smls-grid-nine-container,
	.smls-grid-container-template-9.smls-tablet-column-3 .smls-grid-nine-wapper:nth-of-type(3n) .smls-grid-nine-container,
	.smls-grid-container-template-9.smls-tablet-column-4 .smls-grid-nine-wapper:nth-of-type(4n) .smls-grid-nine-container{
	    left: auto;
	    right: 90%;
	}
	.smls-grid-container-template-9.smls-tablet-column-2 .smls-grid-nine-wapper:nth-of-type(2n) .smls-grid-nine-container:before,
	.smls-grid-container-template-9.smls-tablet-column-3 .smls-grid-nine-wapper:nth-of-type(3n) .smls-grid-nine-container:before,
	.smls-grid-container-template-9.smls-tablet-column-4 .smls-grid-nine-wapper:nth-of-type(4n) .smls-grid-nine-container:before {
	    border-color:transparent transparent transparent  #c0b9b9;
	    left: auto;
	    right: -27px;
	}
	.smls-grid-container-template-4.smls-tablet-column-2 .smls-popup-wrap:nth-of-type(2n),
	.smls-grid-container-template-4.smls-tablet-column-2 .smls-grid-each-item:nth-of-type(2n),
	.smls-grid-container-template-4.smls-tablet-column-2 .smls-grid-image-wrap:nth-of-type(2n),
	.smls-grid-container-template-4.smls-tablet-column-3 .smls-popup-wrap:nth-of-type(3n),
	.smls-grid-container-template-4.smls-tablet-column-3 .smls-grid-each-item:nth-of-type(3n),
	.smls-grid-container-template-4.smls-tablet-column-3 .smls-grid-image-wrap:nth-of-type(3n),
	.smls-grid-container-template-4.smls-tablet-column-4 .smls-popup-wrap:nth-of-type(4n),
	.smls-grid-container-template-4.smls-tablet-column-4 .smls-grid-each-item:nth-of-type(4n),
	.smls-grid-container-template-4.smls-tablet-column-4 .smls-grid-image-wrap:nth-of-type(4n),
	.smls-grid-container-template-5.smls-tablet-column-2 .smls-popup-wrap:nth-of-type(2n),
	.smls-grid-container-template-5.smls-tablet-column-2 .smls-grid-each-item:nth-of-type(2n),
	.smls-grid-container-template-5.smls-tablet-column-2 .smls-grid-image-wrap:nth-of-type(2n),
	.smls-grid-container-template-5.smls-tablet-column-3 .smls-popup-wrap:nth-of-type(3n),
	.smls-grid-container-template-5.smls-tablet-column-3 .smls-grid-each-item:nth-of-type(3n),
	.smls-grid-container-template-5.smls-tablet-column-3 .smls-grid-image-wrap:nth-of-type(3n),
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-popup-wrap:nth-of-type(4n),
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-each-item:nth-of-type(4n),
	.smls-grid-container-template-5.smls-tablet-column-4 .smls-grid-image-wrap:nth-of-type(4n){
		margin-right: 0;
	}
	.smls-carousel-template-7 .smls-carousel-two-title {
		margin-top: 0;
	}
	.smls-carousel-template-7 .smls-carousel-two-description {
		line-height: 1.5;
	}
	.smls-logo-inline-wrap {
		padding: 20px;
	}
	.smls-inline-gallery-detail-wrap-template-1 a {
    	width: 23%;
    	margin: 0;
    	border:4px solid #eeeeee;
	}
	.smls-contact-block-template-1 .smls-social-icon-wrap {
		margin:10px 0;
	}
	.smls-contact-block-template-1 .smls-company-address, 
	.smls-contact-block-template-1 .smls-company-contact-number, 
	.smls-contact-block-template-1 .smls-company-email, 
	.smls-contact-block-template-1 .smls-company-url, 
	.smls-inline-3-contact-wrap .smls-company-address, 
	.smls-inline-3-contact-wrap .smls-company-contact-number, 
	.smls-inline-3-contact-wrap .smls-company-email, 
	.smls-inline-3-contact-wrap .smls-company-url {
	    display: block;
	    width: 100%;
	}
	/*list-template*/

	/*tooltip*/
	.smls-main-logo-wrapper .smls-tooltip-title-template-1 {
		width: 50%;
	}
}
@media all and (min-width: 850px) and (max-width: 1024px){
	.smls-grid-container-template-7.smls-tablet-column-3, 
	.smls-grid-container-template-7.smls-tablet-column-4 {
		max-width: 770px;
	}
	.smls-grid-container-template-7.smls-tablet-column-3 .smls-grid-image-wrap, 
	.smls-grid-container-template-7.smls-tablet-column-4 .smls-grid-image-wrap {
		width: 31.2%;
	}
	.smls-grid-container-template-7.smls-tablet-column-3 .smls-grid-image-wrap:nth-of-type(3n+1) .smls-logo-image-container:hover,
	.smls-grid-container-template-7.smls-tablet-column-4 .smls-grid-image-wrap:nth-of-type(3n+1) .smls-logo-image-container:hover {
		right: -245px;
    	left: 0;
    	z-index: 99;
	}
	.smls-grid-container-template-7.smls-tablet-column-3 .smls-grid-image-wrap:nth-of-type(3n) .smls-logo-image-container:hover,
	.smls-grid-container-template-7.smls-tablet-column-4 .smls-grid-image-wrap:nth-of-type(3n) .smls-logo-image-container:hover {
		right: auto;
    	left: -270px;
    	z-index: 99;
	}
	.smls-filter.smls-tab-template-1 li a,
	.smls-filter-blur.smls-tab-template-1 li a{
		padding: 6px 18px;
		margin: 0 3px 9px;
		font-size: 10px;
	}
	.smls-filter.smls-tab-template-2 li a,
	.smls-filter-blur.smls-tab-template-2 li a{
		margin: 0 3px 10px;
	    padding: 6px 10px;
	    font-size: 12px;
	}
	.smls-filter.smls-tab-template-3 li a,
	.smls-filter-blur.smls-tab-template-3 li a{
		margin: 2px;
    	padding: 5px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-4 li a,
	.smls-filter-blur.smls-tab-template-4 li a{
		padding: 6px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-5 li a,
	.smls-filter-blur.smls-tab-template-5 li a{
		padding: 8px 10px;
		font-size: 12px;
		margin-left: 2px;
	}
	.smls-filter.smls-tab-template-6 li a,
	.smls-filter-blur.smls-tab-template-6 li a{
		padding: 0px 10px;
		font-size: 12px;
	}
	.smls-filter.smls-tab-template-1 li a:focus,
	.smls-filter-blur.smls-tab-template-1 li a:focus,
	.smls-filter.smls-tab-template-2 li a:focus,
	.smls-filter-blur.smls-tab-template-2 li a:focus,
	.smls-filter.smls-tab-template-3 li a:focus,
	.smls-filter-blur.smls-tab-template-3 li a:focus,
	.smls-filter.smls-tab-template-4 li a:focus,
	.smls-filter-blur.smls-tab-template-4 li a:focus,
	.smls-filter.smls-tab-template-5 li a:focus,
	.smls-filter-blur.smls-tab-template-5 li a:focus,
	.smls-filter.smls-tab-template-6 li a:focus,
	.smls-filter-blur.smls-tab-template-6 li a:focus{
		outline: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
}
@media all and (max-width: 850px) and (min-width:768px){
	.smls-grid-container-template-8.smls-tablet-column-4 .smls-logo-title {
	 	font-size: 18px;
	}
	.smls-grid-container-template-8.smls-tablet-column-4 .smls-logo-tagline,
	.smls-grid-container-template-8.smls-tablet-column-4 .smls-hover-icon-wrap a {
    	font-size: 12px;
    }
    .smls-grid-container-template-8.smls-tablet-column-4 .smls-pre-content-wrap {
    	min-height: 120px;
    }
    div.pp_default .pp_content {
    	max-width: 100%;
    }
    .smls-close {
    	right:20px;
    	top: 0;
    }
    div.pp_default .pp_close {
    	background-color:transparent;
    }
    .smls-contact-wrapper-template-2 {
    	padding-left: 20px;
    	margin-left: 1%;
    }
    .smls-carousel-template-5 .smls-car-two-content-wrap .smls-car-five-hover-wrap {
		padding: 10px;
	}
	.smls-carousel-template-5 .smls-carousel-two-title, 
	.smls-carousel-template-6 .smls-carousel-two-title {
		margin-bottom: 5px;
	}
	.smls-carousel-template-5 .smls-carousel-two-description, 
	.smls-carousel-template-6 .smls-carousel-two-description,
	.smls-carousel-template-7 .smls-carousel-two-description{
		margin-bottom: 10px;
		line-height: 1.3;
	}
	.smls-carousel-template-7 .smls-carousel-two-title {
		margin-bottom: 6px;
	}
	.smls-carousel-template-7 .smls-car-two-content-wrap {
		padding:15px;
	}
	.smls-carousel-template-6 .smls-car-two-content-wrap {
		padding: 15px;
	}
    /*list*/
    .smls-list-container-template-1 .smls-list-title, 
    .smls-list-container-template-2 .smls-list-title {
    	margin:5px 0 10px;
    }
    .smls-list-container-template-1 .smls-list-description, 
    .smls-list-container-template-2 .smls-list-description {
    	line-height: 1.7;
    }
    /*inline*/
    .smls-logo-inline-delete {
    	font-size: 20px;
    }
    .smls-inline-three-content-wrap {
    	padding-right: 10px;
    }
    .smls-inline-3-gallery-wrap {
    	margin-top:20px; 
    }
    .smls-inline-3-gallery-wrap a {
    	margin:0;
    }
    .smls-list-inline-contact, 
    .smls-list-inline-gallery {
    	float:none;
    	width: 100%;
    	margin-left: 0;
    }
    .smls-list-inline-contact {
    	margin-bottom: 20px;
    }
    .smls-content-wrap-template-2 {
    	margin-bottom: 10px;
	}
    .smls-gallery-wrap-template-2 a {
    	width: 15%;
    	margin:0;
    }

	.smls-filter.smls-tab-template-1 li a,
	.smls-filter-blur.smls-tab-template-1 li a{
		padding: 6px 18px;
		margin: 0 3px 9px;
		font-size: 10px;
	}
	.smls-filter.smls-tab-template-2 li a,
	.smls-filter-blur.smls-tab-template-2 li a{
		margin: 0 3px 10px;
	    padding: 6px 10px;
	    font-size: 12px;
	}
	.smls-filter.smls-tab-template-3 li a,
	.smls-filter-blur.smls-tab-template-3 li a{
		margin: 2px;
    	padding: 5px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-4 li a,
	.smls-filter-blur.smls-tab-template-4 li a{
		padding: 6px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-5 li a,
	.smls-filter-blur.smls-tab-template-5 li a{
		padding: 8px 10px;
		font-size: 12px;
		margin-left: 2px;
	}
	.smls-filter.smls-tab-template-6 li a,
	.smls-filter-blur.smls-tab-template-6 li a{
		padding: 0px 10px;
		font-size: 12px;
	}
	.smls-filter.smls-tab-template-1 li a:focus,
	.smls-filter-blur.smls-tab-template-1 li a:focus,
	.smls-filter.smls-tab-template-2 li a:focus,
	.smls-filter-blur.smls-tab-template-2 li a:focus,
	.smls-filter.smls-tab-template-3 li a:focus,
	.smls-filter-blur.smls-tab-template-3 li a:focus,
	.smls-filter.smls-tab-template-4 li a:focus,
	.smls-filter-blur.smls-tab-template-4 li a:focus,
	.smls-filter.smls-tab-template-5 li a:focus,
	.smls-filter-blur.smls-tab-template-5 li a:focus,
	.smls-filter.smls-tab-template-6 li a:focus,
	.smls-filter-blur.smls-tab-template-6 li a:focus{
		outline: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}

}
@media (max-width: 767px) {
	.smls-main-logo-wrapper .smls-mobile-column-2 .smls-popup-wrap:nth-of-type(2n+1),
	.smls-main-logo-wrapper .smls-mobile-column-2 .smls-grid-each-item:nth-of-type(2n+1),
	.smls-main-logo-wrapper .smls-mobile-column-2 .smls-grid-image-wrap:nth-of-type(2n+1),
	.smls-main-logo-wrapper .smls-mobile-column-3 .smls-popup-wrap:nth-of-type(3n+1),
	.smls-main-logo-wrapper .smls-mobile-column-3 .smls-grid-each-item:nth-of-type(3n+1),
	.smls-main-logo-wrapper .smls-mobile-column-3 .smls-grid-image-wrap:nth-of-type(3n+1) {
		clear:left;
	}
	.smls-mobile-column-1 .smls-popup-wrap,
	.smls-mobile-column-1 .smls-grid-each-item,
	.smls-mobile-column-1 .smls-grid-image-wrap,
	.smls-grid-container-template-8.smls-mobile-column-1 .smls-logo-rec-wrap,
	.smls-grid-container-template-9.smls-mobile-column-1 .smls-grid-nine-wapper {
	    width:100%;
	    max-width: 320px;
	    margin:0 auto;
	    float: none;
	}
	.smls-resposive-wrap .smls-grid-container-template-1.smls-mobile-column-1 .smls-popup-wrap:before,
	.smls-resposive-wrap .smls-grid-container-template-1.smls-mobile-column-1 .smls-grid-each-item:before,
	.smls-resposive-wrap .smls-grid-container-template-1.smls-mobile-column-1 .smls-grid-image-wrap:before{
		border-left: 0;
	}
	.smls-grid-container-template-2.smls-mobile-column-1 {
		max-width:320px;
		width:100%;
		margin:0 auto; 
	}
	.smls-mobile-column-2 .smls-popup-wrap,
	.smls-mobile-column-2 .smls-grid-each-item,
	.smls-mobile-column-2 .smls-grid-image-wrap,
	.smls-grid-container-template-8.smls-mobile-column-2 .smls-logo-rec-wrap,
	.smls-grid-container-template-9.smls-mobile-column-2 .smls-grid-nine-wapper {
	    width:50%;
	}
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-grid-image-wrap, 
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-grid-image-wrap {
		width: 48%;
		min-height: 120px;
		max-height: 160px;
	}
	.smls-grid-container-template-4.smls-mobile-column-1 .smls-popup-wrap, 
	.smls-grid-container-template-4.smls-mobile-column-1 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-mobile-column-1 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-mobile-column-1 .smls-grid-each-item, 
	.smls-grid-container-template-4.smls-mobile-column-1 .smls-grid-image-wrap, 
	.smls-grid-container-template-5.smls-mobile-column-1 .smls-grid-image-wrap {
		margin-bottom: 15px;
		min-height: 140px;
		max-height: 180px;
	}
	.smls-grid-container-template-6.smls-mobile-column-2 .smls-popup-wrap,
	.smls-grid-container-template-6.smls-mobile-column-2 .smls-grid-each-item,
	.smls-grid-container-template-6.smls-mobile-column-2 .smls-grid-image-wrap{
		width: 47%;
		min-height: 120px;
		max-height: 160px;
	}
	.smls-grid-container-template-7.smls-mobile-column-1 .smls-grid-image-wrap {
		width: 97%;
		margin-bottom: 10px;
	}
	.smls-grid-container-template-7.smls-mobile-column-2 .smls-grid-image-wrap{
		width: 47%;	
	}
	.smls-grid-container-template-7 .smls-logo-image-container:hover,
	.smls-grid-container-template-7.smls-mobile-column-1 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover{
		right: auto;
    	left: -253px;
    	z-index: 99;
	}
	.smls-grid-container-template-7.smls-mobile-column-2 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover {
		right: -245px;
    	left: 0;
    	z-index: 99;
	}
	.smls-grid-container-template-7.smls-mobile-column-2 {
		max-width: 520px;
	}
	.smls-grid-container-template-7.smls-mobile-column-1 {
		max-width: 240px;
	}
	.smls-grid-container-template-9.smls-mobile-column-2 .smls-grid-nine-wapper:nth-of-type(2n) .smls-grid-nine-container{
	    left: auto;
	    right: 90%;
	}
	.smls-grid-container-template-9.smls-mobile-column-2 .smls-grid-nine-wapper:nth-of-type(2n) .smls-grid-nine-container:before{
	    border-color:transparent transparent transparent  #c0b9b9;
	    left: auto;
	    right: -27px;
	}
	.smls-grid-container-template-9.smls-mobile-column-1 .smls-grid-nine-wapper .smls-grid-nine-container{
	    left: 20px;
	    top:80%;
	    width: 80%;
	}
	.smls-grid-container-template-9.smls-mobile-column-1 .smls-grid-nine-wapper .smls-grid-nine-container:before{
	    border-color:transparent transparent #c0b9b9 transparent;
	    left: 50%;
	    top:-27px;
	    margin-left: -12px;
	}
	.smls-grid-container-template-9.smls-mobile-column-1 .smls-grid-nine-wapper:last-child .smls-grid-nine-container {
		top:auto;
		bottom: 80%;
	}
	.smls-grid-container-template-9.smls-mobile-column-1 .smls-grid-nine-wapper:last-child .smls-grid-nine-container:before{
	    border-color: #c0b9b9 transparent transparent transparent;
	    left: 50%;
	    top:auto;
	    bottom: -27px;
	    margin-left: -12px;
	}
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-popup-wrap:nth-of-type(2n),
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-grid-each-item:nth-of-type(2n),
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-grid-image-wrap:nth-of-type(2n),
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-popup-wrap:nth-of-type(2n),
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-grid-each-item:nth-of-type(2n),
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-grid-image-wrap:nth-of-type(2n) {
		margin-right: 0;
	}
    .smls-carousel-template-3 .smls-car-three-content-wrap {
    	display: block;
    }
    .smls-carousel-template-2 .smls-item,
    .smls-carousel-template-2 .sowl-item.center .smls-item,
    .smls-carousel-template-3 .sowl-item .smls-carousel-3-items {
    	/*transform:scale(1) translateY(0);*/
    	transform:none;
    }
    .smls-carousel-template-2 .sowl-item .smls-item .smls-car-two-content-wrap,
    .smls-carousel-template-2 .sowl-item.center .smls-item .smls-car-two-content-wrap{
    	width: 100%;
    	display: block;
    	opacity: 1;
    	visibility: visible;
    	margin-bottom: 20px;
    }
	.smls-carousel-template-7 .smls-carousel-two-title {
		margin-top: 0;
	}
	.smls-carousel-template-7 .smls-carousel-two-description {
		line-height: 1.5;
	}
	/*popup*/
	div.pp_pic_holder,
	div.pp_default .pp_content,
	div.pp_overlay,
	.pp_hoverContainer,
	div.pp_default .pp_content_container .pp_details {
    	max-width: 100%;
    }
    div.ppt {
    	max-width: 100%;
    	margin:0;
    }
    div.pp_default .pp_content_container .pp_right {
    	padding-right: 20px;
    }
    .smls-close {
    	right:20px;
    	top:0;
    }
    div.pp_default .pp_close {
    	background-color:transparent;
    }
    .smls-popup-template-2 .smls-inline-gallery-detail-wrap a {
    	width: 16%;
    }
    .smls-popup-template-1 .smls-inline-gallery-detail-wrap a img,
    .smls-popup-template-2 .smls-inline-gallery-detail-wrap a img {
    	display: block;
    	width: 100%;
    }
    .smls-popup-template-2 .smls-popup-template2-wrap div,
    .smls-popup-template-1 .smls-popup-third-content-wrap, 
    .smls-popup-template-1 .smls-inline-gallery-detail-wrap,
    .smls-inline-template-2 .smls-logo-inline-description-wrap,
    .smls-contact-wrapper-template-2,
    .smls-contact-block-template-1,
    .smls-inline-gallery-detail-wrap-template-1,
    .smls-inline-three-content-wrap,
    .smls-inline-3-gallery-wrap,
    .smls-inline-template-3-wrap .smls-social-icon-wrap{
    	float: none;
    	width:100%;
    	margin-left:0;
    }
    .smls-contact-block-template-1 .smls-company-address, 
    .smls-contact-block-template-1 .smls-company-contact-number, 
    .smls-contact-block-template-1 .smls-company-email, 
    .smls-contact-block-template-1 .smls-company-url, 
    .smls-inline-3-contact-wrap .smls-company-address, 
    .smls-inline-3-contact-wrap .smls-company-contact-number, 
    .smls-inline-3-contact-wrap .smls-company-email, 
    .smls-inline-3-contact-wrap .smls-company-url {
    	width: 100%;
    	display: block;
    }
    .smls-inline-3-gallery-wrap {
    	margin-top: 15px;
    }
    .smls-popup-content-wrap .smls-contact-wrap,
    .smls-popup-template-1 .smls-social-icon-wrap {
    	margin-bottom: 15px;
    }
    /*inline*/
    .smls-inline-template-2 .smls-logo-inline-description-wrap,
	.smls-contact-wrapper-template-2,
	.smls-inline-three-content-wrap {
		padding: 0;
	}
	.smls-logo-inline-delete {
    	font-size: 20px;
    }
	.smls-logo-inline-wrap {
		padding:30px 20px;
	}
	.smls-contact-wrapper-template-2 {
		border-left:0;
	}
	.smls-logo-inline-delete {
		top:5px;
	}
	.smls-inline-gallery-detail-wrap-template-1 a {
		width: 22%;
		margin:0 15px 15px 0;
	}
	.smls-inline-three-content-wrap {
		border-right:none;
	}
	.smls-inline-3-contact-wrap .smls-social-icon-wrap {
		margin-bottom: 20px;
	}
	.smls-inline-3-gallery-wrap a{
		margin:0 5px 5px 0;
	}
	.smls-overlay-effect .smls-link-style span, 
    .smls-overlay-effect .smls-popup-icon span, 
    .smls-overlay-effect .smls-inline-icon span {
    	width: 40px;
    	height: 40px;
    	font-size: 18px;
    	line-height: 40px;
    }

	/*filter-tabs*/
	.smls-filter.smls-tab-template-5, 
	.smls-filter-blur.smls-tab-template-5 {
		text-align: left;
		padding: 0;
	}

	.smls-filter.smls-tab-template-1 li a,
	.smls-filter-blur.smls-tab-template-1 li a{
		padding: 6px 18px;
		margin: 0 3px 9px;
		font-size: 10px;
	}
	.smls-filter.smls-tab-template-2 li a,
	.smls-filter-blur.smls-tab-template-2 li a{
		margin: 0 3px 10px;
	    padding: 6px 10px;
	    font-size: 12px;
	}
	.smls-filter.smls-tab-template-3 li a,
	.smls-filter-blur.smls-tab-template-3 li a{
		margin: 2px;
    	padding: 5px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-4 li a,
	.smls-filter-blur.smls-tab-template-4 li a{
		padding: 6px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-5 li a,
	.smls-filter-blur.smls-tab-template-5 li a{
		padding: 8px 10px;
		font-size: 12px;
		margin-left: 2px;
	}
	.smls-filter.smls-tab-template-6 li a,
	.smls-filter-blur.smls-tab-template-6 li a{
		padding: 0px 10px;
		font-size: 12px;
	}
	.smls-filter.smls-tab-template-1 li a:focus,
	.smls-filter-blur.smls-tab-template-1 li a:focus,
	.smls-filter.smls-tab-template-2 li a:focus,
	.smls-filter-blur.smls-tab-template-2 li a:focus,
	.smls-filter.smls-tab-template-3 li a:focus,
	.smls-filter-blur.smls-tab-template-3 li a:focus,
	.smls-filter.smls-tab-template-4 li a:focus,
	.smls-filter-blur.smls-tab-template-4 li a:focus,
	.smls-filter.smls-tab-template-5 li a:focus,
	.smls-filter-blur.smls-tab-template-5 li a:focus,
	.smls-filter.smls-tab-template-6 li a:focus,
	.smls-filter-blur.smls-tab-template-6 li a:focus{
		outline: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
    .smls-masonry-sizer, .smls-filtr-item{
    	width: 33.33%;
    }
}
@media (max-width: 640px) {
	.smls-list-container-template-1 .smls-list-block:nth-of-type(odd) .smls-list-image-wrap,
	.smls-list-container-template-1 .smls-list-block:nth-of-type(even) .smls-list-image-wrap {
		float: none;
		margin:0 0 20px;
		width: auto;
	}
	.smls-list-container-template-1 .smls-list-block:nth-of-type(odd) .smls-list-detail-wrap,
	.smls-list-container-template-1 .smls-list-block:nth-of-type(even) .smls-list-detail-wrap,
	.smls-list-container-template-2 .smls-list-detail-wrap {
		float:none;
		margin:0;
		width: 100%;
	}
	.smls-list-image-wrap .smls-popup-wrap a.smls-only-image-wrap{
		display: inline-block;
		width: auto;
	}
	.smls-list-container-template-2 .smls-list-image-wrap {
		float: none;
		margin:0 auto 20px;
		width: auto;
		text-align: center;
	}
	.smls-list-container-template-2 .smls-list-detail-wrap {
		text-align: center;
	}
	.smls-list-company-address p, 
	.smls-list-company-contact-number p, 
	.smls-list-company-email p, 
	.smls-list-company-url p {
		width: auto;
	}
	.smls-list-inline-gallery a {
		width:15%;
	}
	.smls-list-inline-contact, 
    .smls-list-inline-gallery {
    	float:none;
    	width: 100%;
    	margin-left: 0;
    }
    .smls-list-inline-contact {
    	margin-bottom: 20px;
    }
    .smls-list-contact-wrap {
    	display: inline-block;
    }
    .smls-carousel-template-2 .smls-item .smls-car-two-content-wrap {
    	display: block;
    	opacity: 1;
    	visibility: visible;
    	margin-bottom: 20px;
    }
    .smls-carousel-template-2 .sowl-item.center .smls-item .smls-car-two-content-wrap {
    	width: 100%;
    	max-width: 450px;
    }
    .smls-carousel-template-2 .sowl-item.center .smls-item {
    	/*opacity: 0;*/
    }
    .smls-carousel-logo.smls-text-arrow, 
    .smls-perspective.smls-text-arrow {
    	padding-top: 70px;
	}
    .smls-filter.smls-tab-template-5 li, 
    .smls-filter-blur.smls-tab-template-5 li a {
    	font-size: 14px;
    }
    /*inline*/
    .smls-gallery-wrap-template-2 a {
    	width: 25%;
    	margin:0;
    }

	.smls-filter.smls-tab-template-1 li a,
	.smls-filter-blur.smls-tab-template-1 li a{
		padding: 3px 10px;
		margin: 0 0px 9px;
		font-size: 10px;
	}
	.smls-filter.smls-tab-template-2 li a,
	.smls-filter-blur.smls-tab-template-2 li a{
		margin: 0 3px 10px;
	    padding: 3px 6px;
	    font-size: 10px;
	}
	.smls-filter.smls-tab-template-3 li a,
	.smls-filter-blur.smls-tab-template-3 li a{
		margin: 0px;
    	padding: 4px 6px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-4 li a,
	.smls-filter-blur.smls-tab-template-4 li a{
		padding: 6px 10px;
    	font-size: 10px;
	}
	.smls-filter.smls-tab-template-5 li a,
	.smls-filter-blur.smls-tab-template-5 li a{
		padding: 8px 10px;
		font-size: 12px;
		margin-left: 2px;
	}
	.smls-filter.smls-tab-template-6 li a,
	.smls-filter-blur.smls-tab-template-6 li a{
		padding: 0px 9px 0 5px;
		font-size: 10px;
	}
	.smls-filter.smls-tab-template-1 li,
	.smls-filter-blur.smls-tab-template-1 li{
		margin-bottom: 5px;
	}
	.smls-filter.smls-tab-template-2 li,
	.smls-filter-blur.smls-tab-template-2 li{
		margin-bottom: 5px;
	}
	.smls-filter.smls-tab-template-3 li,
	.smls-filter-blur.smls-tab-template-3 li{
		margin-bottom: 5px;
	}
	.smls-filter.smls-tab-template-4 li,
	.smls-filter-blur.smls-tab-template-4 li{
		margin-bottom: 0px;
	}
	.smls-filter.smls-tab-template-5 li,
	.smls-filter-blur.smls-tab-template-5 li{
		margin-bottom: 5px;
	}
	.smls-filter.smls-tab-template-5 li a.smls-active-filter,
	.smls-filter-blur.smls-tab-template-5 li.smls-current a{
		border-bottom: 1px solid #cfcfcf;
	}
	.smls-filter.smls-tab-template-6 li,
	.smls-filter-blur.smls-tab-template-6 li{
		margin-bottom: 5px;
	}
}
@media all and (max-width: 640px) and (min-width:481px){
	.smls-carousel-template-5 .smls-car-two-content-wrap .smls-car-five-hover-wrap {
		padding: 10px;
	}
	.smls-carousel-template-5 .smls-carousel-two-title, 
	.smls-carousel-template-6 .smls-carousel-two-title {
		margin-bottom: 5px;
	}
	.smls-carousel-template-5 .smls-carousel-two-description, 
	.smls-carousel-template-6 .smls-carousel-two-description,
	.smls-carousel-template-7 .smls-carousel-two-description {
		margin-bottom: 10px;
		line-height: 1.3;
	}
	.smls-carousel-template-7 .smls-car-two-content-wrap {
		padding: 10px 15px;
	}
	.smls-carousel-template-6 .smls-car-two-content-wrap {
		padding: 15px;
	}
}
@media (max-width: 480px){
	.smls-grid-container-template-1 .smls-popup-wrap, 
	.smls-grid-container-template-1 .smls-grid-each-item, 
	.smls-grid-container-template-1 .smls-grid-image-wrap, 
	.smls-grid-container-template-2 .smls-popup-wrap, 
	.smls-grid-container-template-2 .smls-grid-each-item, 
	.smls-grid-container-template-2 .smls-grid-image-wrap, 
	.smls-grid-container-template-4 .smls-popup-wrap, 
	.smls-grid-container-template-4 .smls-grid-each-item, 
	.smls-grid-container-template-4 .smls-grid-image-wrap, 
	.smls-grid-container-template-5 .smls-popup-wrap, 
	.smls-grid-container-template-5 .smls-grid-each-item, 
	.smls-grid-container-template-5 .smls-grid-image-wrap{
		padding: 10px;
	}
	.smls-list-container-template-1 .smls-list-description, 
	.smls-list-container-template-2 .smls-list-description {
		font-size: 16px;
		line-height: 1.5;
	}
	.smls-popup-template-1 .smls-popup-logo-image,
	.smls-popup-template-1 .smls-only-content-wrap {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.smls-popup-template-1 .smls-popup-logo-image {
		margin-bottom: 20px;
	}
	.smls-logo-inline-wrap{
		padding:25px 20px;
	}
	.smls-inline-gallery-detail-wrap-template-1 a {
	    width: 31%;
	    margin: 0 2px 2px 0;
	    border-width: 4px;
	}
	.smls-list-image-wrap .smls-inline-image-wrap img {
		width: 100%;
	}
	.smls-list-container-template-1 .smls-list-block:nth-of-type(odd) .smls-list-image-wrap, 
	.smls-list-container-template-1 .smls-list-block:nth-of-type(even) .smls-list-image-wrap,
	.smls-list-container-template-2 .smls-list-image-wrap {
		max-width: 300px;
		width: 100%;	
	}
	.smls-list-inline-gallery a {
		width:22%;
	}
	.smls-grid-container-template-7.smls-mobile-column-2 .smls-grid-image-wrap {
		width: 100%;
		margin-right: 0;
	}
	.smls-grid-container-template-7.smls-mobile-column-2 .smls-grid-image-wrap:nth-of-type(2n+1) .smls-logo-image-container:hover {
		right: auto;
    	left: -253px;
    	z-index: 99;
	}
	.smls-grid-container-template-7.smls-mobile-column-2 {
		max-width: 240px;
	}
	.smls-grid-container-template-5 .smls-popup-wrap, 
	.smls-grid-container-template-5 .smls-grid-each-item, 
	.smls-grid-container-template-5 .smls-grid-image-wrap {
		max-height: 160px;
	}
	.smls-perspective-template-2 .smls-perspective-title-block {
		padding: 15px 20px;
	}
	.smls-popup-template-1 .smls-first-content-wrap,
	.smls-popup-template-2 .smls-popup-third-content-wrap {
		display: block;
	}
	.smls-popup-content-wrap.smls-popup-template-2 .smls-contact-wrap {
		float: none;
		width: 100%;
	}
	.smls-popup-template-2 .smls-social-icon-wrap {
		float:none;
		width: 100%;
		margin-left: 0;
	}
	.smls-popup-template-2 .smls-inline-gallery-detail-wrap a {
    	width: 20%;
	}
	.smls-contact-block-template-1 .smls-social-icon-wrap {
		margin:5px 0 10px;
	}
	.smls-contact-wrapper-template-2 .smls-social-icon-wrap {
		margin-top: 10px;
	}
    .smls-masonry-sizer, .smls-filtr-item{
    	width: 50%;
    }
}
@media (max-width: 400px){ 
	.smls-mobile-column-2 .smls-popup-wrap,
	.smls-mobile-column-2 .smls-grid-each-item,
	.smls-mobile-column-2 .smls-grid-image-wrap,
	.smls-grid-container-template-8.smls-mobile-column-2 .smls-logo-rec-wrap,
	.smls-grid-container-template-9.smls-mobile-column-2 .smls-grid-nine-wapper,
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-4.smls-mobile-column-2 .smls-grid-image-wrap, 
	.smls-grid-container-template-5.smls-mobile-column-2 .smls-grid-image-wrap {
	    width:50%;
	    margin: 0;
	}
	.smls-grid-container-template-6.smls-mobile-column-2 .smls-popup-wrap, 
	.smls-grid-container-template-6.smls-mobile-column-2 .smls-grid-each-item, 
	.smls-grid-container-template-6.smls-mobile-column-2 .smls-grid-image-wrap{
		width: 100%;
		margin:5px 0;
	}
	.smls-grid-container-template-9.smls-mobile-column-1 .smls-grid-nine-wapper .smls-grid-nine-container {
		width: 90%;
	}
	.smls-popup-template-2 .smls-inline-gallery-detail-wrap a,
	.smls-popup-template-1 .smls-inline-gallery-detail-wrap a {
		width: 30%;
	}
	.smls-main-logo-wrapper .smls-gallery-wrap-template-2 a,
	.smls-main-logo-wrapper .smls-inline-3-gallery-wrap a {
		width: 21%;
		margin:2px;
	}
	#pp_full_res .smls-contact-wrap div p {
		width: 88%;
	}
	.smls-perspective.flipster {
		overflow: hidden;
	}
	.smls-main-logo-wrapper .smls-inline-gallery-detail-wrap-template-1 a{
	    width: 29%;
	}
	.smls-masonry-sizer, .smls-filtr-item{
    	width: 100%;
    }
}
/**
 * Like Button toolbar button, loading text & container styles
 */

/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #dcdcde;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-comment-likes-widget-wrapper {
	width: 100%;
	position: relative;
	min-height: 31px;
}

div.jetpack-comment-likes-widget-wrapper iframe {
	margin-bottom: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #dcdcde;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}

/* Loading text */
.post-likes-widget-placeholder,
.comment-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.comment-likes-widget-placeholder {
	height: 18px;
	position: absolute;
	display: flex;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.comment-likes-widget-placeholder::before {
	color: #2EA2CC;
	width: 16px;
	height: 16px;
	content: '';
	display: inline-block;
	position: relative;
	top: 3px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E");
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading,
.comment-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.comment-likes-widget-placeholder .loading {
	padding-left: 5px;
	margin-top: 4px;
	align-self: center;
	color: #4E4E4E;
}

/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating,
.cs-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}

@media print {
	.jetpack-likes-widget-wrapper {
		display: none;
	}
}
/* eslint-disable */
/* If a new version is imported from swiper the selectors should all be namespaced with .jp-carousel-overlay 
/* to prevent clashes with other plugins that are overrding swiperjs css
*/
/**
 * Swiper 6.7.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 22, 2021
 */

@font-face {
	font-family: 'swiper-icons';
	src: url( 'data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA' )
		format( 'woff' );
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}
.jp-carousel-overlay .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}
.jp-carousel-overlay .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.jp-carousel-overlay .swiper-container-android .swiper-slide,
.jp-carousel-overlay .swiper-wrapper {
	transform: translate3d( 0px, 0, 0 );
}
.jp-carousel-overlay .swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}
.jp-carousel-overlay .swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}
.jp-carousel-overlay .swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.jp-carousel-overlay .swiper-container-pointer-events {
	touch-action: pan-y;
}
.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical {
	touch-action: pan-x;
}
.jp-carousel-overlay .swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}
.jp-carousel-overlay .swiper-slide-invisible-blank {
	visibility: hidden;
}
/* Auto Height */
.jp-carousel-overlay .swiper-container-autoheight,
.jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
	height: auto;
}
.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
/* 3D Effects */
.jp-carousel-overlay .swiper-container-3d {
	perspective: 1200px;
}
.jp-carousel-overlay .swiper-container-3d .swiper-wrapper,
.jp-carousel-overlay .swiper-container-3d .swiper-slide,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient( to left, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient( to right, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient( to top, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient( to bottom, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
/* CSS Mode */
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
:root {
	--swiper-navigation-size: 44px;
	/*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc( var( --swiper-navigation-size ) / 44 * 27 );
	height: var( --swiper-navigation-size );
	margin-top: calc( 0px - ( var( --swiper-navigation-size ) / 2 ) );
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var( --swiper-navigation-color, var( --swiper-theme-color ) );
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled,
.jp-carousel-overlay .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var( --swiper-navigation-size );
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}
.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-white,
.jp-carousel-overlay .swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-black,
.jp-carousel-overlay .swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000;
}
.jp-carousel-overlay .swiper-button-lock {
	display: none;
}
:root {
	/*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.jp-carousel-overlay .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d( 0, 0, 0 );
	z-index: 10;
}
.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.jp-carousel-overlay .swiper-pagination-fraction,
.jp-carousel-overlay .swiper-pagination-custom,
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale( 0.33 );
	position: relative;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale( 1 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale( 1 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale( 0.66 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale( 0.33 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale( 0.66 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale( 0.33 );
}
.jp-carousel-overlay .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background: #000;
	opacity: 0.2;
}
.jp-carousel-overlay button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.jp-carousel-overlay .swiper-pagination-bullet-active {
	opacity: 1;
	background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d( 0px, -50%, 0 );
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY( -50% );
	width: 8px;
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 4px;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX( -50% );
	white-space: nowrap;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
}
.jp-carousel-overlay
	.swiper-container-horizontal.swiper-container-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
}
/* Progress */
.jp-carousel-overlay .swiper-pagination-progressbar {
	background: rgba( 0, 0, 0, 0.25 );
	position: absolute;
}
.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale( 0 );
	transform-origin: left top;
}
.jp-carousel-overlay
	.swiper-container-rtl
	.swiper-pagination-progressbar
	.swiper-pagination-progressbar-fill {
	transform-origin: right top;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar,
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar,
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.jp-carousel-overlay .swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}
.jp-carousel-overlay .swiper-pagination-black {
	--swiper-pagination-color: #000000;
}
.jp-carousel-overlay .swiper-pagination-lock {
	display: none;
}
.jp-carousel-overlay .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.jp-carousel-overlay .swiper-zoom-container > img,
.jp-carousel-overlay .swiper-zoom-container > svg,
.jp-carousel-overlay .swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.jp-carousel-overlay .swiper-slide-zoomed {
	cursor: move;
}
/* a11y */
.jp-carousel-overlay .swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
:root {
	--jp-carousel-primary-color: #fff;
	--jp-carousel-primary-subtle-color: #999;
	--jp-carousel-bg-color: #000;
	--jp-carousel-bg-faded-color: #222;
	--jp-carousel-border-color: #3a3a3a;
}

:root .jp-carousel-light {
	--jp-carousel-primary-color: #000;
	--jp-carousel-primary-subtle-color: #646970;
	--jp-carousel-bg-color: #fff;
	--jp-carousel-bg-faded-color: #fbfbfb;
	--jp-carousel-border-color: #dcdcde;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
	background-image: none;
}
/* end of temporary fix */

[data-carousel-extra]:not( .jp-carousel-wrap ) img, [data-carousel-extra]:not( .jp-carousel-wrap ) img + figcaption {
	cursor: pointer;
}

.jp-carousel-wrap * {
	line-height: inherit;
}

.jp-carousel-wrap.swiper-container {
	height: auto;
	width: 100vw;
}

.jp-carousel-overlay .swiper-zoom-container {
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center;
}

/*
To prevent flash of prev/next image scale transition after pinch zoom we need to hide them.
Swiper does not add a class of `swiper-slide-zoomed` to slides on pinch and zoom
so we have to target all affected elements in touch devices.
*/
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img,
.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img {
	transition: none !important;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	opacity: 0.5;
	transition: 0.5s opacity ease-out;
	height: initial;
	width: initial;
	padding: 20px 40px;
	background-image: none;
}

.jp-carousel-overlay .swiper-button-prev:hover,
.jp-carousel-overlay .swiper-button-next:hover {
	opacity: 1;
}

.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
	content: none;
}

.jp-carousel-overlay .swiper-button-prev svg,
.jp-carousel-overlay .swiper-button-next svg {
	height: 30px;
	width: 28px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-overlay .swiper-button-prev svg:hover,
.jp-carousel-overlay .swiper-button-next svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-overlay {
	font-family: 'Helvetica Neue', sans-serif !important;
	z-index: 2147483647;
	overflow-x: hidden;
	overflow-y: auto;
	direction: ltr;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--jp-carousel-bg-color);
}

.jp-carousel-overlay * {
	box-sizing: border-box;
}

/* Fix for Twenty Nineteen theme compatibility */
.jp-carousel-overlay h1:before,
.jp-carousel-overlay h2:before,
.jp-carousel-overlay h3:before {
	content: none;
	display: none;
}

.jp-carousel-overlay .swiper-container .swiper-button-prev {
	left: 0;
	right: auto;
}

.jp-carousel-overlay .swiper-container .swiper-button-next {
	right: 0;
	left: auto;
}

.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev,
.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next {
	transform: scaleX( -1 );
}

.jp-carousel-container {
	display: grid;
	grid-template-rows: 1fr 64px; /* 1. main carousel, 2. info area as footer */
	height: 100%;
}

.jp-carousel-hide-controls .jp-carousel-container {
	grid-template-rows: 1fr;
}

.jp-carousel-hide-controls .swiper-wrapper {
	margin-top: -32px; /* Compensate for the remove of the height of the info bar. */
}


.jp-carousel-hide-controls .jp-swiper-button-next,
.jp-carousel-hide-controls .jp-swiper-button-prev {
	margin-top: -54px; /* The height of the info bar plus any top padding on the nav button itself. */
}

.jp-carousel-msg {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	display: inline-block;
	line-height: 19px;
	padding: 11px 15px;
	font-size: 14px;
	text-align: center;
	margin: 25px 20px 0 2px;
	background-color: var(--jp-carousel-primary-color);
	border-left: 4px solid #ffba00;
	-webkit-box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
	box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
}

.jp-carousel-info {
	display: flex;
	flex-direction: column;
	text-align: left !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	z-index: 100;
	background-color: var(--jp-carousel-bg-color);
	transition: opacity 200ms ease-out;
	opacity: 1;
}

.jp-carousel-hide-controls .jp-carousel-info {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.jp-carousel-info-footer {
	position: relative;
	background-color: var(--jp-carousel-bg-color);
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100vw;
}

.jp-carousel-info-extra {
	display: none;
	background-color: var(--jp-carousel-bg-color);
	padding: 35px;
	width: 100vw;
	border-top: 1px solid var(--jp-carousel-bg-faded-color);
}

.jp-carousel-title-and-caption {
	margin-bottom: 15px;
}

.jp-carousel-info-extra.jp-carousel-show {
	display: block;
}

.jp-carousel-info ::selection {
	background: var(--jp-carousel-primary-color); /* Safari */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info ::-moz-selection {
	background: var(--jp-carousel-primary-color); /* Firefox */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-photo-info {
	left: 0 !important;
	width: 100% !important;
}

.jp-carousel-comments-wrapper {
	padding: 0;
	width: 100% !important;
	display: none;
}

.jp-carousel-comments-wrapper.jp-carousel-show {
	display: block;
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
	display: none;
}

.jp-carousel-transitions .jp-carousel-photo-info {
	-webkit-transition: 400ms ease-out;
	-moz-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
}

.jp-carousel-buttons {
	margin: -18px -20px 15px;
	padding: 8px 10px;
	border-bottom: 1px solid #222;
	background: #222;
	text-align: center;
}

div.jp-carousel-buttons a {
	border: none !important;
	color: var(--jp-carousel-primary-subtle-color);
	font: normal 11px/1.2em 'Helvetica Neue', sans-serif !important;
	letter-spacing: 0 !important;
	padding: 5px 2px 5px 0;
	text-decoration: none !important;
	text-shadow: none !important;
	vertical-align: middle;
	-webkit-font-smoothing: subpixel-antialiased;
}

div.jp-carousel-buttons a:hover {
	color: var(--jp-carousel-primary-color);
	border: none !important;
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.jp-carousel-slide,
.jp-carousel-slide img {
	-webkit-transform: translate3d( 0, 0, 0 );
	-moz-transform: translate3d( 0, 0, 0 );
	-o-transform: translate3d( 0, 0, 0 );
	-ms-transform: translate3d( 0, 0, 0 );
	transform: translate3d( 0, 0, 0 );
}

.jp-carousel-close-hint {
	cursor: default;
	letter-spacing: 0 !important;
	position: fixed;
	top: 20px;
	right: 30px;
	padding: 10px;
	text-align: right;
	width: 45px;
	height: 45px;
	z-index: 15;
	color: var(--jp-carousel-primary-color);
	cursor: pointer;
	transition: opacity 200ms ease-out;
}

.jp-carousel-transitions .jp-carousel-close-hint {
	-webkit-transition: color 200ms linear;
	-moz-transition: color 200ms linear;
	-o-transition: color 200ms linear;
	transition: color 200ms linear;
}

.jp-carousel-close-hint svg {
	padding: 3px 2px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-close-hint svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-close-hint:hover {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-close-hint:hover span {
	border-color: var(--jp-carousel-primary-color);
}

/** Pagination Start **/
.jp-carousel-pagination-container {
	flex: 1;
	margin: 0 15px 0 35px;
}

.jp-swiper-pagination,
.jp-carousel-pagination {
	color: var(--jp-carousel-primary-color);
	font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title  */
	font-weight: normal;
	white-space: nowrap;
	display: none;
	position: static !important;
}

.jp-carousel-pagination-container .swiper-pagination {
	text-align: left;
	line-height: 8px;
}

.jp-carousel-pagination {
	padding-left: 5px;
}

.jp-swiper-pagination .swiper-pagination-bullet {
	background: var(--jp-carousel-primary-subtle-color);
	margin: 0 4px;
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--jp-carousel-primary-color);
}

.jp-swiper-pagination .swiper-pagination-bullet:not( .swiper-pagination-bullet-active ) {
	background: var(--jp-carousel-primary-color);
	opacity: 0.5;
}
/** Pagination End **/

/** Title and Desc Start **/
.jp-carousel-info-footer .jp-carousel-photo-title-container {
	flex-basis: 50vw;
	flex: 4;
	justify-content: center;
	overflow: hidden;
	margin: 0;
}

.jp-carousel-photo-title,
.jp-carousel-photo-caption {
	background: none !important;
	border: none !important;
	display: inline-block;
	font: normal 20px/1.3em 'Helvetica Neue', sans-serif;
	line-height: normal;
	letter-spacing: 0 !important;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	text-shadow: none !important;
	text-transform: none !important;
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
	text-align: center;
	font-size: 15px; /* same as .jp-carousel-pagination */
	white-space: nowrap;
	color: var(--jp-carousel-primary-subtle-color);
	cursor: pointer;
	margin: 0;
	text-overflow: ellipsis;
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
	margin: 0;
}

.jp-carousel-photo-title {
	font-size: 32px;
	margin-bottom: 2px;
}

.jp-carousel-photo-description {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 16px;
	margin: 25px 0;
	width: 100%;
}

.jp-carousel-photo-description {
	overflow: hidden;
	overflow-wrap: break-word;
}

.jp-carousel-photo-description p {
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1.4;
	margin-bottom: 0;
}

.jp-carousel-photo-description p a,
.jp-carousel-comments p a,
.jp-carousel-info h2 a {
	color: var(--jp-carousel-primary-color) !important;
	border: none !important;
	text-decoration: underline !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.jp-carousel-photo-description p strong,
.jp-carousel-photo-description p b {
	font-weight: bold;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p em,
.jp-carousel-photo-description p i {
	font-style: italic;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p a:hover,
.jp-carousel-comments p a:hover,
.jp-carousel-info h2 a:hover {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-photo-description p:empty {
	display: none;
}

.jp-carousel-photo-info h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-comments-wrapper h1:before,
.jp-carousel-comments-wrapper h1:after {
	content: none !important;
}

.jp-carousel-caption {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/** Title and Desc End **/

/** Meta Box Start **/
.jp-carousel-image-meta {
	color: var(--jp-carousel-primary-color);
	font-size: 13px;
	font: 12px/1.4 'Helvetica Neue', sans-serif !important;
	width: 100%;
	display: none;
}

.jp-carousel-image-meta.jp-carousel-show {
	display: block;
}

.jp-carousel-image-meta li,
.jp-carousel-image-meta h5 {
	font-family: 'Helvetica Neue', sans-serif !important;
	position: inherit !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	bottom: auto !important;
	background: none !important;
	border: none !important;
	font-weight: 400 !important;
	line-height: 1.3em !important;
}

.jp-carousel-image-meta ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.jp-carousel-image-meta li {
	width: 48% !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 2% 15px 0 !important;
	color: var(--jp-carousel-primary-color) !important;
	font-size: 13px !important;
}

.jp-carousel-image-meta h5 {
	color: var(--jp-carousel-primary-subtle-color) !important;
	text-transform: uppercase !important;
	font-size: 10px !important;
	margin: 0 0 2px !important;
	letter-spacing: 0.1em !important;
}

a.jp-carousel-image-download {
	display: inline-block;
	clear: both;
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

a.jp-carousel-image-download svg {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	padding-bottom: 2px;
}

a.jp-carousel-image-download span.photo-size {
	font-size: 11px;
	border-radius: 1em;
	margin-left: 2px;
	display: inline-block;
}

a.jp-carousel-image-download span.photo-size-times {
	padding: 0 1px 0 2px;
}

/** Meta Box End **/

/** Comments Start **/
.jp-carousel-comments {
	font: 15px/1.7 'Helvetica Neue', sans-serif !important;
	font-weight: 400;
	background: none transparent;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:active {
	color: var(--jp-carousel-primary-color) !important;
}

.jp-carousel-comment {
	background: none transparent;
	color: var(--jp-carousel-primary-subtle-color);
	overflow: auto;
	width: 100%;
	display: flex;
}

.jp-carousel-comment + .jp-carousel-comment {
	margin-top: 20px;
}

.jp-carousel-comment:last-of-type {
	margin-bottom: 20px;
}

.jp-carousel-comment p {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-comment .comment-author {
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	width: auto;
	display: inline;
	float: none;
	border: none;
	margin: 0;
}

.jp-carousel-comment .comment-author a {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-comment .comment-gravatar {
	float: none;
	margin-right: 10px;
}

.jp-carousel-comment .comment-content {
	border: none;
	padding: 0;
}

.jp-carousel-comment .avatar {
	margin: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	min-width: 64px;
	min-height: 64px;
	width: 64px;
	height: 64px;
}

.jp-carousel-comment .comment-date {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 11px;
	border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
	margin-bottom: 6px;
}

#jp-carousel-comment-form {
	margin: 0 0 10px !important;
	width: 100%;
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
	opacity: 0.5;
	pointer-events: none;
}

textarea#jp-carousel-comment-form-comment-field {
	background: var(--jp-carousel-bg-faded-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 'Helvetica Neue', sans-serif !important;
	width: 100%;
	padding: 10px 10px 5px;
	margin: 0;
	float: none;
	height: 147px;
	-webkit-box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.1 );
	box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.1 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
	color: #555;
}

textarea#jp-carousel-comment-form-comment-field:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-loading-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#jp-carousel-loading-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw;
}

#jp-carousel-library-loading,
#jp-carousel-library-loading:after {
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

#jp-carousel-library-loading {
	float: left;
	margin: 22px 0 0 10px;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 8px solid rgba( 255, 255, 255, 0.2 );
	border-right: 8px solid rgba( 255, 255, 255, 0.2 );
	border-bottom: 8px solid rgba( 255, 255, 255, 0.2 );
	border-left: 8px solid var(--jp-carousel-primary-color);
	-webkit-transform: translateZ( 0 );
	-ms-transform: translateZ( 0 );
	transform: translateZ( 0 );
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

#jp-carousel-comment-form-spinner,
#jp-carousel-comment-form-spinner:after {
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
#jp-carousel-comment-form-spinner {
	display: none;
	float: left;
	margin: 22px 0 0 10px;
	font-size: 10px;
	position: absolute; /* relative to .jp-carousel-comment-form-container */
	text-indent: -9999em;
	border-top: 4px solid rgba( 255, 255, 255, 0.2 );
	border-right: 4px solid rgba( 255, 255, 255, 0.2 );
	border-bottom: 4px solid rgba( 255, 255, 255, 0.2 );
	border-left: 4px solid var(--jp-carousel-primary-color);
	-webkit-transform: translateZ( 0 );
	-ms-transform: translateZ( 0 );
	transform: translateZ( 0 );
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	margin: 0 auto;
	top: calc( 50% - 15px );
	left: 0;
	bottom: 0;
	right: 0;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate( 0deg );
		transform: rotate( 0deg );
	}
	100% {
		-webkit-transform: rotate( 360deg );
		transform: rotate( 360deg );
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate( 0deg );
		transform: rotate( 0deg );
	}
	100% {
		-webkit-transform: rotate( 360deg );
		transform: rotate( 360deg );
	}
}

.jp-carousel-info-content-wrapper {
	max-width: 800px;
	margin: auto;
}

#jp-carousel-comment-form-submit-and-info-wrapper {
	display: none;
	overflow: hidden;
	width: 100%;
}

#jp-carousel-comment-form-commenting-as input {
	background: var(--jp-carousel-bg-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 'Helvetica Neue', sans-serif !important;
	padding: 10px;
	float: left;
	-webkit-box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.2 );
	box-shadow: inset 2px 2px 2px rgba( 0, 0, 0, 0.2 );
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 285px;
}

#jp-carousel-comment-form-commenting-as input:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comment-form-commenting-as p {
	font: 400 13px/1.7 'Helvetica Neue', sans-serif !important;
	margin: 22px 0 0;
	float: left;
}

#jp-carousel-comment-form-commenting-as fieldset {
	float: left;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}

#jp-carousel-comment-form-commenting-as label {
	font: 400 13px/1.7 'Helvetica Neue', sans-serif !important;
	margin: 0 20px 3px 0;
	float: left;
	width: 100px;
}

#jp-carousel-comment-form-button-submit {
	margin-top: 20px;
	margin-left: auto;
	display: block;
	border: solid 1px var(--jp-carousel-primary-color);
	background: var(--jp-carousel-bg-color);
	border-radius: 3px;
	padding: 8px 16px;
	font-size: 14px;
	color: var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus {
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
}

#jp-carousel-comment-form-container {
	margin-bottom: 15px;
	width: 100%;
	margin-top: 20px;
	color: var(--jp-carousel-primary-subtle-color);
	position: relative;
	overflow: hidden;
}

#jp-carousel-comment-post-results {
	display: none;
	overflow: auto;
	width: 100%;
}

#jp-carousel-comment-post-results span {
	display: block;
	text-align: center;
	margin-top: 20px;
	width: 100%;
	overflow: auto;
	padding: 1em 0;
	box-sizing: border-box;
	border-radius: 2px;
	font: 13px/1.4 'Helvetica Neue', sans-serif !important;
	border: 1px solid var(--jp-carousel-border-color);
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba( 0, 0, 0, 0.2 );
	box-shadow: inset 0px 0px 5px 0px rgba( 0, 0, 0, 0.2 );
}

.jp-carousel-comment-post-error {
	color: #df4926;
}

#jp-carousel-comments-closed {
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comments-loading {
	font: 400 15px/1.7 'Helvetica Neue', sans-serif !important;
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

/** Icons Start **/
.jp-carousel-photo-icons-container {
	flex: 1;
	display: block;
	text-align: right;
	margin: 0 20px 0 30px;
	white-space: nowrap;
}

.jp-carousel-icon-btn {
	padding: 16px;
	text-decoration: none;
	border: none;
	background: none;
	display: inline-block;
	height: 64px;
}

.jp-carousel-icon {
	border: none;
	display: inline-block;
	line-height: 0;
	font-weight: 400;
	font-style: normal;
	border-radius: 4px;
	width: 31px; /* Prevent comments indicator from changing icon width */
	padding: 4px 3px 3px;
}

.jp-carousel-icon:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-icon svg {
	display: inline-block;
}

.jp-carousel-overlay rect {
	fill: var(--jp-carousel-primary-color);
}

.jp-carousel-selected .jp-carousel-icon {
	background: var(--jp-carousel-primary-color);
}
.jp-carousel-selected rect {
	fill: var(--jp-carousel-bg-color);
}

.jp-carousel-icon-comments.jp-carousel-show {
	display: inline-block;
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
	display: none;
	font-size: 12px;
	vertical-align: top;
	margin-left: -16px;
	line-height: 1;
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
	font-weight: normal;
	font-family: 'Helvetica Neue', sans-serif !important;
	position: relative;
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
	background: var(--jp-carousel-bg-color);
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
	display: inline-block;
}

/** Icons End **/

/* Small screens */
@media only screen and ( max-width: 760px ) {
	.jp-carousel-overlay .swiper-container .swiper-button-next,
	.jp-carousel-overlay .swiper-container .swiper-button-prev {
		display: none !important;
	}

	.jp-carousel-buttons {
		display: none !important;
	}

	.jp-carousel-image-meta {
		float: none !important;
		width: 100% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
	}

	.jp-carousel-close-hint {
		font-size: 26px !important;
		position: fixed !important;
		top: 10px;
		right: 10px;
	}

	/* The admin bar is fixed at top: 0*/
	.admin-bar .jp-carousel-close-hint {
		top: 40px;
	}

	.jp-carousel-slide img {
		opacity: 1;
	}

	.jp-carousel-wrap {
		background-color: var(--jp-carousel-bg-color);
	}

	.jp-carousel-fadeaway {
		display: none;
	}

	.jp-carousel-info > .jp-carousel-photo-info {
		display: none;
	}

	.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
		display: block;
	}

	.jp-carousel-caption {
		overflow: visible !important;
	}

	.jp-carousel-info-footer .jp-carousel-photo-title-container {
		display: none;
	}

	.jp-carousel-photo-icons-container {
		margin: 0 10px 0 0;
		white-space: nowrap;
	}

	.jp-carousel-icon-btn {
		padding-left: 20px;
	}

	.jp-carousel-pagination {
		padding-left: 5px;
	}

	.jp-carousel-pagination-container {
		margin-left: 25px;
	}

	.jp-carousel-comment .avatar {
		min-width: 48px;
	}

	#jp-carousel-comment-form-commenting-as fieldset,
	#jp-carousel-comment-form-commenting-as input {
		width: 100%;
		float: none;
	}
}
/* =Tiled Gallery Default Styles
-------------------------------------------------------------- */

.tiled-gallery {
	clear: both;
	margin: 0 0 20px;
	overflow: hidden;
}
.tiled-gallery img {
	margin: 2px !important; /* Ensure that this value isn't overridden by themes that give content images blanket margins */
}
.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}
.tiled-gallery .tiled-gallery-item {
	float: left;
	margin: 0;
	position: relative;
	width: inherit; /* prevents ie8 bug with inline width styles */
}
.tiled-gallery .gallery-row {
	 overflow: hidden;
}
.tiled-gallery .tiled-gallery-item a { /* Needs to reset some properties for theme compatibility */
	background: transparent;
	border: none;
	color: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
}
.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover { /* Needs to reset some properties for theme compatibility */
	background: none;
	border: none;
	box-shadow: none;
	max-width: 100%;
	padding: 0;
	vertical-align: middle;
}
.tiled-gallery-caption { /* Captions */
	background: #f0f0f1;
	background: rgba( 255,255,255,0.8 );
	color: #333;
	font-size: 13px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
		bottom: 0;
	text-indent: 10px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
}
.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { /* Smaller captions */
	font-size: 11px;
}

/* Hide galleries in widgets until they've been resized to fit.
   Gallery widgets are almost guaranteed to need resizing, and
   the jump is a little more obvious than galleries in content. */
.widget-gallery .tiled-gallery-unresized {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}

/* =Greyscale
-------------------------------------------------------------- */

.tiled-gallery .tiled-gallery-item img.grayscale {
	position: absolute;
		left: 0;
		top: 0;
}
.tiled-gallery .tiled-gallery-item img.grayscale:hover {
	opacity: 0;
}


/* =Circles Layout
-------------------------------------------------------------- */

.tiled-gallery.type-circle .tiled-gallery-item img {
	border-radius: 50% !important; /* Ensure that circles are displayed in themes that add border-radius to all images as a default */
	object-fit: cover;
}
.tiled-gallery.type-circle .tiled-gallery-caption {
	display: none;
}


/* =Square Layout
-------------------------------------------------------------- */
.tiled-gallery.type-square .tiled-gallery-item img {
	object-fit: cover;
}
/*!
Theme Name: Argenta
Theme URI: https://argenta.clbthemes.com/
Author: Colabrio Team
Author URI: https://clbthemes.com/
Description: Argenta is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: argenta
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Modules
# Help classes
# Shortcodes
	## Accordion box
	## Banner box
	## Chart box
	## Contact module
	## Countdown box
	## Counter box
	## Dropcaps
	## Google Maps
	## Icon box
	## Instagram feed
	## List box
	## Menu list
	## Message box
	## Parallax
	## Pricing table
	## Progress bars
	## Slider
	## Social bar
	## Split Box
	## Split Screen
	## Subscibe
	## Tab box
	## Team members
	## Testimonials
	## Tooltips
	## Video module
# Widgets
# Content
	## Elements
	## Theme elements
	## Error pages
	## Structure
		### Header
		### Subheader
		### Footer
		### Menus
		### Sidebar
	## Posts and pages
		### Breadcrumbs
		### Post
		### Comments
		### Paginator
# Portfolio
	## Portfolio grid
	## Portfolio pages
# Blog
	## Cards
	## Post
	## Comments
# Woocommerce
	## Notices
	## Mini cart
	## Single product
	## Products
	## Cart
	## Checkout
	## Paginator
	## Wishlist
	## Wishlist
	## Fields
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #555555;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5; }

input.classic::-webkit-input-placeholder,
.contact-form.classic input::-webkit-input-placeholder,
.contact-form.classic textarea::-webkit-input-placeholder {
  font-family: "Lora";
  font-style: italic; }

input.classic::-moz-placeholder,
.contact-form.classic input::-moz-placeholder,
.contact-form.classic textarea::-moz-placeholder {
  font-family: "Lora";
  font-style: italic; }

input.classic:-ms-input-placeholder,
.contact-form.classic input:-ms-input-placeholder,
.contact-form.classic textarea:-ms-input-placeholder {
  font-family: "Lora";
  font-style: italic; }

input.classic::-ms-input-placeholder,
.contact-form.classic input::-ms-input-placeholder,
.contact-form.classic textarea::-ms-input-placeholder {
  font-family: "Lora";
  font-style: italic; }

input.classic::placeholder,
.contact-form.classic input::placeholder,
.contact-form.classic textarea::placeholder {
  font-family: "Lora";
  font-style: italic; }

.subtitle-font,
p.subtitle,
blockquote,
blockquote p {
  font-family: "Lora";
  font-style: italic; }

/*--------------------------------------------------------------
## Texts
--------------------------------------------------------------*/
p {
  color: #555555;
  width: 100%;
  margin: 10px auto;
  display: block;
  line-height: 1.5; }
  p.text-small {
    font-size: 13px; }

.has-regular-font-size {
  font-family: "Open Sans", sans-serif;
  font-size: 14px; }

.has-extra-small-font-size {
  font-size: 0.8577em; }

.has-small-font-size {
  font-size: 0.93em; }

.has-large-font-size {
  font-size: 1.215em; }

.has-larger-font-size {
  font-size: 1.43em; }

p.subtitle {
  color: #8c8c93;
  margin: 0;
  line-height: 1.4;
  letter-spacing: -0.01em;
  font-size: 15px;
  font-weight: 400;
  font-style: italic;
  font-family: "Lora", serif; }
  p.subtitle.top {
    margin-top: 6px; }
  p.subtitle.small {
    font-size: 14px;
    margin: 8px auto; }
  p.subtitle.text-small {
    font-size: 13px; }
  p.subtitle.large {
    font-size: 18px;
    line-height: 1.4; }

p.subtitle-under-divider {
  margin-top: 20px; }

.text-wrap {
  margin: 6px 0; }
  .text-wrap *:first-child {
    margin-top: 0; }

.text-split p {
  padding-left: 10px;
  padding-right: 10px; }
  .text-split p:first-child {
    padding-left: 0px; }
  .text-split p:last-child {
    padding-right: 0px; }

/*--------------------------------------------------------------
## Text dividers
--------------------------------------------------------------*/
.divider-dashed, .divider-solid {
  height: 3px;
  margin: 12px 0;
  line-height: 3px;
  font-size: 0px;
  position: relative;
  display: block; }

.divider-line {
  content: "";
  background-color: #696971;
  width: 14px;
  height: 1px;
  margin: 0 3px;
  display: inline-block; }

.divider-solid .divider-line {
  width: 34px;
  margin: 0; }

.divider-above-subtitle {
  margin-top: 18px;
  margin-bottom: 7px; }

/*--------------------------------------------------------------
## Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, .widget_calendar caption, h5, h6 {
  color: #343436;
  clear: both;
  font-family: "Montserrat", "Open Sans", sans-serif;
  font-weight: bold;
  text-align: inherit;
  margin: 35px 0 20px;
  line-height: 1.2; }
  h1.title, h1.second-title, h2.title, h2.second-title, h3.title, .widget h3, h3.second-title, h4.title, .widget h4, .widget_calendar caption, h4.second-title, .widget_calendar caption.second-title, h5.title, .widget h5, h5.second-title, h6.title, h6.second-title {
    margin: auto; }

h1 {
  font-size: 42px; }
  h1.title {
    font-size: 52px;
    line-height: 1.3;
    margin: 5px 0; }

h2 {
  font-size: 34px; }
  h2.title {
    margin: 15px 0;
    font-size: 31px;
    letter-spacing: -0.012em; }
  h2.second-title {
    margin: 15px 0;
    line-height: 1.1;
    font-size: 40px;
    letter-spacing: -0.03em; }
  h2.title-lead {
    margin: 15px 0;
    font-size: 50px;
    line-height: 50px; }

h3 {
  font-size: 26px; }
  h3.title, .widget h3 {
    margin: 6px auto;
    line-height: 1;
    font-size: 18px;
    font-weight: 700; }
  h3.second-title {
    margin: 6px auto;
    line-height: 1;
    font-size: 20px; }

h4, .widget_calendar caption {
  font-size: 24px; }
  h4.title, .widget h4, .widget_calendar caption {
    margin: 0;
    letter-spacing: -0.02em;
    font-size: 15px; }

h5 {
  font-size: 20px;
  text-transform: uppercase; }
  h5.title, .widget h5 {
    margin: 5px auto;
    font-size: 13px;
    letter-spacing: -0.03em;
    text-transform: none; }
    h5.title.uppercase, .widget h5.uppercase {
      text-transform: uppercase; }

h6 {
  font-size: 20px; }
  h6.title {
    margin: 5px auto;
    font-size: 11px; }

.wp-block-cover-text {
  font-family: "Montserrat", sans-serif; }

.argenta-heading {
  padding-left: 15px;
  padding-right: 15px; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
## Aligments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
## Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: '';
  display: table;
  clear: both; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
## Shapes
--------------------------------------------------------------*/
.rounded,
a.rounded {
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.flat, .socialbar a.flat,
a.flat,
.socialbar a.flat {
  background: transparent;
  border: none;
  color: #343436; }

/*--------------------------------------------------------------
## Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accordion box
--------------------------------------------------------------*/
.accordion-box {
  margin: 5px 0; }
  .accordion-box .buttons {
    background: #f3f3f3;
    padding: 16px 21px;
    cursor: pointer; }
    .accordion-box .buttons h5.title, .accordion-box .buttons .widget h5, .widget .accordion-box .buttons h5 {
      float: left;
      margin: 0;
      line-height: 28px;
      vertical-align: middle;
      font-family: "Open Sans", sans-serif;
      clear: none;
      -webkit-transition: color .1s ease-in-out;
      -o-transition: color .1s ease-in-out;
      transition: color .1s ease-in-out;
      text-transform: uppercase; }
    .accordion-box .buttons:hover h5, .accordion-box .buttons:hover .control {
      opacity: .7; }
  .accordion-box .icon {
    min-width: 20px;
    height: 25px;
    margin-right: 20px;
    float: left;
    line-height: 28px;
    font-size: 28px;
    vertical-align: middle;
    color: #b0aca9; }
  .accordion-box .control {
    border-left: 1px dotted rgba(0, 0, 0, 0.15);
    padding-left: 20px;
    line-height: 28px;
    font-size: 16px;
    float: right; }
  .accordion-box .content {
    margin: 6px 0; }
    .accordion-box .content .wrap {
      padding: 15px 20px;
      height: 0;
      overflow: hidden;
      opacity: 0;
      -webkit-transition: opacity .1s ease-in-out;
      -o-transition: opacity .1s ease-in-out;
      transition: opacity .1s ease-in-out;
      line-height: 1.7; }
  .accordion-box .active .buttons {
    cursor: default; }
    .accordion-box .active .buttons:hover h5, .accordion-box .active .buttons:hover .control {
      opacity: 1; }
  .accordion-box .active .content .wrap {
    height: auto;
    opacity: 1; }
  .accordion-box.outline .buttons {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom-width: 0px;
    border-left: none;
    border-right: none; }
  .accordion-box.outline > div:last-of-type .buttons {
    border-bottom-width: 1px; }
  .accordion-box.outline .content {
    margin: 0;
    padding-left: 0;
    padding-right: 0; }
    .accordion-box.outline .content .wrap {
      padding-left: 0;
      padding-right: 0; }
  .accordion-box.outline .active .buttons {
    border-bottom-width: 1px; }
  .accordion-box.outline .active .content {
    margin: 5px 0; }

/*--------------------------------------------------------------
## Banner box
--------------------------------------------------------------*/
.banner-box {
  width: 100%; }
  .banner-box .wrap-image {
    margin-bottom: 16px;
    display: block;
    overflow: hidden; }
    .banner-box .wrap-image img {
      display: inline-block; }
  .banner-box h3 {
    display: inline-block; }
  .banner-box .box-btn,
  .banner-box a.box-btn {
    margin-top: 15px;
    white-space: nowrap; }
  .banner-box.cover {
    width: auto;
    overflow: hidden; }
    .banner-box.cover .wrap-image {
      min-height: 100px;
      margin: 0;
      position: relative;
      display: block;
      float: left; }
      .banner-box.cover .wrap-image img {
        display: block;
        width: 100%; }
    .banner-box.cover .box-content {
      background: transparent;
      max-width: 0px;
      padding: 0;
      overflow: hidden;
      -webkit-transition: max-width .3s ease;
      -o-transition: max-width .3s ease;
      transition: max-width .3s ease; }
      .banner-box.cover .box-content .content-wrap {
        padding: 0 15px; }
      .banner-box.cover .box-content h3 {
        text-align: left; }
      .banner-box.cover .box-content *:first-child,
      .banner-box.cover .box-content p:first-child,
      .banner-box.cover .box-content h3:first-child {
        margin-top: 0; }
      @media screen and (max-width: 768px) {
        .banner-box.cover .box-content {
          max-width: 100% !important;
          height: auto !important;
          margin-bottom: 15px; }
          .banner-box.cover .box-content .content-wrap {
            height: auto;
            display: block;
            padding: 35px 15px; }
          .banner-box.cover .box-content:last-child {
            margin-bottom: 0; } }
    .banner-box.cover .box-btn,
    .banner-box.cover a.box-btn {
      margin-top: 10px;
      margin-bottom: 10px; }
  .banner-box.move-top, .banner-box.move-bottom {
    width: auto;
    float: none;
    position: relative;
    overflow: hidden; }
    .banner-box.move-top .wrap-image, .banner-box.move-bottom .wrap-image {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      width: 100%;
      margin: 0; }
      .banner-box.move-top .wrap-image img, .banner-box.move-bottom .wrap-image img {
        width: 100%;
        float: left; }
    .banner-box.move-top .box-content, .banner-box.move-bottom .box-content {
      width: 100%;
      height: 100%;
      max-width: auto;
      position: absolute;
      left: 0;
      top: 0; }
      .banner-box.move-top .box-content .box-title, .banner-box.move-bottom .box-content .box-title {
        background: rgba(52, 52, 54, 0.6);
        padding: 18px 25px 20px;
        overflow: hidden;
        -webkit-transition-property: background, color;
        -o-transition-property: background, color;
        transition-property: background, color;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
             -o-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out; }
        .banner-box.move-top .box-content .box-title p.subtitle, .banner-box.move-bottom .box-content .box-title p.subtitle {
          margin-top: 0px;
          color: #8c8c93;
          -webkit-transition-property: color;
          -o-transition-property: color;
          transition-property: color;
          -webkit-transition-duration: .2s;
               -o-transition-duration: .2s;
                  transition-duration: .2s;
          -webkit-transition-timing-function: ease-in-out;
               -o-transition-timing-function: ease-in-out;
                  transition-timing-function: ease-in-out; }
        .banner-box.move-top .box-content .box-title h3, .banner-box.move-bottom .box-content .box-title h3 {
          color: #fff; }
      .banner-box.move-top .box-content .wrap-content, .banner-box.move-bottom .box-content .wrap-content {
        background: rgba(52, 52, 54, 0.6);
        padding: 0 25px;
        overflow: hidden;
        height: 0;
        -webkit-transition-property: height, padding, background;
        -o-transition-property: height, padding, background;
        transition-property: height, padding, background;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s;
        -webkit-transition-timing-function: ease-in-out;
             -o-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out; }
        .banner-box.move-top .box-content .wrap-content p, .banner-box.move-bottom .box-content .wrap-content p {
          color: #fff; }
        .banner-box.move-top .box-content .wrap-content *:first-child, .banner-box.move-bottom .box-content .wrap-content *:first-child {
          border-top: 1px dotted rgba(255, 255, 255, 0.5);
          margin-top: 0;
          padding-top: 18px; }
    .banner-box.move-top .wrap-btn, .banner-box.move-bottom .wrap-btn {
      width: 100%;
      padding: 0 25px;
      position: absolute;
      bottom: 22px;
      opacity: 0;
      -webkit-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: .2s;
           -o-transition-duration: .2s;
              transition-duration: .2s; }
      .banner-box.move-top .wrap-btn .box-btn,
      .banner-box.move-top .wrap-btn a.box-btn, .banner-box.move-bottom .wrap-btn .box-btn,
      .banner-box.move-bottom .wrap-btn a.box-btn {
        border: 1px solid #fff;
        color: #fff; }
        .banner-box.move-top .wrap-btn .box-btn:hover,
        .banner-box.move-top .wrap-btn a.box-btn:hover, .banner-box.move-bottom .wrap-btn .box-btn:hover,
        .banner-box.move-bottom .wrap-btn a.box-btn:hover {
          background: #fff;
          color: #343436; }
    .banner-box.move-top.text-right .wrap-btn .box-btn-arrow .icon-arrow, .banner-box.move-bottom.text-right .wrap-btn .box-btn-arrow .icon-arrow {
      right: auto;
      left: -30px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .banner-box.move-top.text-right .wrap-btn .box-btn-arrow:hover .icon-arrow, .banner-box.move-bottom.text-right .wrap-btn .box-btn-arrow:hover .icon-arrow {
      right: auto;
      left: -36px; }
    .banner-box.move-top.text-center .wrap-btn .box-btn-arrow .icon-arrow, .banner-box.move-bottom.text-center .wrap-btn .box-btn-arrow .icon-arrow {
      margin-left: -16px;
      right: auto;
      top: auto;
      left: 50%;
      top: -28px; }
    .banner-box.move-top.text-center .wrap-btn .box-btn-arrow:hover .icon-arrow, .banner-box.move-bottom.text-center .wrap-btn .box-btn-arrow:hover .icon-arrow {
      margin-left: -10px;
      right: auto; }
    .banner-box.move-top:hover .wrap-image, .banner-box.move-bottom:hover .wrap-image {
      top: 0; }
    .banner-box.move-top:hover .box-title, .banner-box.move-bottom:hover .box-title {
      background: rgba(52, 52, 54, 0.9); }
      .banner-box.move-top:hover .box-title p.subtitle, .banner-box.move-bottom:hover .box-title p.subtitle {
        color: #fff; }
    .banner-box.move-top:hover .wrap-content, .banner-box.move-bottom:hover .wrap-content {
      background: rgba(52, 52, 54, 0.9);
      height: 100%; }
    .banner-box.move-top:hover .wrap-btn, .banner-box.move-bottom:hover .wrap-btn {
      opacity: 1;
      -webkit-transition-delay: .1s;
           -o-transition-delay: .1s;
              transition-delay: .1s; }
  .banner-box.move-bottom .box-content {
    bottom: auto;
    top: 100%;
    margin-top: -86px;
    -webkit-transition-property: top, margin;
    -o-transition-property: top, margin;
    transition-property: top, margin;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .banner-box.move-bottom .box-content.without-subtitle {
      margin-top: -64px; }
    .banner-box.move-bottom .box-content .wrap-content {
      height: 100%; }
  .banner-box.move-bottom .banner-box-without-subtitle {
    margin-top: -60px; }
  .banner-box.move-bottom:hover .box-content {
    top: 0%;
    margin-top: 0; }
  .banner-box.column-2 .column, .banner-box.column-3 .column, .banner-box.column-4 .column, .banner-box.column-5 .column {
    float: left; }
  .banner-box.column-2 .column {
    width: 33%; }
  .banner-box.column-3 .column {
    width: 25%; }
  .banner-box.column-4 .column {
    width: 20%; }
  .banner-box.column-5 .column {
    width: 16.666%; }
  .banner-box:after {
    content: '';
    clear: both;
    display: table; }
  @media screen and (max-width: 768px) {
    .banner-box.column-2 .column, .banner-box.column-3 .column, .banner-box.column-4 .column, .banner-box.column-5 .column {
      width: 100%; } }

/*--------------------------------------------------------------
## Chart box
--------------------------------------------------------------*/
.chart-box {
  text-align: center; }
  .chart-box .subtitle {
    color: #999; }
  .chart-box h3.title, .chart-box .widget h3, .widget .chart-box h3 {
    text-align: center; }

.chart-box-pie {
  width: 160px;
  height: 160px;
  margin: 0 auto 20px;
  position: relative; }
  .chart-box-pie canvas {
    position: relative;
    z-index: 4; }

.chart-box-pie-content {
  width: 158px;
  height: 158px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  line-height: 160px;
  font-weight: bold;
  font-size: 28px;
  color: #343436;
  font-family: "Montserrat", sans-serif;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 2; }
  .chart-box-pie-content .icon,
  .chart-box-pie-content .icon-large {
    vertical-align: middle;
    font-size: 110%; }
  .chart-box-pie-content .icon-large {
    font-size: 48px;
    vertical-align: -10px; }
  .chart-box-pie-content .percent-wrap {
    vertical-align: middle; }

/*--------------------------------------------------------------
## Contact form
--------------------------------------------------------------*/
.contact-form form {
  text-align: inherit; }
  .contact-form form input[type="submit"] {
    margin-top: 14px; }
  .contact-form form label:last-of-type {
    padding-right: 0 !important; }

.contact-form textarea {
  height: 130px; }

.contact-form label {
  width: 100%;
  position: relative;
  display: inline-block; }
  .contact-form label .wpcf7-form-control-wrap {
    position: relative; }
  .contact-form label .wpcf7-not-valid-tip {
    width: 30px;
    height: 25px;
    text-align: center;
    position: absolute;
    top: -2px;
    right: 10px;
    font-size: 0px;
    z-index: 2; }
    .contact-form label .wpcf7-not-valid-tip:after {
      content: '\f3be';
      font-family: "Ionicons";
      position: absolute;
      top: 0;
      right: 5px;
      font-size: 16px; }

.contact-form p > label {
  padding-right: 0px !important; }

.contact-form .wpcf7-response-output {
  border: none;
  padding: 0;
  margin: 10px 0 30px; }

@media screen and (max-width: 768px) {
  .contact-form .btn, .contact-form .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .contact-form a.button {
    width: 100%; }
    .contact-form .btn.btn-link, .contact-form .widget_shopping_cart_content .buttons a.btn-link.button, .widget_shopping_cart_content .buttons .contact-form a.btn-link.button {
      width: auto; } }

.contact-form.flat input:not([type="submit"]),
.contact-form.flat select,
.contact-form.flat textarea {
  border: none; }

.contact-form.flat button {
  margin-top: 4px; }

.contact-form.flat label {
  padding: 10px 0; }

.contact-form.flat .input-group label {
  padding: 10px; }
  .contact-form.flat .input-group label:first-of-type {
    padding-left: 0; }
  .contact-form.flat .input-group label:last-of-type {
    padding-right: 0px; }
  @media screen and (max-width: 768px) {
    .contact-form.flat .input-group label {
      padding-left: 0;
      padding-right: 0; } }

.contact-form.classic input:not([type="submit"]),
.contact-form.classic select,
.contact-form.classic textarea {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
  padding-right: 0;
  text-indent: 0; }
  .contact-form.classic input:not([type="submit"]).placeholder, .contact-form.classic input:not([type="submit"])::-webkit-input-placeholder,
  .contact-form.classic select.placeholder,
  .contact-form.classic select::-webkit-input-placeholder,
  .contact-form.classic textarea.placeholder,
  .contact-form.classic textarea::-webkit-input-placeholder {
    line-height: 16px;
    font-style: italic; }
  .contact-form.classic input:not([type="submit"]).placeholder, .contact-form.classic input:not([type="submit"])::-moz-placeholder,
  .contact-form.classic select.placeholder,
  .contact-form.classic select::-moz-placeholder,
  .contact-form.classic textarea.placeholder,
  .contact-form.classic textarea::-moz-placeholder {
    line-height: 16px;
    font-style: italic; }
  .contact-form.classic input:not([type="submit"]).placeholder, .contact-form.classic input:not([type="submit"]):-ms-input-placeholder,
  .contact-form.classic select.placeholder,
  .contact-form.classic select:-ms-input-placeholder,
  .contact-form.classic textarea.placeholder,
  .contact-form.classic textarea:-ms-input-placeholder {
    line-height: 16px;
    font-style: italic; }
  .contact-form.classic input:not([type="submit"]).placeholder, .contact-form.classic input:not([type="submit"])::-ms-input-placeholder,
  .contact-form.classic select.placeholder,
  .contact-form.classic select::-ms-input-placeholder,
  .contact-form.classic textarea.placeholder,
  .contact-form.classic textarea::-ms-input-placeholder {
    line-height: 16px;
    font-style: italic; }
  .contact-form.classic input:not([type="submit"]).placeholder, .contact-form.classic input:not([type="submit"])::placeholder,
  .contact-form.classic select.placeholder,
  .contact-form.classic select::placeholder,
  .contact-form.classic textarea.placeholder,
  .contact-form.classic textarea::placeholder {
    line-height: 16px;
    font-style: italic; }

.contact-form.classic button {
  margin-top: 4px; }

@media screen and (max-width: 768px) {
  .contact-form.classic .input-group label {
    padding-left: 0;
    padding-right: 0; } }

.contact-form.classic .input-group label:first-of-type {
  padding-left: 0; }

.contact-form.classic .input-group label:last-of-type {
  padding-right: 0px; }

.contact-form.classic .input-group label input {
  border-bottom-width: 1px; }

.contact-form.classic .input-group label:last-of-type input:not([type="submit"]) {
  border-bottom-width: 1px; }

.contact-form.btn-rounded {
  padding-left: 0;
  padding-right: 0; }
  .contact-form.btn-rounded button {
    -webkit-border-radius: 50px;
            border-radius: 50px; }

/*--------------------------------------------------------------
## Contact module
--------------------------------------------------------------*/
.contact-module {
  position: relative; }
  .contact-module address {
    margin: 1px 0; }
  .contact-module a {
    font-size: 14px; }
  .contact-module.list-box-icon-shape li {
    margin-left: 50px; }
  .contact-module li {
    padding-left: 36px; }
  .contact-module li .icon {
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: 0;
    text-align: center;
    color: #49494a;
    top: 12px;
    left: 0px;
    font-size: 25px; }
  .contact-module li .icon-shape {
    background: #343436;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 0;
            border-radius: 0;
    font-size: 20px;
    line-height: 40px;
    top: 4px;
    left: -15px; }
  .contact-module.list-box-border-items-offset li {
    padding-left: 0px;
    margin-left: 36px; }
  .contact-module.list-box-border-items-offset .icon {
    left: -36px; }
  .contact-module.list-box-border-items-offset li.contact-item-icon-filled {
    margin-left: 55px; }
    .contact-module.list-box-border-items-offset li.contact-item-icon-filled span.icon-shape {
      left: -55px; }
  .contact-module li.contact-item-icon-filled {
    margin-left: 36px; }
    .contact-module li.contact-item-icon-filled span.icon-shape {
      left: -36px; }
  .contact-module.icon-box .icon-box-shape, .contact-module.icon-box-left .icon-box-shape, .contact-module.icon-box-right .icon-box-shape, .contact-module.icon-box .icon-box-image.icon-box-shape-border, .contact-module.icon-box-left .icon-box-image.icon-box-shape-border, .contact-module.icon-box-right .icon-box-image.icon-box-shape-border, .contact-module.icon-box .icon-box-image.icon-box-shape-border-double, .contact-module.icon-box-left .icon-box-image.icon-box-shape-border-double, .contact-module.icon-box-right .icon-box-image.icon-box-shape-border-double, .contact-module.icon-box .icon-box-image.icon-box-shape-fill, .contact-module.icon-box-left .icon-box-image.icon-box-shape-fill, .contact-module.icon-box-right .icon-box-image.icon-box-shape-fill, .contact-module.icon-box .icon-box-image.icon-box-shape-shadow, .contact-module.icon-box-left .icon-box-image.icon-box-shape-shadow, .contact-module.icon-box-right .icon-box-image.icon-box-shape-shadow {
    background: #343436;
    color: #fff;
    font-size: 45px;
    line-height: 90px; }
  .contact-module.icon-box h3, .contact-module.icon-box-left h3, .contact-module.icon-box-right h3 {
    margin-bottom: 8px; }
  .contact-module.icon-box address, .contact-module.icon-box-left address, .contact-module.icon-box-right address,
  .contact-module.icon-box p,
  .contact-module.icon-box-left p,
  .contact-module.icon-box-right p,
  .contact-module.icon-box a,
  .contact-module.icon-box-left a,
  .contact-module.icon-box-right a {
    line-height: 24px; }

/*--------------------------------------------------------------
## Countdown box
--------------------------------------------------------------*/
.countdown-box {
  text-align: center; }
  .countdown-box .box-time {
    padding: 0 20px;
    display: inline-block;
    position: relative; }
    .countdown-box .box-time:after {
      content: '';
      display: block;
      width: 4px;
      height: 18px;
      border: 4px solid #343436;
      border-left: none;
      border-right: none;
      position: absolute;
      margin-top: -28px;
      top: 50%;
      left: -4px; }
    .countdown-box .box-time:first-child:after {
      display: none; }
    .countdown-box .box-time .box-count {
      min-width: 90px;
      height: 90px;
      display: inline-block;
      vertical-align: middle;
      display: inline-block;
      letter-spacing: -0.03em;
      font: bold 46px/90px 'Montserrat';
      text-align: center;
      color: #343436; }
    .countdown-box .box-time .box-label {
      display: block;
      text-align: center;
      margin-top: 0; }
    @media screen and (max-width: 768px) {
      .countdown-box .box-time {
        padding: 0 5px; }
        .countdown-box .box-time .box-count {
          min-width: 45px;
          height: 45px;
          line-height: 45px;
          font-size: 20px;
          padding: 0 8px; }
        .countdown-box .box-time .box-label {
          font-size: 13px;
          margin-top: 0; }
        .countdown-box .box-time:after {
          width: 3px;
          height: 12px;
          border-width: 3px;
          margin-top: -24px;
          left: -3px; } }

.countdown-box-outline {
  text-align: center; }
  .countdown-box-outline .box-count {
    background: transparent;
    position: relative;
    -webkit-perspective: 300px;
            perspective: 300px;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
    .countdown-box-outline .box-count .box-current,
    .countdown-box-outline .box-count .box-next {
      background: #ffffff;
      position: absolute;
      outline: 1px solid transparent;
      top: 0px;
      left: 0;
      z-index: 1; }
    .countdown-box-outline .box-count .box-current.box-top,
    .countdown-box-outline .box-count .box-next.box-bottom {
      -webkit-transform-origin: 50% 100%;
          -ms-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: rotateX(0deg);
              transform: rotateX(0deg);
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      z-index: 2; }
    .countdown-box-outline .box-count .box-current.box-top {
      z-index: 3; }
    .countdown-box-outline .box-count .box-next.box-bottom {
      -webkit-transform-origin: 50% 0%;
          -ms-transform-origin: 50% 0%;
              transform-origin: 50% 0%;
      -webkit-transform: rotateX(180deg);
              transform: rotateX(180deg); }
    .countdown-box-outline .box-count .box-top,
    .countdown-box-outline .box-count .box-bottom {
      width: 100%;
      height: 50%;
      border: 1px solid #e3e3e3;
      -webkit-border-radius: 4px 4px 0 0;
              border-radius: 4px 4px 0 0;
      overflow: hidden; }
    .countdown-box-outline .box-count .box-top {
      border-bottom: none; }
    .countdown-box-outline .box-count .box-bottom {
      height: 50%;
      border-top: none;
      -webkit-border-radius: 0 0 4px 4px;
              border-radius: 0 0 4px 4px;
      line-height: 4px;
      top: 50%;
      margin-top: -1px; }
      .countdown-box-outline .box-count .box-bottom:after {
        content: '';
        background: #e3e3e3;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 1px;
        left: 0; }
    .countdown-box-outline .box-count .countdown-box-wrap-number {
      position: relative;
      z-index: 4; }
  .countdown-box-outline .box-time:after {
    margin-top: -32px; }
  .countdown-box-outline .box-time .box-label {
    margin-top: 10px; }
  @media screen and (max-width: 768px) {
    .countdown-box-outline .box-time:after {
      margin-top: -28px; } }
  .countdown-box-outline .countdown-box-flip .box-current.box-top {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    -webkit-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
  .countdown-box-outline .countdown-box-flip .box-next.box-bottom {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    -webkit-transform: rotateX(0);
            transform: rotateX(0); }

.countdown-box-filled .box-time .box-count {
  color: #ffffff; }

.countdown-box-filled .box-count {
  background: #343436; }
  .countdown-box-filled .box-count .box-current,
  .countdown-box-filled .box-count .box-next {
    background: #343436;
    border-color: #000; }
  .countdown-box-filled .box-count .box-bottom:after {
    background: #000;
    z-index: 8; }

.countdown-box-underline .box-count .box-bottom {
  height: 50%; }

.countdown-box-underline .box-count:after, .countdown-box-underline .box-count:before {
  background: inherit;
  content: '';
  width: 100%;
  height: 4px;
  border: 1px solid #e3e3e3;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 0; }

.countdown-box-underline .box-count:after {
  bottom: -1px; }

.countdown-box-underline.countdown-box-filled .box-count {
  background: #343436; }
  .countdown-box-underline.countdown-box-filled .box-count:after, .countdown-box-underline.countdown-box-filled .box-count:before {
    border-color: #000000; }

/*--------------------------------------------------------------
## Counter box
--------------------------------------------------------------*/
.counter-box {
  text-align: center; }
  .counter-box .counter-box-icon {
    font-size: 40px; }
  .counter-box .counter-box-count {
    color: #343436;
    margin: 10px 0;
    padding: 0;
    line-height: 1.1;
    letter-spacing: -0.05em;
    font-size: 50px;
    font-weight: 800;
    font-family: "Montserrat"; }
    .counter-box .counter-box-count .counter-box-icon {
      vertical-align: 0; }
  .counter-box p.subtitle {
    font-size: 15px; }
  .counter-box h3.title, .counter-box .widget h3, .widget .counter-box h3 {
    display: inline-block; }

/*--------------------------------------------------------------
## Dropcaps
--------------------------------------------------------------*/
.dropcap {
  background: transparent;
  width: 68px;
  height: 68px;
  margin-right: 20px;
  float: left;
  display: inline-block;
  text-align: center;
  line-height: 68px;
  vertical-align: middle;
  font-size: 32px;
  position: relative;
  overflow: hidden; }
  .dropcap.dropcap-underline {
    border: 1px solid #e3e3e3;
    border-bottom: 3px double #e3e3e3;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    line-height: 64px; }
    .dropcap.dropcap-underline:after {
      content: '';
      width: 104%;
      height: 12px;
      border-width: 0;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-color: inherit;
      position: absolute;
      bottom: 1px;
      left: -2%; }
  .dropcap.dropcap-outline {
    border: 1px solid #e3e3e3; }

/*--------------------------------------------------------------
## Google Maps
--------------------------------------------------------------*/
.google-maps {
  width: 100%;
  height: 100%;
  min-height: 250px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
  .google-maps .google-maps-wrap {
    width: 100%;
    height: 100%;
    min-height: 250px; }
  @media screen and (max-width: 768px) {
    .google-maps {
      position: relative; } }

/*--------------------------------------------------------------
## Icon box
--------------------------------------------------------------*/
.icon-box, .icon-box-left, .icon-box-right {
  text-align: center;
  display: block;
  text-decoration: none; }
  .icon-box .icon-box-image, .icon-box-left .icon-box-image, .icon-box-right .icon-box-image {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    -webkit-border-radius: 150%;
            border-radius: 150%;
    text-align: center;
    line-height: 94px;
    vertical-align: middle;
    font-size: 58px; }
  .icon-box .icon-box-title, .icon-box-left .icon-box-title, .icon-box-right .icon-box-title {
    text-align: center; }
    .icon-box .icon-box-title a, .icon-box-left .icon-box-title a, .icon-box-right .icon-box-title a {
      color: #343436;
      text-decoration: none; }
      .icon-box .icon-box-title a:hover, .icon-box-left .icon-box-title a:hover, .icon-box-right .icon-box-title a:hover {
        text-decoration: underline; }
  .icon-box .icon-box-subtitle, .icon-box-left .icon-box-subtitle, .icon-box-right .icon-box-subtitle {
    color: #696971; }
  .icon-box .divider-dashed, .icon-box-left .divider-dashed, .icon-box-right .divider-dashed, .icon-box .divider-solid, .icon-box-left .divider-solid, .icon-box-right .divider-solid,
  .icon-box .divider-solid,
  .icon-box-left .divider-solid,
  .icon-box-right .divider-solid {
    margin: 15px 0 0; }
  .icon-box .icon-box-description, .icon-box-left .icon-box-description, .icon-box-right .icon-box-description {
    display: block; }
  .icon-box .btn, .icon-box-left .btn, .icon-box-right .btn, .icon-box .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .icon-box a.button, .icon-box-left .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .icon-box-left a.button, .icon-box-right .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .icon-box-right a.button {
    margin: 12px auto; }
  .icon-box .icon-box-link, .icon-box-left .icon-box-link, .icon-box-right .icon-box-link {
    display: inline-block;
    margin: 10px auto 35px;
    padding: 0;
    border-bottom: 1px solid;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 13px;
    font-size: 13px;
    font-weight: 800;
    position: relative;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out;
    -o-transition: background .2s ease-in-out, color .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out; }
    .icon-box .icon-box-link .icon-arrow, .icon-box-left .icon-box-link .icon-arrow, .icon-box-right .icon-box-link .icon-arrow {
      visibility: hidden;
      position: absolute;
      top: 14px;
      left: 50%;
      font-size: 36px;
      line-height: 36px;
      margin-left: -30px;
      opacity: 0;
      -webkit-transition-property: visibility, opacity, margin;
      -o-transition-property: visibility, opacity, margin;
      transition-property: visibility, opacity, margin;
      -webkit-transition-duration: .2s;
           -o-transition-duration: .2s;
              transition-duration: .2s;
      -webkit-transition-delay: 0s, 0s, .2s;
           -o-transition-delay: 0s, 0s, .2s;
              transition-delay: 0s, 0s, .2s;
      -webkit-transition-timing-function: ease-in-out;
           -o-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out; }
    .icon-box .icon-box-link:hover, .icon-box-left .icon-box-link:hover, .icon-box-right .icon-box-link:hover {
      background: transparent; }
      .icon-box .icon-box-link:hover .icon-arrow, .icon-box-left .icon-box-link:hover .icon-arrow, .icon-box-right .icon-box-link:hover .icon-arrow {
        margin-left: -10px;
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0s;
             -o-transition-delay: 0s;
                transition-delay: 0s; }

/*--------------------------------------------------------------
## Icon-box icon shape
--------------------------------------------------------------*/
.icon-box-image {
  text-align: center; }
  .icon-box-image.icon-box-shape, .icon-box-image.icon-box-shape-border, .icon-box-image.icon-box-shape-border-double, .icon-box-image.icon-box-shape-fill, .icon-box-image.icon-box-shape-shadow {
    margin-bottom: 25px;
    font-size: 40px;
    overflow: hidden; }
  .icon-box-image.icon-box-shape-border {
    font-size: 40px;
    line-height: 90px;
    border: 2px solid; }
  .icon-box-image.icon-box-shape-border-double {
    border-width: 4px;
    border-style: double;
    line-height: 88px; }
  .icon-box-image.icon-box-shape-fill {
    background: #fff;
    color: #ffffff; }
  .icon-box-image.icon-box-shape-shadow {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); }

/*--------------------------------------------------------------
## Icon-box icon position
--------------------------------------------------------------*/
.icon-box-left, .icon-box-right {
  text-align: left;
  position: relative; }
  .icon-box-left .icon-box-image, .icon-box-right .icon-box-image {
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    line-height: 40px;
    font-size: 46px;
    float: left;
    margin-bottom: 10px; }
    .icon-box-left .icon-box-image.icon-box-shape-border, .icon-box-right .icon-box-image.icon-box-shape-border, .icon-box-left .icon-box-image.icon-box-shape-border-double, .icon-box-right .icon-box-image.icon-box-shape-border-double, .icon-box-left .icon-box-image.icon-box-shape-fill, .icon-box-right .icon-box-image.icon-box-shape-fill, .icon-box-left .icon-box-image.icon-box-shape-shadow, .icon-box-right .icon-box-image.icon-box-shape-shadow {
      font-size: 30px;
      line-height: 52px;
      vertical-align: middle; }
    .icon-box-left .icon-box-image.icon-box-shape-border, .icon-box-right .icon-box-image.icon-box-shape-border {
      border-width: 1px; }
    .icon-box-left .icon-box-image.icon-box-shape-border-double, .icon-box-right .icon-box-image.icon-box-shape-border-double {
      border-width: 3px;
      line-height: 48px; }
  .icon-box-left .icon-box-title, .icon-box-right .icon-box-title {
    margin-top: 0;
    text-align: left;
    clear: none; }
  .icon-box-left .icon-box-wrap-content, .icon-box-right .icon-box-wrap-content {
    padding: 0 0 0 70px; }
  .icon-box-left .content-full, .icon-box-right .content-full {
    display: block;
    clear: both; }
  .icon-box-left .icon-box-link, .icon-box-right .icon-box-link {
    margin-bottom: 16px; }
    .icon-box-left .icon-box-link .icon-arrow, .icon-box-right .icon-box-link .icon-arrow {
      margin-right: 15px;
      top: -10px;
      right: -35px;
      left: auto;
      bottom: auto; }
    .icon-box-left .icon-box-link:hover .icon-arrow, .icon-box-right .icon-box-link:hover .icon-arrow {
      margin-right: 0; }

.icon-box-right {
  text-align: right; }
  .icon-box-right .icon-box-title {
    text-align: right; }
  .icon-box-right .icon-box-image {
    left: auto;
    right: 0;
    float: right; }
  .icon-box-right .icon-box-wrap-content {
    padding: 0 70px 0 0; }
  .icon-box-right .icon-box-link .icon-arrow {
    margin-left: 5px;
    left: -25px;
    right: auto;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

/*--------------------------------------------------------------
## Instagram feed
--------------------------------------------------------------*/
.instagram-feed .column {
  padding: 0; }
  .instagram-feed .column a {
    display: block;
    position: relative; }
    .instagram-feed .column a img {
      width: 100%;
      display: block; }
    .instagram-feed .column a:hover:after {
      opacity: 1; }
    .instagram-feed .column a:after {
      content: '';
      background: rgba(0, 0, 0, 0.2);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      -webkit-transition: opacity .15s ease-in-out;
      -o-transition: opacity .15s ease-in-out;
      transition: opacity .15s ease-in-out; }

.instagram-feed.boxed .column {
  position: relative; }
  .instagram-feed.boxed .column:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  .instagram-feed.boxed .column a, .instagram-feed.boxed .column div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.instagram-feed.vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .instagram-feed.vertical .column {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }

@media screen and (max-width: 768px) {
  .instagram-feed.vertical-on-mobile {
    display: block;
    overflow: scroll;
    white-space: nowrap; }
    .instagram-feed.vertical-on-mobile .column {
      display: inline-block;
      height: 100%;
      width: 100%; } }

/*--------------------------------------------------------------
## List box
--------------------------------------------------------------*/
.list-box, .list-box-icon, .list-box-clear, .widget-list-box, .widget_recent_comments ul, .widget_recent_entries ul, .widget_meta ul, .widget_archive ul, .widget_nav_menu,
.widget_pages, .widget_categories ul, .widget_rss, .widget_product_categories ul.product-categories, .woocommerce .widget_rating_filter ul, .woocommerce .widget_layered_nav ul {
  margin: 10px 0;
  list-style: none; }
  .list-box h4, .list-box-icon h4, .list-box-clear h4, .widget-list-box h4, .widget_recent_comments ul h4, .widget_recent_entries ul h4, .widget_meta ul h4, .widget_archive ul h4, .widget_nav_menu h4, .widget_pages h4, .widget_categories ul h4, .widget_rss h4, .widget_product_categories ul.product-categories h4, .woocommerce .widget_rating_filter ul h4, .woocommerce .widget_layered_nav ul h4, .list-box .widget_calendar caption, .widget_calendar .list-box caption, .list-box-icon .widget_calendar caption, .widget_calendar .list-box-icon caption, .list-box-clear .widget_calendar caption, .widget_calendar .list-box-clear caption, .widget-list-box .widget_calendar caption, .widget_calendar .widget-list-box caption, .widget_recent_comments ul .widget_calendar caption, .widget_calendar .widget_recent_comments ul caption, .widget_recent_entries ul .widget_calendar caption, .widget_calendar .widget_recent_entries ul caption, .widget_meta ul .widget_calendar caption, .widget_calendar .widget_meta ul caption, .widget_archive ul .widget_calendar caption, .widget_calendar .widget_archive ul caption, .widget_nav_menu .widget_calendar caption, .widget_calendar .widget_nav_menu caption, .widget_pages .widget_calendar caption, .widget_calendar .widget_pages caption, .widget_categories ul .widget_calendar caption, .widget_calendar .widget_categories ul caption, .widget_rss .widget_calendar caption, .widget_calendar .widget_rss caption, .widget_product_categories ul.product-categories .widget_calendar caption, .widget_calendar .widget_product_categories ul.product-categories caption, .woocommerce .widget_rating_filter ul .widget_calendar caption, .widget_calendar .woocommerce .widget_rating_filter ul caption, .woocommerce .widget_layered_nav ul .widget_calendar caption, .widget_calendar .woocommerce .widget_layered_nav ul caption {
    text-align: left; }
  .list-box p.subtitle, .list-box-icon p.subtitle, .list-box-clear p.subtitle, .widget-list-box p.subtitle, .widget_recent_comments ul p.subtitle, .widget_recent_entries ul p.subtitle, .widget_meta ul p.subtitle, .widget_archive ul p.subtitle, .widget_nav_menu p.subtitle, .widget_pages p.subtitle, .widget_categories ul p.subtitle, .widget_rss p.subtitle, .widget_product_categories ul.product-categories p.subtitle, .woocommerce .widget_rating_filter ul p.subtitle, .woocommerce .widget_layered_nav ul p.subtitle {
    font-size: 14px;
    line-height: 15px;
    margin: 5px 0 4px; }
  .list-box p, .list-box-icon p, .list-box-clear p, .widget-list-box p, .widget_recent_comments ul p, .widget_recent_entries ul p, .widget_meta ul p, .widget_archive ul p, .widget_nav_menu p, .widget_pages p, .widget_categories ul p, .widget_rss p, .widget_product_categories ul.product-categories p, .woocommerce .widget_rating_filter ul p, .woocommerce .widget_layered_nav ul p {
    line-height: 1.4;
    margin: 0 auto; }
  .list-box li, .list-box-icon li, .list-box-clear li, .widget-list-box li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_meta ul li, .widget_archive ul li, .widget_nav_menu li, .widget_pages li, .widget_categories ul li, .widget_rss li, .widget_product_categories ul.product-categories li, .woocommerce .widget_rating_filter ul li, .woocommerce .widget_layered_nav ul li {
    padding: 12px 0 15px 20px;
    position: relative; }
    .list-box li:after, .list-box-icon li:after, .list-box-clear li:after, .widget-list-box li:after, .widget_recent_comments ul li:after, .widget_recent_entries ul li:after, .widget_meta ul li:after, .widget_archive ul li:after, .widget_nav_menu li:after, .widget_pages li:after, .widget_categories ul li:after, .widget_rss li:after, .widget_product_categories ul.product-categories li:after, .woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_layered_nav ul li:after {
      content: '';
      background: #987f71;
      width: 4px;
      height: 4px;
      position: absolute;
      top: 22px;
      left: 2px; }
    .list-box li ul, .list-box-icon li ul, .list-box-clear li ul, .widget-list-box li ul, .widget_recent_comments ul li ul, .widget_recent_entries ul li ul, .widget_meta ul li ul, .widget_archive ul li ul, .widget_nav_menu li ul, .widget_pages li ul, .widget_categories ul li ul, .widget_rss li ul, .widget_product_categories ul.product-categories li ul, .woocommerce .widget_rating_filter ul li ul, .woocommerce .widget_layered_nav ul li ul {
      margin-left: -20px;
      margin-bottom: 0; }
      .list-box li ul li, .list-box-icon li ul li, .list-box-clear li ul li, .widget-list-box li ul li, .widget_recent_comments ul li ul li, .widget_recent_entries ul li ul li, .widget_meta ul li ul li, .widget_archive ul li ul li, .widget_nav_menu li ul li, .widget_pages li ul li, .widget_categories ul li ul li, .widget_rss li ul li, .widget_product_categories ul.product-categories li ul li, .woocommerce .widget_rating_filter ul li ul li, .woocommerce .widget_layered_nav ul li ul li {
        padding-left: 35px; }
        .list-box li ul li:after, .list-box-icon li ul li:after, .list-box-clear li ul li:after, .widget-list-box li ul li:after, .widget_recent_comments ul li ul li:after, .widget_recent_entries ul li ul li:after, .widget_meta ul li ul li:after, .widget_archive ul li ul li:after, .widget_nav_menu li ul li:after, .widget_pages li ul li:after, .widget_categories ul li ul li:after, .widget_rss li ul li:after, .widget_product_categories ul.product-categories li ul li:after, .woocommerce .widget_rating_filter ul li ul li:after, .woocommerce .widget_layered_nav ul li ul li:after {
          left: 18px; }
        .list-box li ul li:last-child, .list-box-icon li ul li:last-child, .list-box-clear li ul li:last-child, .widget-list-box li ul li:last-child, .widget_recent_comments ul li ul li:last-child, .widget_recent_entries ul li ul li:last-child, .widget_meta ul li ul li:last-child, .widget_archive ul li ul li:last-child, .widget_nav_menu li ul li:last-child, .widget_pages li ul li:last-child, .widget_categories ul li ul li:last-child, .widget_rss li ul li:last-child, .widget_product_categories ul.product-categories li ul li:last-child, .woocommerce .widget_rating_filter ul li ul li:last-child, .woocommerce .widget_layered_nav ul li ul li:last-child {
          padding-bottom: 0;
          border-bottom: 0; }
        .list-box li ul li ul, .list-box-icon li ul li ul, .list-box-clear li ul li ul, .widget-list-box li ul li ul, .widget_recent_comments ul li ul li ul, .widget_recent_entries ul li ul li ul, .widget_meta ul li ul li ul, .widget_archive ul li ul li ul, .widget_nav_menu li ul li ul, .widget_pages li ul li ul, .widget_categories ul li ul li ul, .widget_rss li ul li ul, .widget_product_categories ul.product-categories li ul li ul, .woocommerce .widget_rating_filter ul li ul li ul, .woocommerce .widget_layered_nav ul li ul li ul {
          margin-left: -35px; }
          .list-box li ul li ul li, .list-box-icon li ul li ul li, .list-box-clear li ul li ul li, .widget-list-box li ul li ul li, .widget_recent_comments ul li ul li ul li, .widget_recent_entries ul li ul li ul li, .widget_meta ul li ul li ul li, .widget_archive ul li ul li ul li, .widget_nav_menu li ul li ul li, .widget_pages li ul li ul li, .widget_categories ul li ul li ul li, .widget_rss li ul li ul li, .widget_product_categories ul.product-categories li ul li ul li, .woocommerce .widget_rating_filter ul li ul li ul li, .woocommerce .widget_layered_nav ul li ul li ul li {
            padding-left: 50px; }
            .list-box li ul li ul li:after, .list-box-icon li ul li ul li:after, .list-box-clear li ul li ul li:after, .widget-list-box li ul li ul li:after, .widget_recent_comments ul li ul li ul li:after, .widget_recent_entries ul li ul li ul li:after, .widget_meta ul li ul li ul li:after, .widget_archive ul li ul li ul li:after, .widget_nav_menu li ul li ul li:after, .widget_pages li ul li ul li:after, .widget_categories ul li ul li ul li:after, .widget_rss li ul li ul li:after, .widget_product_categories ul.product-categories li ul li ul li:after, .woocommerce .widget_rating_filter ul li ul li ul li:after, .woocommerce .widget_layered_nav ul li ul li ul li:after {
              left: 33px; }

.list-box-border-items li, .list-box-border-items-offset li, .widget-list-box li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_meta ul li, .widget_archive ul li, .widget_nav_menu li, .widget_pages li, .widget_categories ul li, .widget_rss li, .widget_product_categories ul.product-categories li, .woocommerce .widget_rating_filter ul li, .woocommerce .widget_layered_nav ul li {
  padding: 13px 0 13px 20px;
  border-bottom: 1px dotted #d4d4d4; }
  .list-box-border-items li:first-child, .list-box-border-items-offset li:first-child, .widget-list-box li:first-child, .widget_recent_comments ul li:first-child, .widget_recent_entries ul li:first-child, .widget_meta ul li:first-child, .widget_archive ul li:first-child, .widget_nav_menu li:first-child, .widget_pages li:first-child, .widget_categories ul li:first-child, .widget_rss li:first-child, .widget_product_categories ul.product-categories li:first-child, .woocommerce .widget_rating_filter ul li:first-child, .woocommerce .widget_layered_nav ul li:first-child {
    border-top: 1px dotted #d4d4d4; }

.list-box-border-items-offset li {
  padding-left: 0;
  margin-left: 20px; }
  .list-box-border-items-offset li:after {
    left: -20px; }

.list-box-icon li {
  padding-left: 36px; }
  .list-box-icon li:after {
    background: transparent;
    width: 0;
    height: 0; }
  .list-box-icon li .icon {
    color: #d4d4d4;
    font-size: 24px;
    line-height: 24px;
    position: absolute;
    top: 14px;
    left: 0; }
  .list-box-icon li .icon-shape {
    background: #987f71;
    color: #ffffff;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 10px;
    left: 2px; }

.list-box-icon.list-box-border-items li, .list-box-icon.list-box-border-items-offset li, .list-box-icon.widget-list-box li, .widget_recent_comments ul.list-box-icon li, .widget_recent_entries ul.list-box-icon li, .widget_meta ul.list-box-icon li, .widget_archive ul.list-box-icon li, .list-box-icon.widget_nav_menu li, .list-box-icon.widget_pages li, .widget_categories ul.list-box-icon li, .list-box-icon.widget_rss li, .widget_product_categories ul.list-box-icon.product-categories li, .woocommerce .widget_rating_filter ul.list-box-icon li, .woocommerce .widget_layered_nav ul.list-box-icon li {
  padding-left: 36px; }

.list-box-icon.list-box-border-items-offset li {
  margin-left: 36px;
  padding-left: 0; }
  .list-box-icon.list-box-border-items-offset li .icon {
    left: -36px; }

.list-box-fill-icon.list-box-border-items li, .list-box-fill-icon.list-box-border-items-offset li, .list-box-fill-icon.widget-list-box li, .widget_recent_comments ul.list-box-fill-icon li, .widget_recent_entries ul.list-box-fill-icon li, .widget_meta ul.list-box-fill-icon li, .widget_archive ul.list-box-fill-icon li, .list-box-fill-icon.widget_nav_menu li, .list-box-fill-icon.widget_pages li, .widget_categories ul.list-box-fill-icon li, .list-box-fill-icon.widget_rss li, .widget_product_categories ul.list-box-fill-icon.product-categories li, .woocommerce .widget_rating_filter ul.list-box-fill-icon li, .woocommerce .widget_layered_nav ul.list-box-fill-icon li,
.list-box-fill-icon li {
  padding-left: 45px; }

.list-box-fill-icon.list-box-border-items-offset li {
  margin-left: 45px;
  padding-left: 0; }
  .list-box-fill-icon.list-box-border-items-offset li .icon-shape {
    left: -45px; }

.list-box-clear li {
  padding-left: 0; }
  .list-box-clear li:after {
    background: transparent;
    width: 0;
    height: 0; }

/*--------------------------------------------------------------
## Menu list
--------------------------------------------------------------*/
.menu-list h4, .menu-list .widget_calendar caption, .widget_calendar .menu-list caption {
  font-size: 16px; }

.menu-list table {
  margin-bottom: 0px; }
  .menu-list table td, .menu-list table th {
    padding: 0;
    border: none; }
  .menu-list table tr .title {
    width: 1%;
    white-space: nowrap; }
    .menu-list table tr .title del {
      color: #888888; }
    .menu-list table tr .title ins {
      text-decoration: none; }
  .menu-list table tr .line {
    padding: 0 10px; }
    .menu-list table tr .line:after {
      content: '';
      width: 100%;
      height: 1px;
      border-bottom: 1px dotted #ccc;
      display: block;
      margin-top: 10px; }

.menu-list .content {
  margin: 2px 0 25px; }
  .menu-list .content p {
    margin: 0; }
  .menu-list .content .new {
    color: #ffffff;
    margin-left: 10px;
    font-size: 11px;
    font-weight: 700;
    padding: 2px 8px;
    display: inline-block;
    float: right; }

/*--------------------------------------------------------------
## Message box
--------------------------------------------------------------*/
.message-box {
  background: #f3f3f3;
  margin: 0;
  padding: 20px 22px;
  border: none;
  font-size: 14px;
  text-align: left;
  position: relative; }
  .message-box:before {
    content: '';
    background: #d1d1d1;
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .message-box.closed {
    display: none; }
  .message-box a {
    margin: 0 6px;
    font-weight: 700;
    color: #343436;
    text-decoration: underline; }
    .message-box a:hover {
      text-decoration: underline; }
  .message-box .close {
    color: #4e4e4e;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    font-size: 28px;
    line-height: 14px;
    margin-top: -2px; }
    .message-box .close:hover {
      opacity: .8; }
  .message-box.message-box-primary:before {
    background: #727fa2; }
  .message-box.message-box-primary a {
    color: #4f5a78;
    text-decoration: underline; }
    .message-box.message-box-primary a:hover {
      color: #454f69; }
  .message-box.message-box-success:before {
    background: #71c88a; }
  .message-box.message-box-success a {
    color: #42aa60;
    text-decoration: underline; }
    .message-box.message-box-success a:hover {
      color: #3b9856; }
  .message-box.message-box-warning:before {
    background: #ecb660; }
  .message-box.message-box-warning a {
    color: #e4971c;
    text-decoration: underline; }
    .message-box.message-box-warning a:hover {
      color: #cd8819; }
  .message-box.message-box-error:before, .woocommerce #content .message-box.woocommerce-error:before {
    background: #ec6060; }
  .message-box.message-box-error a, .woocommerce #content .message-box.woocommerce-error a {
    color: #e41c1c;
    text-decoration: underline; }
    .message-box.message-box-error a:hover, .woocommerce #content .message-box.woocommerce-error a:hover {
      color: #cd1919; }

/*--------------------------------------------------------------
## Parallax
--------------------------------------------------------------*/
.parallax {
  position: relative;
  height: 100%;
  overflow: hidden; }
  .parallax:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  .parallax .parallax-content {
    position: relative;
    z-index: 3; }

.parallax-bg {
  background-position: center center;
  width: 100%;
  height: 1000%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  will-change: transform; }
  .parallax-bg.horizontal {
    width: 1000%;
    height: 100%; }

/*--------------------------------------------------------------
## Pricing table
--------------------------------------------------------------*/
.pricing-table, .pricing-table-best {
  width: 100%;
  padding: 30px;
  border: 1px solid #e3e3e3;
  text-align: center;
  position: relative;
  display: inline-block; }
  .pricing-table h3.title, .pricing-table-best h3.title, .pricing-table .widget h3, .widget .pricing-table h3, .pricing-table-best .widget h3, .widget .pricing-table-best h3 {
    margin-top: 14px;
    margin-bottom: 0;
    font-size: 18px;
    text-align: center; }
  .pricing-table > p.subtitle, .pricing-table-best > p.subtitle {
    margin-top: 3px; }
  .pricing-table .pricing-table-price, .pricing-table-best .pricing-table-price {
    margin: 25px 0 0;
    padding: 25px 0;
    border-top: 1px dotted #e3e3e3; }
    .pricing-table .pricing-table-price h2, .pricing-table-best .pricing-table-price h2 {
      display: inline-block;
      font-size: 50px;
      line-height: 50px;
      margin: 0;
      position: relative; }
      .pricing-table .pricing-table-price h2 .icon, .pricing-table-best .pricing-table-price h2 .icon {
        position: absolute;
        left: -22px;
        top: 5px;
        line-height: 25px;
        font-size: 25px; }
    .pricing-table .pricing-table-price p.subtitle, .pricing-table-best .pricing-table-price p.subtitle {
      margin-top: 20px;
      line-height: 26px;
      font-size: 14px; }
  .pricing-table .pricing-table-time-interval, .pricing-table-best .pricing-table-time-interval {
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    font-family: "Open Sans", sans-serif; }
  .pricing-table > .list-box, .pricing-table-best > .list-box, .pricing-table > .list-box-icon, .pricing-table-best > .list-box-icon, .pricing-table > .list-box-clear, .pricing-table-best > .list-box-clear, .pricing-table > .widget-list-box, .pricing-table-best > .widget-list-box, .widget_recent_comments .pricing-table > ul, .widget_recent_comments .pricing-table-best > ul, .widget_recent_entries .pricing-table > ul, .widget_recent_entries .pricing-table-best > ul, .widget_meta .pricing-table > ul, .widget_meta .pricing-table-best > ul, .widget_archive .pricing-table > ul, .widget_archive .pricing-table-best > ul, .pricing-table > .widget_nav_menu, .pricing-table-best > .widget_nav_menu,
  .pricing-table > .widget_pages,
  .pricing-table-best > .widget_pages, .widget_categories .pricing-table > ul, .widget_categories .pricing-table-best > ul, .pricing-table > .widget_rss, .pricing-table-best > .widget_rss, .widget_product_categories .pricing-table > ul.product-categories, .widget_product_categories .pricing-table-best > ul.product-categories, .woocommerce .widget_rating_filter .pricing-table > ul, .woocommerce .widget_rating_filter .pricing-table-best > ul, .woocommerce .widget_layered_nav .pricing-table > ul, .woocommerce .widget_layered_nav .pricing-table-best > ul {
    margin: 0 0; }
  .pricing-table .pricing-table-btn, .pricing-table-best .pricing-table-btn {
    margin-top: 30px; }
  .pricing-table .icon-enable, .pricing-table-best .icon-enable,
  .pricing-table .icon-disable,
  .pricing-table-best .icon-disable {
    line-height: 16px;
    font-size: 24px;
    vertical-align: middle; }

.pricing-table-best .pricing-table-feat-mark {
  color: #fff;
  padding: 0;
  font-size: 13px;
  position: absolute;
  overflow: hidden;
  top: 7px;
  left: 7px; }
  .pricing-table-best .pricing-table-feat-mark .wrap {
    padding: 5px 6px 4px 8px;
    margin-right: 10px;
    position: relative;
    z-index: 2; }
    .pricing-table-best .pricing-table-feat-mark .wrap:after, .pricing-table-best .pricing-table-feat-mark .wrap:before {
      content: '';
      background-color: inherit;
      width: 18px;
      height: 10px;
      position: absolute;
      right: -10px;
      top: 0;
      -webkit-transform: rotate(-70deg);
          -ms-transform: rotate(-70deg);
              transform: rotate(-70deg); }
    .pricing-table-best .pricing-table-feat-mark .wrap:before {
      top: auto;
      bottom: 0;
      -webkit-transform: rotate(70deg);
          -ms-transform: rotate(70deg);
              transform: rotate(70deg); }

.pricing-table-boxed {
  background: #fff;
  border: none; }
  .pricing-table-boxed.pricing-table-best {
    -webkit-box-shadow: 0 3px 35px rgba(0, 0, 0, 0.08);
            box-shadow: 0 3px 35px rgba(0, 0, 0, 0.08); }

.pricing-table-labels {
  background: transparent;
  padding-top: 228px;
  float: left; }
  .pricing-table-labels h3.title, .pricing-table-labels .widget h3, .widget .pricing-table-labels h3 {
    margin-top: 0;
    margin-bottom: 28px; }

.pricing-table-list:after {
  clear: both; }

.pricing-table-list .pricing-table, .pricing-table-list .pricing-table-best {
  border-right-width: 0;
  float: left; }
  .pricing-table-list .pricing-table:last-child, .pricing-table-list .pricing-table-best:last-child {
    border-right-width: 1px; }

.pricing-table-list .pricing-table-best {
  border-right-width: 1px;
  float: left; }
  .pricing-table-list .pricing-table-best + .pricing-table, .pricing-table-list .pricing-table-best + .pricing-table-best {
    border-left: 0; }

/*--------------------------------------------------------------
## Progress bars
--------------------------------------------------------------*/
.progress-bar {
  padding: 10px 0; }
  .progress-bar .progress-bar-title,
  .progress-bar .progress-bar-percent {
    width: auto;
    margin-top: 0;
    margin-bottom: 8px;
    float: left; }
  .progress-bar .progress-bar-percent {
    float: right; }
  .progress-bar .progress-bar-line {
    background: #e3e3e3;
    width: 100%;
    height: 6px;
    clear: both; }
  .progress-bar .progress-bar-line-fill,
  .progress-bar .progress-bar-line-block {
    width: 0;
    height: 6px;
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out; }

.progress-bar-outline .progress-bar-line {
  background: transparent;
  height: 6px;
  border-width: 1px;
  border-style: solid; }

.progress-bar-outline .progress-bar-line-fill {
  height: 4px; }

.progress-bar-split .progress-bar-line {
  background-color: #e3e3e3;
  position: relative; }

.progress-bar-split .progress-bar-line-block {
  background-color: transparent;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  width: 10%;
  float: left;
  border-left: 2px solid #fff;
  position: relative;
  z-index: 2; }
  .progress-bar-split .progress-bar-line-block:first-child {
    border-left: none; }

.progress-bar-split .progress-bar-line-fill {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

@-webkit-keyframes progress-bar-line-strip-anim {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -16px 0; } }

@keyframes progress-bar-line-strip-anim {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -16px 0; } }

.progress-bar-pattern .progress-bar-line-fill {
  background-image: url(/wp-content/themes/argenta/images/progress-bar-pattern.png);
  -webkit-animation: progress-bar-line-strip-anim 1.2s linear infinite;
          animation: progress-bar-line-strip-anim 1.2s linear infinite; }

/*--------------------------------------------------------------
## Slider
--------------------------------------------------------------*/
.slider {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .slider.full {
    padding: 0; }
  .slider .slider-wrap .wpb_content_element {
    margin: 0; }
  .slider .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out; }
  .slider .owl-stage {
    position: absolute; }
  .slider .owl-item {
    float: left; }
  .slider:after {
    content: '';
    display: table;
    clear: both; }
  .slider .owl-controls .owl-nav .owl-next,
  .slider .owl-controls .owl-nav .owl-prev {
    background: #343436;
    color: #ffffff;
    width: 40px;
    height: 140px;
    margin: 0;
    padding: 0;
    margin-top: -95px;
    line-height: 140px;
    -webkit-border-radius: 0;
            border-radius: 0;
    vertical-align: middle;
    text-align: center;
    font-size: 24px;
    position: absolute;
    top: 50%;
    z-index: 4;
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out; }
    .slider .owl-controls .owl-nav .owl-next:hover,
    .slider .owl-controls .owl-nav .owl-prev:hover {
      cursor: pointer;
      opacity: .8; }
  .slider.without-dots .owl-controls .owl-nav .owl-next,
  .slider.without-dots .owl-controls .owl-nav .owl-prev {
    margin-top: -70px; }
  .slider .owl-prev {
    left: 0px; }
  .slider .owl-next {
    right: 0px; }
  .slider .owl-controls .owl-dots {
    width: 100%;
    margin-top: 40px;
    text-align: center;
    font-size: 0px; }
    @media screen and (max-width: 768px) {
      .slider .owl-controls .owl-dots {
        margin-top: 15px; } }
    .slider .owl-controls .owl-dots .owl-dot {
      background: #c0c0c0;
      width: 6px;
      height: 6px;
      margin: 0 7px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      border: 2px solid transparent;
      vertical-align: middle;
      display: inline-block;
      cursor: pointer;
      -webkit-transition-property: background, border;
      -o-transition-property: background, border;
      transition-property: background, border;
      -webkit-transition-duration: .2s;
           -o-transition-duration: .2s;
              transition-duration: .2s;
      -webkit-transition-timing-function: ease-in-out;
           -o-transition-timing-function: ease-in-out;
              transition-timing-function: ease-in-out; }
      .slider .owl-controls .owl-dots .owl-dot.active {
        background: none;
        width: 10px;
        height: 10px;
        border-color: #3d3d3f;
        cursor: default; }
      .slider .owl-controls .owl-dots .owl-dot span {
        display: none; }
  .slider.slider-offset {
    width: 130%;
    padding: 0;
    margin-left: -15%; }
  @media screen and (max-width: 768px) {
    .slider.slider-offset {
      width: 100%;
      margin-left: 0; } }

.wpb_revslider_element.wpb_content_element {
  margin-bottom: 0px; }

/*--------------------------------------------------------------
## Social bar
--------------------------------------------------------------*/
.socialbar {
  cursor: default;
  line-height: 55px; }
  .socialbar a {
    background: #343436;
    color: #fff;
    width: 55px;
    height: 55px;
    border: 1px solid #343436;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    line-height: 55px;
    font-size: 22px;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer; }
    .socialbar a span {
      position: relative;
      z-index: 2; }
    .socialbar a:hover {
      background: transparent;
      color: #343436; }
    .socialbar a.outline {
      background: transparent;
      color: #343436; }
      .socialbar a.outline:hover {
        background: #343436;
        color: #ffffff; }
      .socialbar a.outline.social-footer {
        border-color: #474a4e;
        color: #afafb0; }
        .socialbar a.outline.social-footer:hover {
          background: #474a4e;
          color: #ffffff; }
    .socialbar a.flat {
      background: transparent;
      color: #343436; }
      .socialbar a.flat:hover {
        background: #343436;
        color: #ffffff; }
    .socialbar a.shadow {
      -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.13);
              box-shadow: 0 2px 8px rgba(0, 0, 0, 0.13); }
      .socialbar a.shadow:hover {
        -webkit-box-shadow: none;
                box-shadow: none; }
    .socialbar a.social-hover, .socialbar a.social-hover-second, .socialbar a.social-hover-2, .socialbar a.social-hover-3, .socialbar a.social-hover-4, .socialbar a.social-hover-5, .socialbar a.social-hover-1 {
      background: transparent;
      position: relative;
      border: none;
      color: #ffffff;
      border: 1px solid #343436; }
      .socialbar a.social-hover:after, .socialbar a.social-hover-second:after, .socialbar a.social-hover-2:after, .socialbar a.social-hover-3:after, .socialbar a.social-hover-4:after, .socialbar a.social-hover-5:after, .socialbar a.social-hover-1:after {
        content: '';
        background: #343436;
        width: 100%;
        height: 100%;
        padding: 1px;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        position: absolute;
        top: -1px;
        left: -1px;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
        transition: opacity 0.2s, -webkit-transform 0.2s;
        -o-transition: transform 0.2s, opacity 0.2s;
        transition: transform 0.2s, opacity 0.2s;
        transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s; }
      .socialbar a.social-hover:hover, .socialbar a.social-hover-second:hover, .socialbar a.social-hover-2:hover, .socialbar a.social-hover-3:hover, .socialbar a.social-hover-4:hover, .socialbar a.social-hover-5:hover, .socialbar a.social-hover-1:hover {
        background: transparent;
        color: #fff; }
        .socialbar a.social-hover:hover:after, .socialbar a.social-hover-second:hover:after, .socialbar a.social-hover-2:hover:after, .socialbar a.social-hover-3:hover:after, .socialbar a.social-hover-4:hover:after, .socialbar a.social-hover-5:hover:after, .socialbar a.social-hover-1:hover:after {
          opacity: 1;
          -webkit-transform: scale(0.85);
              -ms-transform: scale(0.85);
                  transform: scale(0.85); }
    .socialbar a.social-hover-second:hover, .socialbar a.social-hover-2:hover, .socialbar a.social-hover-3:hover, .socialbar a.social-hover-4:hover, .socialbar a.social-hover-5:hover {
      color: #343436; }
      .socialbar a.social-hover-second:hover:after, .socialbar a.social-hover-2:hover:after, .socialbar a.social-hover-3:hover:after, .socialbar a.social-hover-4:hover:after, .socialbar a.social-hover-5:hover:after {
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0); }
    .socialbar a.social-hover-3:hover:after {
      opacity: 0;
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
    .socialbar a.social-hover-4, .socialbar a.social-hover-5 {
      color: #343436; }
      .socialbar a.social-hover-4:after, .socialbar a.social-hover-5:after {
        opacity: 0;
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); }
      .socialbar a.social-hover-4:hover, .socialbar a.social-hover-5:hover {
        color: #fff; }
        .socialbar a.social-hover-4:hover:after, .socialbar a.social-hover-5:hover:after {
          opacity: 1;
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
    .socialbar a.social-hover-5 {
      overflow: hidden;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .socialbar a.social-hover-5:after {
        display: none; }
      .socialbar a.social-hover-5 span {
        background: transparent;
        width: 100%;
        height: 100%;
        padding: 1px;
        -webkit-border-radius: inherit;
                border-radius: inherit;
        display: block;
        -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
        transition: opacity 0.2s, -webkit-transform 0.2s;
        -o-transition: transform 0.2s, opacity 0.2s;
        transition: transform 0.2s, opacity 0.2s;
        transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
        opacity: 1; }
      .socialbar a.social-hover-5:hover {
        background: #343436; }
        .socialbar a.social-hover-5:hover span {
          color: #fff;
          -webkit-transition-delay: .3s;
               -o-transition-delay: .3s;
                  transition-delay: .3s;
          -webkit-animation: toTopFromBottom .3s forwards;
                  animation: toTopFromBottom .3s forwards; }
  .socialbar a.facebook.default {
    background: #4e6bbc;
    border-color: #4e6bbc; }
    .socialbar a.facebook.default:hover {
      background: transparent;
      color: #4e6bbc; }
    .socialbar a.facebook.default.outline {
      background: transparent;
      color: #4e6bbc; }
      .socialbar a.facebook.default.outline:hover {
        background: #4e6bbc;
        color: #ffffff; }
    .socialbar a.facebook.default.flat {
      background: transparent;
      color: #4e6bbc; }
      .socialbar a.facebook.default.flat:hover {
        background: #4e6bbc;
        color: #ffffff; }
    .socialbar a.facebook.default.social-hover-1 {
      background: transparent;
      border-color: #4e6bbc;
      color: #ffffff; }
      .socialbar a.facebook.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.facebook.default.social-hover-1:after {
        background: #4e6bbc; }
    .socialbar a.facebook.default.social-hover-2 {
      background: transparent; }
      .socialbar a.facebook.default.social-hover-2:hover span {
        color: #4e6bbc; }
      .socialbar a.facebook.default.social-hover-2:after {
        background: #4e6bbc; }
    .socialbar a.facebook.default.social-hover-3:after {
      background: #4e6bbc; }
    .socialbar a.facebook.default.social-hover-4, .socialbar a.facebook.default.social-hover-5 {
      background: transparent;
      color: #4e6bbc; }
      .socialbar a.facebook.default.social-hover-4:hover, .socialbar a.facebook.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.facebook.default.social-hover-4:after, .socialbar a.facebook.default.social-hover-5:after {
        background: #4e6bbc; }
    .socialbar a.facebook.default.social-hover-5 {
      color: #4e6bbc; }
      .socialbar a.facebook.default.social-hover-5:hover {
        background: #4e6bbc;
        color: #ffffff; }
  .socialbar a.twitter.default {
    background: #439ee6;
    border-color: #439ee6; }
    .socialbar a.twitter.default:hover {
      background: transparent;
      color: #439ee6; }
    .socialbar a.twitter.default.outline {
      background: transparent;
      color: #439ee6; }
      .socialbar a.twitter.default.outline:hover {
        background: #439ee6;
        color: #ffffff; }
    .socialbar a.twitter.default.flat {
      background: transparent;
      color: #439ee6; }
      .socialbar a.twitter.default.flat:hover {
        background: #439ee6;
        color: #ffffff; }
    .socialbar a.twitter.default.social-hover-1 {
      background: transparent;
      border-color: #439ee6;
      color: #ffffff; }
      .socialbar a.twitter.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.twitter.default.social-hover-1:after {
        background: #439ee6; }
    .socialbar a.twitter.default.social-hover-2 {
      background: transparent; }
      .socialbar a.twitter.default.social-hover-2:hover span {
        color: #439ee6; }
      .socialbar a.twitter.default.social-hover-2:after {
        background: #439ee6; }
    .socialbar a.twitter.default.social-hover-3:after {
      background: #439ee6; }
    .socialbar a.twitter.default.social-hover-4, .socialbar a.twitter.default.social-hover-5 {
      background: transparent;
      color: #439ee6; }
      .socialbar a.twitter.default.social-hover-4:hover, .socialbar a.twitter.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.twitter.default.social-hover-4:after, .socialbar a.twitter.default.social-hover-5:after {
        background: #439ee6; }
    .socialbar a.twitter.default.social-hover-5 {
      color: #439ee6; }
      .socialbar a.twitter.default.social-hover-5:hover {
        background: #439ee6;
        color: #ffffff; }
  .socialbar a.googleplus.default {
    background: #d33c26;
    border-color: #d33c26; }
    .socialbar a.googleplus.default:hover {
      background: transparent;
      color: #d33c26; }
    .socialbar a.googleplus.default.outline {
      background: transparent;
      color: #d33c26; }
      .socialbar a.googleplus.default.outline:hover {
        background: #d33c26;
        color: #ffffff; }
    .socialbar a.googleplus.default.flat {
      background: transparent;
      color: #d33c26; }
      .socialbar a.googleplus.default.flat:hover {
        background: #d33c26;
        color: #ffffff; }
    .socialbar a.googleplus.default.social-hover-1 {
      background: transparent;
      border-color: #d33c26;
      color: #ffffff; }
      .socialbar a.googleplus.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.googleplus.default.social-hover-1:after {
        background: #d33c26; }
    .socialbar a.googleplus.default.social-hover-2 {
      background: transparent; }
      .socialbar a.googleplus.default.social-hover-2:hover span {
        color: #d33c26; }
      .socialbar a.googleplus.default.social-hover-2:after {
        background: #d33c26; }
    .socialbar a.googleplus.default.social-hover-3:after {
      background: #d33c26; }
    .socialbar a.googleplus.default.social-hover-4, .socialbar a.googleplus.default.social-hover-5 {
      background: transparent;
      color: #d33c26; }
      .socialbar a.googleplus.default.social-hover-4:hover, .socialbar a.googleplus.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.googleplus.default.social-hover-4:after, .socialbar a.googleplus.default.social-hover-5:after {
        background: #d33c26; }
    .socialbar a.googleplus.default.social-hover-5 {
      color: #d33c26; }
      .socialbar a.googleplus.default.social-hover-5:hover {
        background: #d33c26;
        color: #ffffff; }
  .socialbar a.pinterest.default {
    background: #d72a36;
    border-color: #d72a36; }
    .socialbar a.pinterest.default:hover {
      background: transparent;
      color: #d72a36; }
    .socialbar a.pinterest.default.outline {
      background: transparent;
      color: #d72a36; }
      .socialbar a.pinterest.default.outline:hover {
        background: #d72a36;
        color: #ffffff; }
    .socialbar a.pinterest.default.flat {
      background: transparent;
      color: #d72a36; }
      .socialbar a.pinterest.default.flat:hover {
        background: #d72a36;
        color: #ffffff; }
    .socialbar a.pinterest.default.social-hover-1 {
      background: transparent;
      border-color: #d72a36;
      color: #ffffff; }
      .socialbar a.pinterest.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.pinterest.default.social-hover-1:after {
        background: #d72a36; }
    .socialbar a.pinterest.default.social-hover-2 {
      background: transparent; }
      .socialbar a.pinterest.default.social-hover-2:hover span {
        color: #d72a36; }
      .socialbar a.pinterest.default.social-hover-2:after {
        background: #d72a36; }
    .socialbar a.pinterest.default.social-hover-3:after {
      background: #d72a36; }
    .socialbar a.pinterest.default.social-hover-4, .socialbar a.pinterest.default.social-hover-5 {
      background: transparent;
      color: #d72a36; }
      .socialbar a.pinterest.default.social-hover-4:hover, .socialbar a.pinterest.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.pinterest.default.social-hover-4:after, .socialbar a.pinterest.default.social-hover-5:after {
        background: #d72a36; }
    .socialbar a.pinterest.default.social-hover-5 {
      color: #d72a36; }
      .socialbar a.pinterest.default.social-hover-5:hover {
        background: #d72a36;
        color: #ffffff; }
  .socialbar a.linkedin.default {
    background: #4477ab;
    border-color: #4477ab; }
    .socialbar a.linkedin.default:hover {
      background: transparent;
      color: #4477ab; }
    .socialbar a.linkedin.default.outline {
      background: transparent;
      color: #4477ab; }
      .socialbar a.linkedin.default.outline:hover {
        background: #4477ab;
        color: #ffffff; }
    .socialbar a.linkedin.default.flat {
      background: transparent;
      color: #4477ab; }
      .socialbar a.linkedin.default.flat:hover {
        background: #4477ab;
        color: #ffffff; }
    .socialbar a.linkedin.default.social-hover-1 {
      background: transparent;
      border-color: #4477ab;
      color: #ffffff; }
      .socialbar a.linkedin.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.linkedin.default.social-hover-1:after {
        background: #4477ab; }
    .socialbar a.linkedin.default.social-hover-2 {
      background: transparent; }
      .socialbar a.linkedin.default.social-hover-2:hover span {
        color: #4477ab; }
      .socialbar a.linkedin.default.social-hover-2:after {
        background: #4477ab; }
    .socialbar a.linkedin.default.social-hover-3:after {
      background: #4477ab; }
    .socialbar a.linkedin.default.social-hover-4, .socialbar a.linkedin.default.social-hover-5 {
      background: transparent;
      color: #4477ab; }
      .socialbar a.linkedin.default.social-hover-4:hover, .socialbar a.linkedin.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.linkedin.default.social-hover-4:after, .socialbar a.linkedin.default.social-hover-5:after {
        background: #4477ab; }
    .socialbar a.linkedin.default.social-hover-5 {
      color: #4477ab; }
      .socialbar a.linkedin.default.social-hover-5:hover {
        background: #4477ab;
        color: #ffffff; }
  .socialbar a.dribbble.default {
    background: #f16da0;
    border-color: #f16da0; }
    .socialbar a.dribbble.default:hover {
      background: transparent;
      color: #f16da0; }
    .socialbar a.dribbble.default.outline {
      background: transparent;
      color: #f16da0; }
      .socialbar a.dribbble.default.outline:hover {
        background: #f16da0;
        color: #ffffff; }
    .socialbar a.dribbble.default.flat {
      background: transparent;
      color: #f16da0; }
      .socialbar a.dribbble.default.flat:hover {
        background: #f16da0;
        color: #ffffff; }
    .socialbar a.dribbble.default.social-hover-1 {
      background: transparent;
      border-color: #f16da0;
      color: #ffffff; }
      .socialbar a.dribbble.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.dribbble.default.social-hover-1:after {
        background: #f16da0; }
    .socialbar a.dribbble.default.social-hover-2 {
      background: transparent; }
      .socialbar a.dribbble.default.social-hover-2:hover span {
        color: #f16da0; }
      .socialbar a.dribbble.default.social-hover-2:after {
        background: #f16da0; }
    .socialbar a.dribbble.default.social-hover-3:after {
      background: #f16da0; }
    .socialbar a.dribbble.default.social-hover-4, .socialbar a.dribbble.default.social-hover-5 {
      background: transparent;
      color: #f16da0; }
      .socialbar a.dribbble.default.social-hover-4:hover, .socialbar a.dribbble.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.dribbble.default.social-hover-4:after, .socialbar a.dribbble.default.social-hover-5:after {
        background: #f16da0; }
    .socialbar a.dribbble.default.social-hover-5 {
      color: #f16da0; }
      .socialbar a.dribbble.default.social-hover-5:hover {
        background: #f16da0;
        color: #ffffff; }
  .socialbar a.github.default {
    background: #323131;
    border-color: #323131; }
    .socialbar a.github.default:hover {
      background: transparent;
      color: #323131; }
    .socialbar a.github.default.outline {
      background: transparent;
      color: #323131; }
      .socialbar a.github.default.outline:hover {
        background: #323131;
        color: #ffffff; }
    .socialbar a.github.default.flat {
      background: transparent;
      color: #323131; }
      .socialbar a.github.default.flat:hover {
        background: #323131;
        color: #ffffff; }
    .socialbar a.github.default.social-hover-1 {
      background: transparent;
      border-color: #323131;
      color: #ffffff; }
      .socialbar a.github.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.github.default.social-hover-1:after {
        background: #323131; }
    .socialbar a.github.default.social-hover-2 {
      background: transparent; }
      .socialbar a.github.default.social-hover-2:hover span {
        color: #323131; }
      .socialbar a.github.default.social-hover-2:after {
        background: #323131; }
    .socialbar a.github.default.social-hover-3:after {
      background: #323131; }
    .socialbar a.github.default.social-hover-4, .socialbar a.github.default.social-hover-5 {
      background: transparent;
      color: #323131; }
      .socialbar a.github.default.social-hover-4:hover, .socialbar a.github.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.github.default.social-hover-4:after, .socialbar a.github.default.social-hover-5:after {
        background: #323131; }
    .socialbar a.github.default.social-hover-5 {
      color: #323131; }
      .socialbar a.github.default.social-hover-5:hover {
        background: #323131;
        color: #ffffff; }
  .socialbar a.instagram.default {
    background: #055595;
    border-color: #055595; }
    .socialbar a.instagram.default:hover {
      background: transparent;
      color: #055595; }
    .socialbar a.instagram.default.outline {
      background: transparent;
      color: #055595; }
      .socialbar a.instagram.default.outline:hover {
        background: #055595;
        color: #ffffff; }
    .socialbar a.instagram.default.flat {
      background: transparent;
      color: #055595; }
      .socialbar a.instagram.default.flat:hover {
        background: #055595;
        color: #ffffff; }
    .socialbar a.instagram.default.social-hover-1 {
      background: transparent;
      border-color: #055595;
      color: #ffffff; }
      .socialbar a.instagram.default.social-hover-1:hover {
        color: #ffffff; }
      .socialbar a.instagram.default.social-hover-1:after {
        background: #055595; }
    .socialbar a.instagram.default.social-hover-2 {
      background: transparent; }
      .socialbar a.instagram.default.social-hover-2:hover span {
        color: #055595; }
      .socialbar a.instagram.default.social-hover-2:after {
        background: #055595; }
    .socialbar a.instagram.default.social-hover-3:after {
      background: #055595; }
    .socialbar a.instagram.default.social-hover-4, .socialbar a.instagram.default.social-hover-5 {
      background: transparent;
      color: #055595; }
      .socialbar a.instagram.default.social-hover-4:hover, .socialbar a.instagram.default.social-hover-5:hover {
        color: #ffffff; }
      .socialbar a.instagram.default.social-hover-4:after, .socialbar a.instagram.default.social-hover-5:after {
        background: #055595; }
    .socialbar a.instagram.default.social-hover-5 {
      color: #055595; }
      .socialbar a.instagram.default.social-hover-5:hover {
        background: #055595;
        color: #ffffff; }

.socialbar.boxed-fullwidth {
  margin: 0;
  overflow: hidden; }
  .socialbar.boxed-fullwidth.social-column-1 a {
    width: 100%; }
  .socialbar.boxed-fullwidth.social-column-2 a {
    width: 50%; }
  .socialbar.boxed-fullwidth.social-column-3 a {
    width: 33.333%; }
  .socialbar.boxed-fullwidth.social-column-4 a {
    width: 25%; }
  .socialbar.boxed-fullwidth.social-column-5 a {
    width: 20%; }
  .socialbar.boxed-fullwidth.social-column-6 a {
    width: 16.666%; }
  .socialbar.boxed-fullwidth.social-column-7 a {
    width: 14.285%; }
  .socialbar.boxed-fullwidth.social-column-8 a {
    width: 12.5%; }
  .socialbar.boxed-fullwidth a {
    height: 120px;
    float: left;
    margin: 0;
    border: none;
    line-height: 120px;
    vertical-align: middle;
    position: relative;
    overflow: hidden; }
    .socialbar.boxed-fullwidth a .social-icon {
      width: 100%;
      text-align: center;
      position: absolute;
      opacity: 0;
      left: 0;
      top: 50px;
      -webkit-transition: .2s ease-in-out;
      -o-transition: .2s ease-in-out;
      transition: .2s ease-in-out;
      -webkit-transition-property: opacity, top;
      -o-transition-property: opacity, top;
      transition-property: opacity, top; }
    .socialbar.boxed-fullwidth a .social-text {
      font-family: "Montserrat";
      font-size: 18px;
      font-weight: 900;
      position: relative;
      top: 0;
      opacity: 1;
      -webkit-transition: .2s ease-in-out;
      -o-transition: .2s ease-in-out;
      transition: .2s ease-in-out;
      -webkit-transition-property: opacity, top;
      -o-transition-property: opacity, top;
      transition-property: opacity, top; }
    .socialbar.boxed-fullwidth a:hover .social-icon {
      opacity: 1;
      top: 0; }
    .socialbar.boxed-fullwidth a:hover .social-text {
      opacity: 0;
      top: -30px; }
    .socialbar.boxed-fullwidth a.facebook.default {
      background: #4e6bbc;
      border-color: #4e6bbc; }
      .socialbar.boxed-fullwidth a.facebook.default:hover {
        background: #4e6bbc;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.twitter.default {
      background: #439ee6;
      border-color: #439ee6; }
      .socialbar.boxed-fullwidth a.twitter.default:hover {
        background: #439ee6;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.googleplus.default {
      background: #d33c26;
      border-color: #d33c26; }
      .socialbar.boxed-fullwidth a.googleplus.default:hover {
        background: #d33c26;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.pinterest.default {
      background: #d72a36;
      border-color: #d72a36; }
      .socialbar.boxed-fullwidth a.pinterest.default:hover {
        background: #d72a36;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.linkedin.default {
      background: #4477ab;
      border-color: #4477ab; }
      .socialbar.boxed-fullwidth a.linkedin.default:hover {
        background: #4477ab;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.dribbble.default {
      background: #f16da0;
      border-color: #f16da0; }
      .socialbar.boxed-fullwidth a.dribbble.default:hover {
        background: #f16da0;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.github.default {
      background: #323131;
      border-color: #323131; }
      .socialbar.boxed-fullwidth a.github.default:hover {
        background: #323131;
        color: #ffffff; }
    .socialbar.boxed-fullwidth a.instagram.default {
      background: #055595;
      border-color: #055595; }
      .socialbar.boxed-fullwidth a.instagram.default:hover {
        background: #055595;
        color: #ffffff; }
  @media screen and (max-width: 768px) {
    .socialbar.boxed-fullwidth {
      clear: both; }
      .socialbar.boxed-fullwidth a {
        height: 60px;
        line-height: 60px;
        clear: none; }
        .socialbar.boxed-fullwidth a .social-text {
          opacity: 0; }
        .socialbar.boxed-fullwidth a .social-icon {
          opacity: 1;
          top: 0; } }

.socialbar.small a {
  width: 40px;
  height: 40px;
  line-height: 38px;
  font-size: 18px; }

@-webkit-keyframes toTopFromBottom {
  59% {
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%); }
  60% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  61% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  59% {
    -webkit-transform: translateY(-90%);
            transform: translateY(-90%); }
  60% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  61% {
    opacity: 1; } }

/*--------------------------------------------------------------
## Split Box
--------------------------------------------------------------*/
.split-box {
  width: 100%;
  display: table; }
  .split-box .split-box-wrap {
    min-height: 60px;
    float: none;
    display: table-cell;
    padding: 6% 7%;
    vertical-align: middle;
    overflow: hidden; }
    .split-box .split-box-wrap:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2; }
    .split-box .split-box-wrap .content {
      position: relative;
      z-index: 3; }
  .split-box h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 50px;
    letter-spacing: -0.05em; }
  .split-box .divider-solid {
    margin-top: 14px;
    margin-bottom: 13px; }
  .split-box .split-box-subtitle {
    font-size: 18px;
    line-height: 26px; }
  .split-box .split-box-space {
    width: 100%;
    display: inline-block;
    margin: 10px 0; }
  .split-box .split-box-blocks .split-box-wrap-blocks {
    border-top: 1px dotted #ebebeb;
    overflow: hidden; }
    .split-box .split-box-blocks .split-box-wrap-blocks:first-child {
      border-top: none; }
      .split-box .split-box-blocks .split-box-wrap-blocks:first-child .split-box-block {
        padding-top: 0; }
    .split-box .split-box-blocks .split-box-wrap-blocks:last-child .split-box-block {
      padding-bottom: 0; }
  .split-box .split-box-blocks .split-box-block {
    width: 50%;
    padding: 9% 8%;
    border-left: 1px dotted #ebebeb;
    float: left; }
    .split-box .split-box-blocks .split-box-block:first-child {
      border-left: none;
      padding-left: 0; }
    .split-box .split-box-blocks .split-box-block:last-child {
      padding-right: 0; }
  @media screen and (max-width: 768px) {
    .split-box .split-box-wrap {
      min-height: 300px;
      padding: 15% 5%;
      display: block; } }

/*--------------------------------------------------------------
## Split Screen
--------------------------------------------------------------*/
.arg-splitscreen {
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 10;
  overflow: hidden; }
  .arg-splitscreen .ms-section {
    position: relative; }
    .arg-splitscreen .ms-section.ms-table {
      display: table;
      width: 100%;
      padding: 0 7%; }
  .arg-splitscreen .ms-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: auto !important; }
  .arg-splitscreen .ms-easing {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
  .arg-splitscreen.no-transition .ms-easing {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
  @media (max-width: 768px) {
    .arg-splitscreen .ms-section:nth-child(odd) {
      margin-top: 15px;
      padding-bottom: 15px !important; }
    .arg-splitscreen .ms-section:nth-child(even) {
      margin-bottom: 15px; } }

#multiscroll-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1; }
  #multiscroll-nav.right {
    right: 17px; }
  #multiscroll-nav.left {
    left: 17px; }
  #multiscroll-nav ul {
    margin: 0;
    padding: 0; }
  #multiscroll-nav li {
    display: block;
    width: 14px;
    height: 16px;
    margin: 5px 10px;
    position: relative; }
    #multiscroll-nav li a {
      background: #343436;
      width: 6px;
      height: 6px;
      display: block;
      border: 2px solid #343436;
      -webkit-border-radius: 50px;
              border-radius: 50px;
      -webkit-transition: .1s ease-in-out;
      -o-transition: .1s ease-in-out;
      transition: .1s ease-in-out;
      -webkit-transition-property: background width height;
      -o-transition-property: background width height;
      transition-property: background width height; }
      #multiscroll-nav li a.active {
        background: transparent;
        width: 12px;
        height: 12px;
        margin-top: -3px;
        margin-left: -3px; }

/*--------------------------------------------------------------
## Subscibe
--------------------------------------------------------------*/
.subscribe {
  width: 100%;
  margin: 5px auto;
  padding: 0; }
  .subscribe table {
    width: 36%;
    margin: 0 auto; }
    .subscribe table td, .subscribe table th {
      padding: 0;
      border: none; }
    @media screen and (max-width: 768px) {
      .subscribe table {
        width: 100%; } }
  .subscribe.fullwidth table {
    width: 100%; }
  .subscribe input[type="text"], .subscribe #content .woocommerce .country_select a, #content .woocommerce .country_select .subscribe a,
  .subscribe #content .woocommerce .state_select a, #content .woocommerce .state_select .subscribe a {
    width: 100%;
    background: none;
    height: 48px;
    border-right-width: 0; }
  .subscribe input[type="submit"] {
    height: 48px;
    margin: 0; }
  .subscribe .btn-wrap {
    width: 1%; }
  .subscribe button.btn {
    height: 48px;
    padding-top: 16px;
    margin: 0;
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px; }
  .subscribe.subscribe-flat input[type="text"], .subscribe.subscribe-flat #content .woocommerce .country_select a, #content .woocommerce .country_select .subscribe.subscribe-flat a,
  .subscribe.subscribe-flat #content .woocommerce .state_select a, #content .woocommerce .state_select .subscribe.subscribe-flat a {
    background: #f3f3f3;
    border: none; }
  .subscribe.subscribe-rounded input[type="text"], .subscribe.subscribe-rounded #content .woocommerce .country_select a, #content .woocommerce .country_select .subscribe.subscribe-rounded a,
  .subscribe.subscribe-rounded #content .woocommerce .state_select a, #content .woocommerce .state_select .subscribe.subscribe-rounded a {
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    -webkit-border-radius: 50px 0 0 50px;
            border-radius: 50px 0 0 50px;
    padding-left: 25px; }
  .subscribe.subscribe-rounded input[type="submit"],
  .subscribe.subscribe-rounded button {
    -webkit-border-radius: 0 50px 50px 0;
            border-radius: 0 50px 50px 0; }
    .subscribe.subscribe-rounded input[type="submit"]:hover,
    .subscribe.subscribe-rounded button:hover {
      background: #fff; }

/*--------------------------------------------------------------
## Tab box
--------------------------------------------------------------*/
.tab-box, .tab-box-left {
  margin: 5px 0; }
  .tab-box:after, .tab-box-left:after {
    content: '';
    display: table;
    clear: both; }

.tab-box-buttons {
  width: 100%;
  position: relative;
  z-index: 5; }
  .tab-box-buttons:after {
    clear: both; }

.tab-box-btn {
  background: #f3f3f3;
  height: 100%;
  margin-right: 2px;
  padding: 21px 19px;
  display: inline-block;
  font-size: 13px;
  letter-spacing: -0.01em;
  line-height: 1.4;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background color;
  -o-transition: background color;
  transition: background color;
  -webkit-transition-duration: .15s;
       -o-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .tab-box-btn:hover {
    color: rgba(52, 52, 54, 0.6); }

.tab-box-btn-active {
  background: #343436;
  color: #fff;
  cursor: default; }
  .tab-box-btn-active:hover {
    color: #fff; }

.tab-box-content {
  width: 100%;
  float: left;
  -webkit-transition: height .2s ease-in-out;
  -o-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out; }

.tab-box-item {
  height: 0;
  padding: 18px 0;
  overflow: hidden;
  display: none; }
  .tab-box-item > p {
    margin: 10px 0; }
  .tab-box-item > *:first-child {
    margin-top: 0; }
  .tab-box-item.tab-box-active {
    height: auto;
    display: block; }

.tab-box-left .tab-box-buttons {
  width: 205px;
  margin-top: 5px;
  margin-right: 20px;
  float: left; }
  .tab-box-left .tab-box-buttons .tab-box-btn {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 2px;
    text-align: center; }

.tab-box-left .tab-box-content {
  float: none;
  padding-left: 225px; }
  .tab-box-left .tab-box-content .tab-box-item {
    padding-top: 0px; }

.tab-box-boxed .tab-box-content {
  margin-top: 2px; }
  .tab-box-boxed .tab-box-content .tab-box-item {
    background: #f3f3f3;
    padding: 20px 18px; }

.tab-box-left.tab-box-boxed .tab-box-content {
  padding-left: 207px; }

.tab-box-left.tab-box-boxed .tab-box-item {
  padding-top: 20px; }
  .tab-box-left.tab-box-boxed .tab-box-item.tab-box-active {
    padding: 20px 18px 15px; }

.tab-box-material .tab-box-buttons {
  border-bottom: 1px solid #ebebeb;
  display: inline-block; }

.tab-box-material .tab-box-btn {
  background: transparent;
  border-bottom: 3px solid transparent;
  position: relative;
  bottom: -2px; }

.tab-box-material .tab-box-btn-active {
  background: transparent;
  color: #987f71;
  border-color: #987f71; }

.tab-box-left.tab-box-material .tab-box-buttons {
  display: block;
  border-bottom: none;
  border-right: 1px solid #ebebeb;
  float: left; }

.tab-box-left.tab-box-material .tab-box-btn {
  width: 100%;
  padding-left: 0;
  text-align: left;
  border-bottom: none;
  border-right: 3px solid transparent;
  right: -2px; }

.tab-box-left.tab-box-material .tab-box-btn-active {
  border-color: #987f71; }

/*--------------------------------------------------------------
## Team members
--------------------------------------------------------------*/
.team-member .team-member-image img, .team-member-boxed .team-member-image img, .team-member-hovered .team-member-image img, .team-member-cover-list .team-member-image img {
  display: block;
  margin: 0 auto; }

.team-member h3.title, .team-member-boxed h3.title, .team-member-hovered h3.title, .team-member-cover-list h3.title, .team-member .widget h3, .widget .team-member h3, .team-member-boxed .widget h3, .widget .team-member-boxed h3, .team-member-hovered .widget h3, .widget .team-member-hovered h3, .team-member-cover-list .widget h3, .widget .team-member-cover-list h3 {
  margin-bottom: 3px;
  padding-top: 8px;
  font-size: 16px;
  text-align: center; }

.team-member p.subtitle, .team-member-boxed p.subtitle, .team-member-hovered p.subtitle, .team-member-cover-list p.subtitle {
  margin-top: 3px;
  margin-bottom: 28px; }

.team-member .socialbar, .team-member-boxed .socialbar, .team-member-hovered .socialbar, .team-member-cover-list .socialbar {
  padding-top: 6px;
  cursor: default;
  word-spacing: -1px; }
  .team-member .socialbar .social, .team-member-boxed .socialbar .social, .team-member-hovered .socialbar .social, .team-member-cover-list .socialbar .social {
    width: 34px;
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    font-size: 17px; }

.team-member-boxed .team-member-image img {
  width: 100%;
  float: left; }

.team-member-boxed .team-member-title {
  background: #ffffff;
  width: 100%;
  margin-bottom: 12px;
  padding: 14px 0;
  overflow: hidden; }

.team-member-boxed .team-member-wrap-title {
  max-width: 316px;
  margin: 0 auto;
  -webkit-box-shadow: 0 3px 34px rgba(0, 0, 0, 0.08);
          box-shadow: 0 3px 34px rgba(0, 0, 0, 0.08); }

.team-member-boxed h3.title, .team-member-boxed .widget h3, .widget .team-member-boxed h3 {
  margin-top: 0;
  padding-top: 0; }

.team-member-boxed p.subtitle {
  margin-top: 3px;
  margin-bottom: 0px; }

.team-member-hovered .team-member-image {
  margin-bottom: -6px;
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .team-member-hovered .team-member-image img {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }
  .team-member-hovered .team-member-image:hover .team-member-content {
    opacity: 1; }
  .team-member-hovered .team-member-image:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }

.team-member-hovered .team-member-content {
  background: rgba(52, 52, 54, 0.95);
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0 30px;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .team-member-hovered .team-member-content .inner {
    display: table;
    width: 100%;
    height: 100%; }
  .team-member-hovered .team-member-content .wrap-inner {
    display: table-cell;
    vertical-align: middle; }
  .team-member-hovered .team-member-content p {
    color: #fff; }
  .team-member-hovered .team-member-content .socialbar a.social {
    color: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.4);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px; }
    .team-member-hovered .team-member-content .socialbar a.social:hover {
      background: #555;
      border-color: #555;
      color: #ffffff; }

.team-member-cover-list {
  overflow: hidden; }
  .team-member-cover-list .team-member-image,
  .team-member-cover-list .team-member-content {
    float: left; }
  .team-member-cover-list.column-2 .team-member-image,
  .team-member-cover-list.column-2 .team-member-content {
    width: 33.333%; }
  .team-member-cover-list.column-3 .team-member-image,
  .team-member-cover-list.column-3 .team-member-content {
    width: 25%; }
  .team-member-cover-list.column-4 .team-member-image,
  .team-member-cover-list.column-4 .team-member-content {
    width: 20%; }
  .team-member-cover-list.column-5 .team-member-image,
  .team-member-cover-list.column-5 .team-member-content {
    width: 16.666%; }
  @media screen and (max-width: 768px) {
    .team-member-cover-list.column-2 .team-member-image,
    .team-member-cover-list.column-2 .team-member-content, .team-member-cover-list.column-3 .team-member-image,
    .team-member-cover-list.column-3 .team-member-content, .team-member-cover-list.column-4 .team-member-image,
    .team-member-cover-list.column-4 .team-member-content, .team-member-cover-list.column-5 .team-member-image,
    .team-member-cover-list.column-5 .team-member-content {
      width: 100%; } }
  .team-member-cover-list .team-member-image img {
    width: 100%;
    margin: 0 0; }
  .team-member-cover-list .team-member-content {
    background: #343436;
    max-width: 0px;
    height: 100%;
    padding: 75px 0 0;
    padding: 0;
    text-align: center;
    color: #fff;
    overflow: hidden;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    -webkit-transition-property: max-width;
    -o-transition-property: max-width;
    transition-property: max-width; }
    .team-member-cover-list .team-member-content .inner {
      display: table;
      height: 100%; }
    .team-member-cover-list .team-member-content .content-wrap {
      padding: 0 20px;
      display: table-cell;
      vertical-align: middle; }
    .team-member-cover-list .team-member-content h3 {
      color: #fff;
      margin-top: 0;
      padding-top: 0; }
    .team-member-cover-list .team-member-content p.subtitle {
      color: rgba(255, 255, 255, 0.4); }
    .team-member-cover-list .team-member-content p {
      color: #fff; }
    .team-member-cover-list .team-member-content .socialbar .social {
      color: #a5a19d;
      border: 1px solid #a5a19d;
      width: 40px;
      height: 40px;
      font-size: 20px;
      line-height: 40px; }
      .team-member-cover-list .team-member-content .socialbar .social:hover {
        background: #987f71;
        color: #ffffff;
        border-color: #987f71; }
    @media screen and (max-width: 768px) {
      .team-member-cover-list .team-member-content {
        max-width: 100% !important;
        height: auto !important; }
        .team-member-cover-list .team-member-content .inner {
          display: block;
          height: auto; }
        .team-member-cover-list .team-member-content .content-wrap {
          display: block;
          padding: 35px 15px; }
        .team-member-cover-list .team-member-content:last-child {
          margin-bottom: 0; } }

/*--------------------------------------------------------------
## Testimonials
--------------------------------------------------------------*/
.testimonials, .testimonials-top-avatar, .testimonials-middle-avatar, .testimonials-middle-avatar-quote, .testimonials-align {
  text-align: center; }
  .testimonials .testimonials-quote .icon, .testimonials-top-avatar .testimonials-quote .icon, .testimonials-middle-avatar .testimonials-quote .icon, .testimonials-middle-avatar-quote .testimonials-quote .icon, .testimonials-align .testimonials-quote .icon {
    font-size: 26px; }
  .testimonials blockquote, .testimonials-top-avatar blockquote, .testimonials-middle-avatar blockquote, .testimonials-middle-avatar-quote blockquote, .testimonials-align blockquote {
    margin: 18px 0 22px;
    font-size: 18px;
    font-size: 17.6px;
    border-top: none;
    padding: 0; }
    .testimonials blockquote:after, .testimonials-top-avatar blockquote:after, .testimonials-middle-avatar blockquote:after, .testimonials-middle-avatar-quote blockquote:after, .testimonials-align blockquote:after {
      display: none; }
  .testimonials p.subtitle, .testimonials-top-avatar p.subtitle, .testimonials-middle-avatar p.subtitle, .testimonials-middle-avatar-quote p.subtitle, .testimonials-align p.subtitle {
    margin-top: 4px; }
  .testimonials h4.title, .testimonials-top-avatar h4.title, .testimonials-middle-avatar h4.title, .testimonials-middle-avatar-quote h4.title, .testimonials-align h4.title, .testimonials .widget h4, .widget .testimonials h4, .testimonials-top-avatar .widget h4, .widget .testimonials-top-avatar h4, .testimonials-middle-avatar .widget h4, .widget .testimonials-middle-avatar h4, .testimonials-middle-avatar-quote .widget h4, .widget .testimonials-middle-avatar-quote h4, .testimonials-align .widget h4, .widget .testimonials-align h4, .testimonials .widget_calendar caption, .widget_calendar .testimonials caption, .testimonials-top-avatar .widget_calendar caption, .widget_calendar .testimonials-top-avatar caption, .testimonials-middle-avatar .widget_calendar caption, .widget_calendar .testimonials-middle-avatar caption, .testimonials-middle-avatar-quote .widget_calendar caption, .widget_calendar .testimonials-middle-avatar-quote caption, .testimonials-align .widget_calendar caption, .widget_calendar .testimonials-align caption {
    text-align: center; }

.testimonials-top-avatar .testimonials-avatar, .testimonials-middle-avatar .testimonials-avatar, .testimonials-middle-avatar-quote .testimonials-avatar {
  -webkit-background-clip: border-box;
          background-clip: border-box;
  width: 98px;
  height: 98px;
  margin: 0 auto 28px;
  border: 6px solid #fff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden; }
  .testimonials-top-avatar .testimonials-avatar img, .testimonials-middle-avatar .testimonials-avatar img, .testimonials-middle-avatar-quote .testimonials-avatar img {
    width: 100%;
    min-width: 80px;
    min-height: 100%; }

.testimonials-middle-avatar blockquote, .testimonials-middle-avatar-quote blockquote {
  margin-bottom: 28px; }

.testimonials-middle-avatar-quote {
  position: relative;
  overflow: hidden; }
  .testimonials-middle-avatar-quote .testimonials-quote {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0; }
    .testimonials-middle-avatar-quote .testimonials-quote .icon {
      color: #e0e0e0;
      font-size: 108px;
      line-height: 0; }
  .testimonials-middle-avatar-quote blockquote {
    margin-top: 40px; }

.testimonials-align {
  text-align: left; }
  .testimonials-align .testimonials-quote {
    height: 40px;
    margin-top: -6px;
    margin-right: 20px;
    line-height: 0;
    float: left;
    font-size: 22px; }
  .testimonials-align h4.title, .testimonials-align .widget h4, .widget .testimonials-align h4, .testimonials-align .widget_calendar caption, .widget_calendar .testimonials-align caption {
    text-align: left;
    clear: none;
    padding: 0 20px; }
  .testimonials-align.text-right {
    text-align: right; }
    .testimonials-align.text-right .testimonials-quote {
      margin-right: 0;
      margin-left: 20px;
      float: right; }
    .testimonials-align.text-right h4.title, .testimonials-align.text-right .widget h4, .widget .testimonials-align.text-right h4, .testimonials-align.text-right .widget_calendar caption, .widget_calendar .testimonials-align.text-right caption {
      text-align: right; }

/*--------------------------------------------------------------
## Tooltips
--------------------------------------------------------------*/
.tooltip {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  cursor: help; }
  .tooltip .tooltip-text {
    background: #343436;
    color: #fff;
    padding: 6px 13px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    line-height: 1.4;
    position: relative;
    bottom: 10px;
    display: inline-block;
    cursor: default;
    -webkit-transition-property: margin left top bottom right opacity visibility;
    -o-transition-property: margin left top bottom right opacity visibility;
    transition-property: margin left top bottom right opacity visibility;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .tooltip .tooltip-text:after {
      content: '';
      background: inherit;
      width: 8px;
      height: 8px;
      position: absolute;
      bottom: -4px;
      left: 50%;
      margin-left: -4px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
  .tooltip .tooltip-top,
  .tooltip .tooltip-bottom,
  .tooltip .tooltip-left,
  .tooltip .tooltip-right,
  .tooltip .tooltip-right {
    width: 100%;
    height: auto;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 4;
    -webkit-transition-property: margin left right top bottom opacity visibility;
    -o-transition-property: margin left right top bottom opacity visibility;
    transition-property: margin left right top bottom opacity visibility;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
  .tooltip .tooltip-bottom {
    top: 100%;
    bottom: auto; }
    .tooltip .tooltip-bottom .tooltip-text {
      top: 10px; }
      .tooltip .tooltip-bottom .tooltip-text:after {
        top: -4px;
        bottom: auto; }
  
  .tooltip .tooltip-left,
  .tooltip .tooltip-right {
    width: 120px;
    margin-right: 8px;
    text-align: right;
    vertical-align: middle;
    bottom: auto;
    left: auto;
    top: 0;
    right: 100%; }
    .tooltip .tooltip-left .tooltip-text, .tooltip .tooltip-right .tooltip-text {
      bottom: auto;
      left: auto;
      right: 14px; }
      .tooltip .tooltip-left .tooltip-text:after, .tooltip .tooltip-right .tooltip-text:after {
        left: auto;
        top: 10px;
        right: -4px;
        margin: 0; }
  .tooltip .tooltip-right {
    margin-left: 8px;
    text-align: left;
    right: auto;
    left: 100%; }
    .tooltip .tooltip-right .tooltip-text {
      right: auto;
      left: 14px; }
      .tooltip .tooltip-right .tooltip-text:after {
        right: auto;
        left: -4px; }
  .tooltip .tooltip-nowrap {
    width: auto; }
    .tooltip .tooltip-nowrap .tooltip-text {
      white-space: nowrap; }
  .tooltip:hover .tooltip-top,
  .tooltip:hover .tooltip-bottom,
  .tooltip:hover .tooltip-left,
  .tooltip:hover .tooltip-right,
  .tooltip:hover .tooltip-right {
    opacity: 1;
    visibility: visible; }
    .tooltip:hover .tooltip-top:hover,
    .tooltip:hover .tooltip-bottom:hover,
    .tooltip:hover .tooltip-left:hover,
    .tooltip:hover .tooltip-right:hover,
    .tooltip:hover .tooltip-right:hover {
      opacity: 0;
      visibility: hidden; }
  .tooltip:hover .tooltip-top .tooltip-text {
    bottom: 4px; }
  .tooltip:hover .tooltip-top:hover .tooltip-text {
    bottom: 10px; }
  .tooltip:hover .tooltip-bottom .tooltip-text {
    top: 4px; }
  .tooltip:hover .tooltip-bottom:hover .tooltip-text {
    top: 10px; }
  .tooltip:hover .tooltip-left .tooltip-text, .tooltip:hover .tooltip-right .tooltip-text {
    right: 4px; }
  .tooltip:hover .tooltip-left:hover .tooltip-text, .tooltip:hover .tooltip-right:hover .tooltip-text {
    right: 10px; }
  .tooltip:hover .tooltip-right .tooltip-text {
    left: 4px; }
  .tooltip:hover .tooltip-right:hover .tooltip-text {
    left: 10px; }

/*--------------------------------------------------------------
## Video module
--------------------------------------------------------------*/
.video-module {
  background: #fff;
  position: relative;
  display: inline-block;
  padding: 0 10px 0 0; }
  .video-module:after {
    content: '';
    display: table;
    clear: both; }
  .video-module .video-module-video img {
    float: left; }
  .video-module .btn-play {
    color: #343436;
    width: 60px;
    height: 45px;
    border-right: 1px dotted #d4d4d4;
    line-height: 45px;
    margin-top: 12px;
    text-align: center;
    vertical-align: middle;
    font-size: 34px;
    cursor: pointer;
    float: left;
    display: inline-block;
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out; }
    .video-module .btn-play:hover {
      opacity: .8; }
  .video-module h3 {
    margin: 0;
    font-size: 18px;
    clear: none; }
  .video-module p.subtitle {
    width: auto;
    margin: 2px 0 0;
    text-align: left; }
  .video-module.video-module-preview {
    background: transparent;
    min-width: 100px;
    min-height: 110px;
    padding: 0;
    cursor: pointer; }
    .video-module.video-module-preview .btn-play,
    .video-module.video-module-preview .btn-play-outline {
      background: rgba(255, 255, 255, 0.8);
      width: 80px;
      height: 80px;
      margin: -40px 0 0 -40px;
      padding-left: 5px;
      border: none;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      line-height: 80px;
      vertical-align: middle;
      text-align: center;
      font-size: 40px;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 3;
      -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.18);
              box-shadow: 0 3px 15px rgba(0, 0, 0, 0.18);
      -webkit-transition: -webkit-transform .1s ease-in-out;
      transition: -webkit-transform .1s ease-in-out;
      -o-transition: transform .1s ease-in-out;
      transition: transform .1s ease-in-out;
      transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out; }
      .video-module.video-module-preview .btn-play .icon,
      .video-module.video-module-preview .btn-play-outline .icon {
        text-shadow: 0 3px 15px rgba(0, 0, 0, 0.18); }
    .video-module.video-module-preview .btn-play:hover {
      opacity: 1; }
    .video-module.video-module-preview .btn-play-outline {
      background: transparent;
      color: #fff;
      border: 3px solid #fff;
      line-height: 74px; }
    .video-module.video-module-preview:hover .btn-play,
    .video-module.video-module-preview:hover .btn-play-outline {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .video-module.video-module-outline {
    background: none;
    border: 1px solid #343436; }
  .video-module.video-module-shape-full.video-module-outline, .video-module.video-module-shape.video-module-outline {
    background: none; }
  .video-module.video-module-shape-full .btn-play, .video-module.video-module-shape .btn-play {
    background: #343436;
    color: #fff;
    width: 70px;
    height: 70px;
    margin: 0;
    padding-left: 3px;
    line-height: 70px;
    border-right: none; }
  .video-module.video-module-shape-full.rounded, .video-module.video-module-shape.rounded {
    -webkit-border-radius: 50px;
            border-radius: 50px; }
    .video-module.video-module-shape-full.rounded .btn-play, .video-module.video-module-shape.rounded .btn-play {
      -webkit-border-radius: 50px;
              border-radius: 50px; }
  .video-module.video-module-shape .btn-play {
    background: #f2f2f2;
    width: 60px;
    height: 60px;
    margin: 5px;
    color: #343434;
    margin-right: 0px;
    line-height: 60px; }
  .video-module.video-module-shape.video-module-outline {
    background: none;
    border-color: #343436; }
    .video-module.video-module-shape.video-module-outline .btn-play {
      background: #343436;
      color: #fff; }
  .video-module.video-module-shape-full .btn-play {
    margin: 0; }
  .video-module.rounded {
    -webkit-border-radius: 50px;
            border-radius: 50px; }
  .video-module .content-center {
    min-height: 70px;
    margin-left: 80px;
    display: table; }
    .video-module .content-center .wrap {
      display: table-cell;
      vertical-align: middle; }

.video-module-popup {
  background: rgba(31, 32, 35, 0.98);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility, top;
  -o-transition-property: opacity, visibility, top;
  transition-property: opacity, visibility, top;
  -webkit-transition-duration: .1s;
       -o-transition-duration: .1s;
          transition-duration: .1s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .video-module-popup .video-module-popup-close {
    width: 60px;
    height: 60px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    font-size: 46px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: text-shadow .1s ease-in-out;
    -o-transition: text-shadow .1s ease-in-out;
    transition: text-shadow .1s ease-in-out; }
    .video-module-popup .video-module-popup-close:hover {
      color: #ffffff;
      opacity: .8; }
  .video-module-popup .video-module-video {
    position: absolute;
    width: 64%;
    height: 68%;
    top: 12%;
    left: 18%;
    -webkit-transition: top .1s ease-in-out;
    -o-transition: top .1s ease-in-out;
    transition: top .1s ease-in-out; }
    .video-module-popup .video-module-video iframe {
      width: 100%;
      height: 100%; }
  .video-module-popup.open {
    opacity: 1;
    visibility: visible; }
    .video-module-popup.open .video-module-video {
      top: 14%; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0;
  padding: 50px 0 0;
  list-style: none;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }
  .widget ul {
    margin-left: 0; }

h3.widgettitle {
  text-align: inherit;
  margin-bottom: 30px;
  margin-top: 0; }

@media screen and (max-width: 991px) {
  .widget {
    padding: 15px 0; }
  .widgettitle {
    margin-bottom: 20px; } }

section.widget:first-child .widgettitle {
  margin-top: 5px; }

.widget-list-box, .widget_recent_comments ul, .widget_recent_entries ul, .widget_meta ul, .widget_archive ul, .widget_nav_menu,
.widget_pages, .widget_categories ul, .widget_rss, .widget_product_categories ul.product-categories, .woocommerce .widget_rating_filter ul, .woocommerce .widget_layered_nav ul {
  font-size: 14px; }
  .widget-list-box a:hover, .widget_recent_comments ul a:hover, .widget_recent_entries ul a:hover, .widget_meta ul a:hover, .widget_archive ul a:hover, .widget_nav_menu a:hover, .widget_pages a:hover, .widget_categories ul a:hover, .widget_rss a:hover, .widget_product_categories ul.product-categories a:hover, .woocommerce .widget_rating_filter ul a:hover, .woocommerce .widget_layered_nav ul a:hover {
    opacity: .9;
    text-decoration: underline; }

.site-footer .widgettitle {
  color: #fff; }

.site-footer ul li,
.site-footer ul li:first-child {
  border-color: rgba(255, 255, 255, 0.15); }

/*--------------------------------------------------------------
## Recent comments widget
--------------------------------------------------------------*/
.widget_recent_comments ul li.recentcomments {
  padding-left: 36px; }

.widget_recent_comments ul li.recentcomments:after {
  content: "\f3f9";
  font-family: 'Ionicons';
  font-size: 25px;
  background: none;
  color: #aaaaaa;
  top: 6px;
  left: 2px; }

.widget_recent_comments ul .comment-author-link {
  font-weight: bold; }
  .widget_recent_comments ul .comment-author-link a {
    color: #555555; }

.widget_recent_comments ul a {
  color: #987f71; }

.site-footer .widget_recent_comments .comment-author-link a {
  color: rgba(255, 255, 255, 0.6); }

/*--------------------------------------------------------------
## Recent entries widget
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Search widget
--------------------------------------------------------------*/
.widget_search form {
  position: relative; }
  .widget_search form label:after {
    width: 50px;
    height: 100%;
    content: "\f4a5";
    font-family: 'Ionicons';
    font-size: 19px;
    position: absolute;
    top: 10px;
    right: 0;
    color: #888888; }
  .widget_search form input[type="submit"],
  .widget_search form button {
    background: transparent;
    border-color: transparent;
    color: transparent;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0; }

/*--------------------------------------------------------------
## Tag cloud widget
--------------------------------------------------------------*/
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud {
  font-size: 0px;
  margin-left: -4px;
  margin-right: -4px; }
  .widget_tag_cloud .tagcloud:after, .widget_product_tag_cloud .tagcloud:after {
    content: '';
    display: table;
    clear: both; }
  .widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a {
    background: rgba(0, 0, 0, 0.08);
    color: #343436;
    padding: 6px 12px;
    margin-top: 4px;
    margin-left: 4px;
    font-size: 13px;
    display: inline-block; }
    .widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover {
      background: rgba(0, 0, 0, 0.12); }

/*--------------------------------------------------------------
## Meta widget
--------------------------------------------------------------*/
.widget_meta ul li.cat-item {
  padding-bottom: 14px;
  padding-top: 14px; }

/*--------------------------------------------------------------
## Archive widget
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Text widget
--------------------------------------------------------------*/
.widget_text {
  line-height: 1.6;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 0px; }
  .widget_text h3.widgettitle {
    margin-top: 50px; }

.site-footer .widget_text, .site-footer .widget_text p {
  color: rgba(255, 255, 255, 0.6); }

/*--------------------------------------------------------------
## Calendar widget
--------------------------------------------------------------*/
.widget_calendar table {
  position: relative;
  text-align: center; }
  .widget_calendar table td, .widget_calendar table th {
    border: none;
    padding: 0; }

.widget_calendar caption {
  background: #987f71;
  color: #ffffff;
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  vertical-align: middle; }

.widget_calendar tfoot {
  width: 100%;
  height: 46px;
  line-height: 46px;
  padding: 0 20px;
  vertical-align: middle;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0; }
  .widget_calendar tfoot tr, .widget_calendar tfoot #prev, .widget_calendar tfoot #next {
    display: block;
    font-weight: bold;
    font-size: 0px; }
    .widget_calendar tfoot tr a, .widget_calendar tfoot #prev a, .widget_calendar tfoot #next a {
      color: #ffffff; }
      .widget_calendar tfoot tr a:hover, .widget_calendar tfoot #prev a:hover, .widget_calendar tfoot #next a:hover {
        opacity: .6; }
  .widget_calendar tfoot tr {
    width: 100%; }
  .widget_calendar tfoot td {
    display: none; }
  .widget_calendar tfoot #prev {
    float: left; }
  .widget_calendar tfoot #next {
    float: right; }
  .widget_calendar tfoot #prev a:after, .widget_calendar tfoot #next a:after {
    content: '\f3d2';
    font-family: "Ionicons";
    font-size: 22px; }
  .widget_calendar tfoot #next a:after {
    content: '\f3d3'; }

.widget_calendar thead {
  line-height: 44px; }
  .widget_calendar thead tr th {
    color: #1f2023;
    font-size: 13px; }

.widget_calendar tbody {
  line-height: 44px; }
  .widget_calendar tbody tr td {
    color: #5a5a5a;
    border: 1px solid #eeeeee;
    text-align: center;
    font-size: 14px; }
    .widget_calendar tbody tr td#today {
      border-color: #987f71;
      border-collapse: separate;
      border-width: 1px;
      display: block;
      margin: -1px;
      position: relative; }
    .widget_calendar tbody tr td a {
      display: block;
      width: 100%;
      height: 100%;
      font-weight: bold; }
      .widget_calendar tbody tr td a:hover {
        background: rgba(0, 0, 0, 0.2); }

.site-footer .widget_calendar thead tr th {
  color: rgba(255, 255, 255, 0.6); }

.site-footer .widget_calendar tbody tr td {
  border-color: rgba(255, 255, 255, 0.1);
  color: white; }

/*--------------------------------------------------------------
## Nav widget
--------------------------------------------------------------*/
.widget_nav_menu ul, .widget_nav_menu .menu,
.widget_pages ul,
.widget_pages .menu {
  list-style: none; }

.widget_nav_menu .menu-item,
.widget_pages .menu-item {
  font-size: 14px; }
  .widget_nav_menu .menu-item a,
  .widget_pages .menu-item a {
    display: block; }
    .widget_nav_menu .menu-item a:hover,
    .widget_pages .menu-item a:hover {
      color: #987f71;
      text-decoration: underline; }

.widget_nav_menu ul.sub-menu,
.widget_nav_menu ul.children,
.widget_pages ul.sub-menu,
.widget_pages ul.children {
  display: none;
  list-style: none; }

/*--------------------------------------------------------------
## Sidebar menu widget
--------------------------------------------------------------*/
.widget-sidebar-menu-left {
  list-style: none; }
  .widget-sidebar-menu-left .menu-item {
    font-size: 14px; }
    .widget-sidebar-menu-left .menu-item a {
      display: block; }
      .widget-sidebar-menu-left .menu-item a:hover {
        color: #987f71;
        text-decoration: underline; }
  .widget-sidebar-menu-left ul.sub-menu {
    display: none;
    list-style: none; }

/*--------------------------------------------------------------
## Categories widget
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## RSS widget
--------------------------------------------------------------*/
.widget_rss ul {
  list-style: none; }
  .widget_rss ul a {
    color: #987f71; }

.widget_rss .rss-date {
  color: rgba(0, 0, 0, 0.5);
  font-size: 13px; }

.widget_rss .rssSummary {
  margin-top: 5px; }

.widget_rss cite {
  margin-top: 5px;
  display: inline-block; }

.site-footer .widget_rss .rss-date {
  color: rgba(255, 255, 255, 0.5); }

/*--------------------------------------------------------------
## Argenta logo widget
--------------------------------------------------------------*/
.widget_argenta_widget_logo a {
  margin-bottom: 5px;
  display: inline-block; }
  .widget_argenta_widget_logo a:hover {
    text-decoration: none; }

.site-footer .widget_argenta_widget_logo .logo a:hover {
  text-decoration: none; }

/*--------------------------------------------------------------
## Argenta recent posts widget
--------------------------------------------------------------*/
.widget_argenta_widget_recent_posts ul.recent-posts-list {
  list-style: none;
  margin: 0; }
  .widget_argenta_widget_recent_posts ul.recent-posts-list li {
    min-height: 80px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden; }
    .widget_argenta_widget_recent_posts ul.recent-posts-list li:last-child {
      margin-bottom: 0px; }
  .widget_argenta_widget_recent_posts ul.recent-posts-list img {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0; }
  .widget_argenta_widget_recent_posts ul.recent-posts-list h4, .widget_argenta_widget_recent_posts ul.recent-posts-list .widget_calendar caption, .widget_calendar .widget_argenta_widget_recent_posts ul.recent-posts-list caption {
    line-height: 1.2; }
  .widget_argenta_widget_recent_posts ul.recent-posts-list h4 a:hover, .widget_argenta_widget_recent_posts ul.recent-posts-list .widget_calendar caption a:hover, .widget_calendar .widget_argenta_widget_recent_posts ul.recent-posts-list caption a:hover {
    text-decoration: underline; }
  .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap {
    float: left;
    padding-left: 95px;
    margin-top: -2px; }
    .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap p.subtitle {
      color: #444447;
      margin-bottom: 5px; }
    .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap .author {
      font-size: 13px;
      font-weight: 600;
      margin-bottom: 5px; }
    .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap .date {
      font-size: 13px;
      color: #888888; }
    .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap.no-thumb {
      padding-left: 0px; }

.site-footer .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap p, .site-footer .widget_argenta_widget_recent_posts ul.recent-posts-list .content-wrap .date {
  color: rgba(255, 255, 255, 0.6); }

/*--------------------------------------------------------------
## Argenta about author widget
--------------------------------------------------------------*/
.widget_argenta_widget_about_author img {
  width: 70px;
  height: 70px;
  float: left;
  display: inline-block;
  margin-right: 15px; }

.widget_argenta_widget_about_author .info {
  width: 100%;
  float: left;
  position: relative;
  margin-left: -85px;
  padding-left: 85px; }
  .widget_argenta_widget_about_author .info .info-wrap {
    width: 100%;
    min-height: 70px;
    border-bottom: 1px dotted #ccc; }
  .widget_argenta_widget_about_author .info h4, .widget_argenta_widget_about_author .info .widget_calendar caption, .widget_calendar .widget_argenta_widget_about_author .info caption {
    width: 100%;
    text-align: inherit;
    display: block;
    float: left;
    margin-top: -5px; }
  .widget_argenta_widget_about_author .info .site {
    font-size: 13px; }
  .widget_argenta_widget_about_author .info .socialbar {
    position: absolute;
    top: 0;
    right: 0; }
    .widget_argenta_widget_about_author .info .socialbar a.social {
      width: 26px;
      height: 26px;
      margin-left: 2px;
      font-size: 14px;
      line-height: 26px; }

.widget_argenta_widget_about_author .content {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.8; }

.site-footer .widget_argenta_widget_about_author .info h4, .site-footer .widget_argenta_widget_about_author .info .widget_calendar caption, .widget_calendar .site-footer .widget_argenta_widget_about_author .info caption {
  color: #fff; }

/*--------------------------------------------------------------
## Argenta login widget
--------------------------------------------------------------*/
.widget_argenta_widget_login_widget {
  font-size: 14px;
  overflow: hidden; }
  .widget_argenta_widget_login_widget .login-wrap {
    overflow: hidden;
    position: relative;
    -webkit-transition: height .25s ease-in-out;
    -o-transition: height .25s ease-in-out;
    transition: height .25s ease-in-out; }
  .widget_argenta_widget_login_widget form {
    overflow: hidden; }
  .widget_argenta_widget_login_widget .login-form {
    position: relative;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    z-index: 2; }
    .widget_argenta_widget_login_widget .login-form.hidden {
      display: block;
      opacity: 0;
      position: absolute;
      z-index: 1; }
  .widget_argenta_widget_login_widget .reg-form {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    z-index: 1; }
    .widget_argenta_widget_login_widget .reg-form.visible {
      opacity: 1;
      z-index: 2; }
  .widget_argenta_widget_login_widget .reg-success {
    color: #0a6; }
  .widget_argenta_widget_login_widget .login-error,
  .widget_argenta_widget_login_widget .reg-error {
    color: #c22; }
  .widget_argenta_widget_login_widget .login-submit {
    float: left;
    margin-top: 2px; }
    .widget_argenta_widget_login_widget .login-submit.with-registration {
      width: 48%; }
    .widget_argenta_widget_login_widget .login-submit button {
      margin-top: 0; }
  .widget_argenta_widget_login_widget .btn .text-loading, .widget_argenta_widget_login_widget .widget_shopping_cart_content .buttons a.button .text-loading, .widget_shopping_cart_content .buttons .widget_argenta_widget_login_widget a.button .text-loading {
    display: none; }
  .widget_argenta_widget_login_widget .btn.loading, .widget_argenta_widget_login_widget .widget_shopping_cart_content .buttons a.loading.button, .widget_shopping_cart_content .buttons .widget_argenta_widget_login_widget a.loading.button {
    background: transparent;
    color: #343436;
    opacity: .6;
    cursor: default; }
    .widget_argenta_widget_login_widget .btn.loading .text-loading, .widget_argenta_widget_login_widget .widget_shopping_cart_content .buttons a.loading.button .text-loading, .widget_shopping_cart_content .buttons .widget_argenta_widget_login_widget a.loading.button .text-loading {
      display: block; }
    .widget_argenta_widget_login_widget .btn.loading .text, .widget_argenta_widget_login_widget .widget_shopping_cart_content .buttons a.loading.button .text, .widget_shopping_cart_content .buttons .widget_argenta_widget_login_widget a.loading.button .text {
      display: none; }
  .widget_argenta_widget_login_widget .login-registration {
    width: 48%;
    margin-top: 2px;
    float: right; }
    .widget_argenta_widget_login_widget .login-registration a {
      width: 100%;
      color: #343436; }
      .widget_argenta_widget_login_widget .login-registration a:hover {
        color: #fff;
        text-decoration: none; }
  .widget_argenta_widget_login_widget .login-remember {
    float: left; }
    .widget_argenta_widget_login_widget .login-remember label {
      cursor: pointer; }
  .widget_argenta_widget_login_widget .login-lost-password {
    float: right; }
  .widget_argenta_widget_login_widget .login-remember,
  .widget_argenta_widget_login_widget .login-lost-password {
    width: auto; }
  .widget_argenta_widget_login_widget .reg-submit {
    margin-top: 12px; }
    .widget_argenta_widget_login_widget .reg-submit button {
      margin-top: 0; }
  .widget_argenta_widget_login_widget .back-to-login {
    margin-top: 20px; }
  .widget_argenta_widget_login_widget .logged-in {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out; }
    .widget_argenta_widget_login_widget .logged-in.visible {
      position: relative;
      opacity: 1;
      z-index: 2; }
  .widget_argenta_widget_login_widget a {
    color: #987f71; }
    .widget_argenta_widget_login_widget a:hover {
      text-decoration: underline; }

/*--------------------------------------------------------------
## Argenta subscribe widget
--------------------------------------------------------------*/
.site-footer .widget_argenta_widget_subscribe input {
  border-color: rgba(255, 255, 255, 0.15);
  color: #ffffff; }
  .site-footer .widget_argenta_widget_subscribe input::-webkit-input-placeholder {
    color: #ffffff; }
  .site-footer .widget_argenta_widget_subscribe input::-moz-placeholder {
    color: #ffffff; }
  .site-footer .widget_argenta_widget_subscribe input:-ms-input-placeholder {
    color: #ffffff; }
  .site-footer .widget_argenta_widget_subscribe input::-ms-input-placeholder {
    color: #ffffff; }
  .site-footer .widget_argenta_widget_subscribe input::placeholder {
    color: #ffffff; }
  .site-footer .widget_argenta_widget_subscribe input:focus {
    border-color: rgba(255, 255, 255, 0.3); }

.site-footer .widget_argenta_widget_subscribe button.btn {
  background: #987f71;
  border-color: #987f71; }
  .site-footer .widget_argenta_widget_subscribe button.btn:hover {
    background: none;
    color: #987f71; }

/*--------------------------------------------------------------
## Product search widget
--------------------------------------------------------------*/
.widget_product_search form {
  position: relative; }
  .widget_product_search form button {
    background: none;
    width: 46px;
    height: 100%;
    border: none;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    outline: none; }

/*--------------------------------------------------------------
## Product tag cloud widget
--------------------------------------------------------------*/
.site-footer .widgets .widget.widget_product_tag_cloud a {
  background: rgba(255, 255, 255, 0.15); }
  .site-footer .widgets .widget.widget_product_tag_cloud a:hover {
    opacity: .7;
    text-decoration: none; }

/*--------------------------------------------------------------
## Product categories widget
--------------------------------------------------------------*/
.widget_product_categories ul.product-categories li.cat-item {
  padding-left: 0; }
  .widget_product_categories ul.product-categories li.cat-item:after {
    display: none; }

.site-footer .widget_product_categories ul.product-categories li {
  border-color: rgba(255, 255, 255, 0.15); }

/*--------------------------------------------------------------
## Products widget
--------------------------------------------------------------*/
.widget_products ul.product_list_widget li img, .widget.widget_top_rated_products ul.product_list_widget li img, .widget.widget_recently_viewed_products ul.product_list_widget li img, .widget.widget_recent_reviews ul.product_list_widget li img {
  background: #f3f3f3;
  width: 70px;
  float: left;
  border: none; }

.widget_products ul.product_list_widget li .image-wrap, .widget.widget_top_rated_products ul.product_list_widget li .image-wrap, .widget.widget_recently_viewed_products ul.product_list_widget li .image-wrap, .widget.widget_recent_reviews ul.product_list_widget li .image-wrap {
  position: relative;
  margin: 5px 15px 0 0;
  float: left; }
  .widget_products ul.product_list_widget li .image-wrap img, .widget.widget_top_rated_products ul.product_list_widget li .image-wrap img, .widget.widget_recently_viewed_products ul.product_list_widget li .image-wrap img, .widget.widget_recent_reviews ul.product_list_widget li .image-wrap img {
    float: none;
    display: block;
    margin: 0; }

.widget_products ul.product_list_widget li > a, .widget.widget_top_rated_products ul.product_list_widget li > a, .widget.widget_recently_viewed_products ul.product_list_widget li > a, .widget.widget_recent_reviews ul.product_list_widget li > a {
  -webkit-transition: color .1s ease-in-out;
  -o-transition: color .1s ease-in-out;
  transition: color .1s ease-in-out;
  font-size: 14px;
  letter-spacing: -0.01em; }
  .widget_products ul.product_list_widget li > a:hover, .widget.widget_top_rated_products ul.product_list_widget li > a:hover, .widget.widget_recently_viewed_products ul.product_list_widget li > a:hover, .widget.widget_recent_reviews ul.product_list_widget li > a:hover {
    text-decoration: underline;
    color: rgba(27, 27, 28, 0.6); }

.widget_products ul.product_list_widget li .category, .widget.widget_top_rated_products ul.product_list_widget li .category, .widget.widget_recently_viewed_products ul.product_list_widget li .category, .widget.widget_recent_reviews ul.product_list_widget li .category {
  border: none;
  margin: 0;
  padding: 0;
  display: block; }
  .widget_products ul.product_list_widget li .category a, .widget.widget_top_rated_products ul.product_list_widget li .category a, .widget.widget_recently_viewed_products ul.product_list_widget li .category a, .widget.widget_recent_reviews ul.product_list_widget li .category a {
    font-weight: normal;
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
    color: #343436; }
    .widget_products ul.product_list_widget li .category a:hover, .widget.widget_top_rated_products ul.product_list_widget li .category a:hover, .widget.widget_recently_viewed_products ul.product_list_widget li .category a:hover, .widget.widget_recent_reviews ul.product_list_widget li .category a:hover {
      text-decoration: underline; }

.widget_products ul.product_list_widget li .star-rating, .widget.widget_top_rated_products ul.product_list_widget li .star-rating, .widget.widget_recently_viewed_products ul.product_list_widget li .star-rating, .widget.widget_recent_reviews ul.product_list_widget li .star-rating {
  margin-top: 2px;
  margin-bottom: 4px; }

.widget_products ul.product_list_widget li .amount, .widget.widget_top_rated_products ul.product_list_widget li .amount, .widget.widget_recently_viewed_products ul.product_list_widget li .amount, .widget.widget_recent_reviews ul.product_list_widget li .amount {
  font-size: 14px;
  color: #888888; }

.widget_products ul.product_list_widget li del, .widget.widget_top_rated_products ul.product_list_widget li del, .widget.widget_recently_viewed_products ul.product_list_widget li del, .widget.widget_recent_reviews ul.product_list_widget li del {
  margin-right: 5px;
  color: #888888; }

.widget_products ul.product_list_widget li ins, .widget.widget_top_rated_products ul.product_list_widget li ins, .widget.widget_recently_viewed_products ul.product_list_widget li ins, .widget.widget_recent_reviews ul.product_list_widget li ins {
  text-decoration: none; }

.site-footer .widget_products ul.product_list_widget li > a:hover, .site-footer .widget.widget_top_rated_products ul.product_list_widget li > a:hover, .site-footer .widget.widget_recently_viewed_products ul.product_list_widget li > a:hover, .site-footer .widget.widget_recent_reviews ul.product_list_widget li > a:hover,
.site-footer .widget_products ul.product_list_widget li .category a,
.site-footer .widget.widget_top_rated_products ul.product_list_widget li .category a,
.site-footer .widget.widget_recently_viewed_products ul.product_list_widget li .category a,
.site-footer .widget.widget_recent_reviews ul.product_list_widget li .category a {
  color: #fff; }

/*--------------------------------------------------------------
## Top rated products widget
--------------------------------------------------------------*/
.widget.widget_top_rated_products ul.product_list_widget > li > .star-rating {
  width: 6em;
  margin: 5px 0; }
  .widget.widget_top_rated_products ul.product_list_widget > li > .star-rating:before,
  .widget.widget_top_rated_products ul.product_list_widget > li > .star-rating span:before {
    font-size: 13px; }

.site-footer .widget.widget_top_rated_products a:hover {
  color: inherit; }

.site-footer .widget.widget_top_rated_products .category, .site-footer .widget.widget_top_rated_products .category a {
  color: inherit; }

/*--------------------------------------------------------------
## Recently viewed products widget
--------------------------------------------------------------*/
.site-footer .widget.widget_recently_viewed_products a:hover {
  color: inherit; }

.site-footer .widget.widget_recently_viewed_products .category, .site-footer .widget.widget_recently_viewed_products .category a {
  color: inherit; }

/*--------------------------------------------------------------
## Recent reviews widget
--------------------------------------------------------------*/
.widget.widget_recent_reviews ul.product_list_widget li img {
  margin-right: 15px; }

.site-footer .widget.widget_recent_reviews a:hover {
  color: inherit; }

.site-footer .widget.widget_recent_reviews .category, .site-footer .widget.widget_recent_reviews .category a {
  color: inherit; }

/*--------------------------------------------------------------
## Shopping cart widget
--------------------------------------------------------------*/
.widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item {
  position: relative;
  padding-left: 0; }
  .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item img {
    width: 80px;
    margin-left: 0; }
  .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item a {
    color: #343436;
    font-size: 14px; }
  .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item a.remove {
    font-size: 0px;
    margin-right: 15px; }
  .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item .quantity {
    width: auto;
    height: auto;
    display: block;
    margin-top: 8px;
    color: #888888; }
  .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item dl.variation {
    border: none;
    display: inline-block;
    padding: 0;
    font-size: 13px; }
    .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item dl.variation dt {
      line-height: 20px;
      font-weight: 400; }
    .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item dl.variation dd {
      margin: 0;
      padding: 0;
      float: left; }
      .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item dl.variation dd p {
        margin: 0;
        font-size: 13px;
        line-height: 20px; }

.widget.widget_shopping_cart .total {
  color: #999999;
  font-size: 13px;
  padding: 8px 0;
  margin-bottom: 20px;
  border-top: 1px dotted #d4d4d4;
  border-bottom: 1px dotted #d4d4d4;
  overflow: hidden; }
  .widget.widget_shopping_cart .total p {
    width: auto;
    float: left;
    line-height: 38px;
    font-size: 13px;
    font-weight: 400; }
  .widget.widget_shopping_cart .total .amount {
    float: right;
    color: #343436;
    font-weight: 700; }

.widget.widget_shopping_cart .buttons {
  margin-bottom: 10px; }
  .widget.widget_shopping_cart .buttons:after {
    content: '';
    display: table;
    clear: both; }
  .widget.widget_shopping_cart .buttons a.button {
    border-color: #343436;
    color: #343436;
    width: 48%;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    text-align: center;
    float: left; }
    .widget.widget_shopping_cart .buttons a.button:first-child {
      margin-right: 4%; }
    .widget.widget_shopping_cart .buttons a.button:hover {
      background: #343436;
      color: #fff; }
    .widget.widget_shopping_cart .buttons a.button.checkout {
      color: #fff;
      border-color: #987f71; }
      .widget.widget_shopping_cart .buttons a.button.checkout:hover {
        background: transparent;
        color: #987f71; }

.site-footer .widgets .widget.widget_shopping_cart ul.cart_list.product_list_widget li.mini_cart_item a {
  color: #fff; }

.site-footer .widgets .widget.widget_shopping_cart p.total {
  border-color: rgba(255, 255, 255, 0.4); }
  .site-footer .widgets .widget.widget_shopping_cart p.total .amount {
    color: #fff; }

.site-footer .widgets .widget.widget_shopping_cart .buttons > a.button:first-child {
  color: #fff;
  border-color: #fff; }
  .site-footer .widgets .widget.widget_shopping_cart .buttons > a.button:first-child:hover {
    background: #fff;
    color: #343436; }

/*--------------------------------------------------------------
## Price filter widget
--------------------------------------------------------------*/
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider {
  background-color: #e3e3e3;
  height: 5px;
  -webkit-border-radius: 0px;
          border-radius: 0px; }
  .woocommerce .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
    background: #987f71; }
  .woocommerce .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    background: #ffffff;
    width: 21px;
    height: 21px;
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
    top: -8px; }
    .woocommerce .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle:after {
      content: '';
      background-color: #987f71;
      width: 9px;
      height: 9px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      position: absolute;
      top: 6px;
      left: 6px; }

.woocommerce .widget_price_filter .price_slider_amount {
  margin-top: 30px; }
  .woocommerce .widget_price_filter .price_slider_amount button[type="submit"] {
    background: none;
    color: #1f2023;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase; }
    .woocommerce .widget_price_filter .price_slider_amount button[type="submit"]:hover {
      text-decoration: underline; }
  .woocommerce .widget_price_filter .price_slider_amount .price_label {
    font-size: 13px;
    line-height: 1em;
    color: #888888; }
    .woocommerce .widget_price_filter .price_slider_amount .price_label .from, .woocommerce .widget_price_filter .price_slider_amount .price_label .to {
      color: #5a5a5a; }

.site-footer .widgets .widget.widget_price_filter .price_slider_wrapper .price_slider {
  background: rgba(255, 255, 255, 0.2); }

.site-footer .widgets .widget.widget_price_filter button {
  color: #fff; }

.site-footer .widgets .widget.widget_price_filter .from, .site-footer .widgets .widget.widget_price_filter .to {
  color: #fff; }

/*--------------------------------------------------------------
## Rating filter widget
--------------------------------------------------------------*/
.woocommerce .widget_rating_filter ul li.wc-layered-nav-rating {
  padding-left: 0; }
  .woocommerce .widget_rating_filter ul li.wc-layered-nav-rating:after {
    display: none; }
  .woocommerce .widget_rating_filter ul li.wc-layered-nav-rating a:hover {
    text-decoration: none; }

/*--------------------------------------------------------------
## Woo layered nav widget
--------------------------------------------------------------*/
.woocommerce .widget_layered_nav ul li.wc-layered-nav-term {
  padding-left: 0; }
  .woocommerce .widget_layered_nav ul li.wc-layered-nav-term:after {
    display: none; }
  .woocommerce .widget_layered_nav ul li.wc-layered-nav-term a:hover {
    text-decoration: none; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  background: #fff;
  height: 100%;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  overflow: hidden; }
  body.archive {
    width: 100%; }

blockquote,
q {
  font-style: italic;
  font-size: 15px;
  line-height: 30px;
  quotes: "" "";
  margin: 30px 0;
  border-top: 1px solid #e3e3e3;
  border-left: none;
  padding: 15px 0 0 35px;
  padding-left: 0;
  position: relative;
  padding-left: 35px; }
  blockquote p,
  q p {
    margin: 0;
    font-style: italic; }
  blockquote:after,
  q:after {
    content: "\f347";
    font-family: "Ionicons";
    font-size: 27px;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 10px; }
  blockquote footer,
  q footer {
    position: relative;
    text-align: left; }
    blockquote footer h4, blockquote footer .widget_calendar caption, .widget_calendar blockquote footer caption,
    q footer h4,
    q footer .widget_calendar caption,
    .widget_calendar q footer caption {
      font-style: normal;
      font-size: 16px;
      text-align: left;
      margin-top: 15px;
      margin-bottom: 0px; }
    blockquote footer p.subtitle,
    q footer p.subtitle {
      font-size: 14px;
      margin-top: 4px; }

.wp-block-quote:not(.is-large):not(.is-style-large) {
  border-left: none;
  padding-left: 35px; }

blockquote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding-left: 35px; }

.wp-block-pullquote blockquote {
  border: none; }
  .wp-block-pullquote blockquote p {
    font-family: "Open Sans", sans-serif;
    font-style: normal; }
  .wp-block-pullquote blockquote cite {
    font-family: "Open Sans", sans-serif;
    font-weight: 500; }
  .wp-block-pullquote blockquote:after {
    display: none; }

hr {
  background-color: #ebebeb;
  width: 100%;
  border: 0;
  height: 1px;
  margin: 5px auto;
  display: block; }

mark {
  color: #fff; }

address {
  font-size: 14px;
  font-style: normal; }

pre {
  background: rgba(0, 0, 0, 0.05);
  padding: 15px; }

img {
  height: auto;
  max-width: 100%; }

a {
  color: #343436;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  -webkit-transition-property: color, opacity;
  -o-transition-property: color, opacity;
  transition-property: color, opacity; }
  a:hover {
    color: #987f71; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
### Lists
--------------------------------------------------------------*/
ul, ol {
  margin: 0 0 1.5em 3em; }
  ul li, ol li {
    padding: 3px 0;
    list-style-position: inside; }

ul {
  list-style: disc;
  margin: 0;
  padding: 0; }
  ul.unstyled {
    list-style: none; }
  ul.inline li {
    display: inline-block; }
  ul.list-square li {
    padding-left: 20px;
    list-style: none; }
    ul.list-square li:after {
      content: '\25A0';
      float: left;
      margin-left: -20px;
      margin-top: -1px;
      font-size: 50%;
      vertical-align: middle; }

ol {
  list-style: decimal;
  margin-left: 0;
  padding-left: 0px; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 20px; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

/*--------------------------------------------------------------
### Tables
--------------------------------------------------------------*/
table,
.wp-block-table {
  margin: 15px 0;
  width: 100%; }
  table td, table th,
  .wp-block-table td,
  .wp-block-table th {
    border: none;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: inherit;
    padding: 10px 10px 10px 0; }

/*--------------------------------------------------------------
### Buttons
--------------------------------------------------------------*/
button[disabled],
input[type="submit"][disabled] {
  opacity: .8; }
  button[disabled]:hover,
  input[type="submit"][disabled]:hover {
    background: #343436;
    color: #343436; }

button,
.btn,
.widget_shopping_cart_content .buttons a.button,
a.btn input[type="submit"].btn,
.widget_shopping_cart_content .buttons a.button input[type="submit"].btn,
input[type="submit"],
.wp-block-button__link {
  background: #343436;
  color: #fff;
  padding: 14px 30px;
  border: 2px solid #343436;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  font: 700 13px/1.2 "Open Sans", sans-serif;
  text-decoration: none;
  vertical-align: middle;
  outline: none;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition-property: background, color, border-color;
  -o-transition-property: background, color, border-color;
  transition-property: background, color, border-color;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  @media screen and (max-width: 768px) {
    button,
    .btn,
    .widget_shopping_cart_content .buttons a.button,
    a.btn input[type="submit"].btn,
    .widget_shopping_cart_content .buttons a.button input[type="submit"].btn,
    input[type="submit"],
    .wp-block-button__link {
      padding-left: 20px;
      padding-right: 20px; } }
  button:hover,
  .btn:hover,
  .widget_shopping_cart_content .buttons a.button:hover,
  a.btn input[type="submit"].btn:hover,
  .widget_shopping_cart_content .buttons a.button input[type="submit"].btn:hover,
  input[type="submit"]:hover,
  .wp-block-button__link:hover {
    background: transparent;
    color: #343436;
    -webkit-transition-duration: .1s;
         -o-transition-duration: .1s;
            transition-duration: .1s; }
  button .icon,
  .btn .icon,
  .widget_shopping_cart_content .buttons a.button .icon,
  a.btn input[type="submit"].btn .icon,
  .widget_shopping_cart_content .buttons a.button input[type="submit"].btn .icon,
  input[type="submit"] .icon,
  .wp-block-button__link .icon {
    margin-right: 5px;
    font-size: 140%;
    line-height: 60%;
    vertical-align: -30%;
    text-decoration: none; }

.btn-outline, .btn-flat,
a.btn-flat, .btn-link,
a.btn-link, nav.pagination li a.page-numbers,
a.btn-outline,
a.btn-flat,
a.btn-link,
nav.pagination li a.page-numbers,
input[type="submit"].btn-outline,
input.btn-flat[type="submit"],
input.btn-link[type="submit"],
.is-style-outline .wp-block-button__link {
  background: #343436;
  color: #fff;
  padding: 14px 30px;
  border: 2px solid #343436;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  font: 700 13px/1.2 "Open Sans", sans-serif;
  text-decoration: none;
  vertical-align: middle;
  outline: none;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition-property: background, color, border-color;
  -o-transition-property: background, color, border-color;
  transition-property: background, color, border-color;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  background: transparent;
  color: #343436; }
  @media screen and (max-width: 768px) {
    .btn-outline, .btn-flat,
    a.btn-flat, .btn-link,
    a.btn-link, nav.pagination li a.page-numbers,
    a.btn-outline,
    a.btn-flat,
    a.btn-link,
    nav.pagination li a.page-numbers,
    input[type="submit"].btn-outline,
    input.btn-flat[type="submit"],
    input.btn-link[type="submit"],
    .is-style-outline .wp-block-button__link {
      padding-left: 20px;
      padding-right: 20px; } }
  .btn-outline:hover, .btn-flat:hover, .btn-link:hover, nav.pagination li a.page-numbers:hover,
  a.btn-outline:hover,
  a.btn-flat:hover,
  a.btn-link:hover,
  nav.pagination li a.page-numbers:hover,
  input[type="submit"].btn-outline:hover,
  input.btn-flat[type="submit"]:hover,
  input.btn-link[type="submit"]:hover,
  .is-style-outline .wp-block-button__link:hover {
    background: transparent;
    color: #343436;
    -webkit-transition-duration: .1s;
         -o-transition-duration: .1s;
            transition-duration: .1s; }
  .btn-outline .icon, .btn-flat .icon, .btn-link .icon, nav.pagination li a.page-numbers .icon,
  a.btn-outline .icon,
  a.btn-flat .icon,
  a.btn-link .icon,
  nav.pagination li a.page-numbers .icon,
  input[type="submit"].btn-outline .icon,
  input.btn-flat[type="submit"] .icon,
  input.btn-link[type="submit"] .icon,
  .is-style-outline .wp-block-button__link .icon {
    margin-right: 5px;
    font-size: 140%;
    line-height: 60%;
    vertical-align: -30%;
    text-decoration: none; }
  .btn-outline:hover, .btn-flat:hover, .btn-link:hover, nav.pagination li a.page-numbers:hover,
  a.btn-outline:hover,
  a.btn-flat:hover,
  a.btn-link:hover,
  nav.pagination li a.page-numbers:hover,
  input[type="submit"].btn-outline:hover,
  input.btn-flat[type="submit"]:hover,
  input.btn-link[type="submit"]:hover,
  .is-style-outline .wp-block-button__link:hover {
    background: #343436;
    color: #fff; }

.is-style-outline .wp-block-button__link.has-beige-dark-color {
  color: #987f71;
  border-color: #987f71; }

.is-style-outline .wp-block-button__link.has-dark-strong-color {
  color: #24262B;
  border-color: #24262B; }

.is-style-outline .wp-block-button__link.has-dark-light-color {
  color: #32353C;
  border-color: #32353C; }

.is-style-outline .wp-block-button__link.has-grey-strong-color {
  color: #6A707E;
  border-color: #6A707E; }

.is-style-outline .wp-block-button__link.has-grey-light-color {
  color: #949597;
  border-color: #949597; }

.btn-rounded,
a.btn-rounded,
.wp-block-button__link {
  padding-left: 25px;
  padding-right: 25px;
  -webkit-border-radius: 90px;
          border-radius: 90px; }

.btn-flat,
a.btn-flat {
  border-color: transparent; }

.btn-link,
a.btn-link {
  margin-top: 6px;
  padding: 2px;
  padding-left: 0px;
  border: none;
  text-decoration: underline;
  font-weight: 700;
  position: relative;
  display: inline-block; }
  .btn-link .icon-arrow,
  a.btn-link .icon-arrow {
    opacity: 0;
    visibility: hidden;
    font-size: 36px;
    line-height: 0;
    position: absolute;
    right: -30px;
    top: -8px;
    -webkit-transition: ease-in-out;
    -o-transition: ease-in-out;
    transition: ease-in-out;
    -webkit-transition-property: right, left, color;
    -o-transition-property: right, left, color;
    transition-property: right, left, color;
    -webkit-transition-duration: .1s, .1s, .0s;
         -o-transition-duration: .1s, .1s, .0s;
            transition-duration: .1s, .1s, .0s; }
  .btn-link:hover,
  a.btn-link:hover {
    background: transparent;
    border: none;
    color: #343436; }
    .btn-link:hover .icon-arrow,
    a.btn-link:hover .icon-arrow {
      opacity: 1;
      visibility: visible;
      right: -36px; }

.btn-small, .widget_shopping_cart_content .buttons a.button,
a.btn-small,
.widget_shopping_cart_content .buttons a.button {
  padding: 11px 24px;
  line-height: 12px;
  font-size: 12px; }
  .btn-small .icon, .widget_shopping_cart_content .buttons a.button .icon,
  a.btn-small .icon,
  .widget_shopping_cart_content .buttons a.button .icon {
    vertical-align: 2px; }

.btn-large,
a.btn-large {
  padding: 20px 40px;
  line-height: 14px;
  font-size: 14px; }

.btn-huge,
a.btn-huge {
  padding: 24px 44px;
  line-height: 17px;
  font-size: 17px; }

.btn-full-width,
a.btn-full-width {
  width: 100%; }

/*--------------------------------------------------------------
### Fields
--------------------------------------------------------------*/
input, select, textarea {
  font-family: "Open Sans", sans-serif; }

input:not([type="submit"]),
textarea,
select {
  width: 100%;
  color: #5a5a5a;
  padding: 12px 15px;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none; }
  input:not([type="submit"]):focus,
  textarea:focus,
  select:focus {
    border-color: #cacaca;
    outline: none; }

select {
  height: 47px;
  line-height: 41px;
  text-indent: 12px;
  padding: 0; }

@-moz-document url-prefix() {
  select {
    text-indent: 6px; } }

input[type="checkbox"] {
  width: auto;
  padding: auto;
  border: auto; }

input.placeholder, input::-webkit-input-placeholder,
textarea.placeholder,
textarea::-webkit-input-placeholder {
  color: #5a5a5a;
  opacity: .7; }

input.placeholder, input::-moz-placeholder,
textarea.placeholder,
textarea::-moz-placeholder {
  color: #5a5a5a;
  opacity: .7; }

input.placeholder, input:-ms-input-placeholder,
textarea.placeholder,
textarea:-ms-input-placeholder {
  color: #5a5a5a;
  opacity: .7; }

input.placeholder, input::-ms-input-placeholder,
textarea.placeholder,
textarea::-ms-input-placeholder {
  color: #5a5a5a;
  opacity: .7; }

input.placeholder, input::placeholder,
textarea.placeholder,
textarea::placeholder {
  color: #5a5a5a;
  opacity: .7; }

input.flat {
  border: none;
  padding: 13px 15px; }

input.classic {
  border: none;
  padding: 13px 15px;
  border-bottom: 1px solid #e3e3e3;
  padding-left: 0;
  padding-right: 0; }
  input.classic.placeholder, input.classic::-webkit-input-placeholder {
    line-height: 16px;
    font-style: italic; }
  input.classic.placeholder, input.classic::-moz-placeholder {
    line-height: 16px;
    font-style: italic; }
  input.classic.placeholder, input.classic:-ms-input-placeholder {
    line-height: 16px;
    font-style: italic; }
  input.classic.placeholder, input.classic::-ms-input-placeholder {
    line-height: 16px;
    font-style: italic; }
  input.classic.placeholder, input.classic::placeholder {
    line-height: 16px;
    font-style: italic; }

select {
  border: 1px solid #e3e3e3; }

textarea {
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  resize: none; }

.input-group label {
  float: left; }
  .input-group label.col-6 {
    width: 50%; }
  .input-group label.col-4 {
    width: 33.33334%; }
  .input-group label.col-3 {
    width: 25%; }
  @media screen and (max-width: 768px) {
    .input-group label input {
      border-right-width: 1px; }
    .input-group label.col-6, .input-group label.col-4, .input-group label.col-3 {
      width: 100%; } }
  .input-group label.offset input, .input-group label.offset:last-of-type input:not([type="submit"]) {
    border-width: 1px; }

select {
  position: relative; }
  select option {
    color: #343436; }
  select:before {
    content: '';
    background: #ffffff;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0; }
  select:after {
    content: ''; }

.radio {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative; }
  .radio input {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer; }
    .radio input:checked {
      cursor: default; }
  .radio input:checked + .input:after {
    background: #343436; }
  .radio .input {
    background: #d5d4d4;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    .radio .input:after {
      content: '';
      background: #ffffff;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      position: absolute;
      top: 5px;
      left: 5px;
      -webkit-transition: background .1s ease-in-out;
      -o-transition: background .1s ease-in-out;
      transition: background .1s ease-in-out; }
  .radio:hover .input:after {
    background: #eee; }
  .radio:hover input:checked + .input:after {
    background: #343436; }

/*--------------------------------------------------------------
### Forms
--------------------------------------------------------------*/
form {
  text-align: center; }
  form button.btn {
    margin-top: 14px;
    padding-left: 25px;
    padding-right: 25px; }
    form button.btn.btn-link {
      margin-top: 20px;
      margin-bottom: 20px;
      padding-left: 0;
      padding-right: 0; }
  form .btn-load {
    width: 0px;
    height: 20px;
    display: inline-block;
    -webkit-transition: .21s ease-in-out;
    -o-transition: .21s ease-in-out;
    transition: .21s ease-in-out;
    -webkit-transition-property: width, margin;
    -o-transition-property: width, margin;
    transition-property: width, margin;
    overflow: hidden;
    margin-top: -8px;
    margin-bottom: -5px; }
    form .btn-load input {
      display: none; }
    form .btn-load:before {
      content: '';
      background: url(/wp-content/themes/argenta/./assets/images/form_load.png) no-repeat center;
      display: block;
      width: 20px;
      height: 20px;
      margin: 0;
      visibility: visible;
      opacity: 1;
      -webkit-animation: rotate 1s infinite linear;
              animation: rotate 1s infinite linear; }
  form .error-check {
    height: 0;
    margin-top: 0px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: opacity, visibility, margin, height;
    -o-transition-property: opacity, visibility, margin, height;
    transition-property: opacity, visibility, margin, height;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    form .error-check.active {
      visibility: visible;
      margin-top: 20px;
      opacity: 1;
      height: auto; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

form.without-label-offset .input-group label input, form.without-label-offset .input-group label select,
.contact-form.without-label-offset .input-group label input,
.contact-form.without-label-offset .input-group label select {
  border-right-width: 0px; }

form.without-label-offset .input-group label:last-of-type input, form.without-label-offset .input-group label:last-of-type select,
.contact-form.without-label-offset .input-group label:last-of-type input,
.contact-form.without-label-offset .input-group label:last-of-type select {
  border-right-width: 1px; }

form.without-label-offset .input-group label input, form.without-label-offset .input-group label select,
.contact-form.without-label-offset .input-group label input,
.contact-form.without-label-offset .input-group label select {
  border-top-width: 1px; }

form.without-label-offset .input-group + .input-group label input, form.without-label-offset .input-group + .input-group label select,
.contact-form.without-label-offset .input-group + .input-group label input,
.contact-form.without-label-offset .input-group + .input-group label select {
  border-top-width: 0px; }

form.without-label-offset p label input, form.without-label-offset p label select, form.without-label-offset p label textarea,
.contact-form.without-label-offset p label input,
.contact-form.without-label-offset p label select,
.contact-form.without-label-offset p label textarea {
  border-top-width: 0px; }

form.without-label-offset p label:first-of-type input, form.without-label-offset p label:first-of-type select, form.without-label-offset p label:first-of-type textarea,
.contact-form.without-label-offset p label:first-of-type input,
.contact-form.without-label-offset p label:first-of-type select,
.contact-form.without-label-offset p label:first-of-type textarea {
  border-top-width: 1px; }

form.without-label-offset .input-group + p label input, form.without-label-offset .input-group + p label select, form.without-label-offset .input-group + p label textarea,
.contact-form.without-label-offset .input-group + p label input,
.contact-form.without-label-offset .input-group + p label select,
.contact-form.without-label-offset .input-group + p label textarea {
  border-top-width: 0px; }

form.without-label-offset p + .input-group label input, form.without-label-offset p + .input-group label select, form.without-label-offset p + .input-group label textarea,
.contact-form.without-label-offset p + .input-group label input,
.contact-form.without-label-offset p + .input-group label select,
.contact-form.without-label-offset p + .input-group label textarea {
  border-top-width: 1px; }

@media screen and (max-width: 768px) {
  form.without-label-offset .input-group label input, form.without-label-offset .input-group label select,
  .contact-form.without-label-offset .input-group label input,
  .contact-form.without-label-offset .input-group label select {
    border-right-width: 1px;
    border-top-width: 1px; }
  form.without-label-offset .input-group label:last-child input, form.without-label-offset .input-group label:last-child select,
  .contact-form.without-label-offset .input-group label:last-child input,
  .contact-form.without-label-offset .input-group label:last-child select {
    border-top-width: 0px; } }

/*--------------------------------------------------------------
### Alignfull 
--------------------------------------------------------------*/
.alignfull {
  max-width: none;
  position: relative; }

/*--------------------------------------------------------------
### Gutenberg widgets
--------------------------------------------------------------*/
.wp-block-latest-posts,
.wp-block-archives-list,
.wp-block-categories-list {
  list-style-type: none; }

/*--------------------------------------------------------------
### Preset colors
--------------------------------------------------------------*/
.has-beige-dark-background-color {
  background: #987f71; }
  .has-beige-dark-background-color.wp-block-button__link {
    border-color: #987f71; }

.has-dark-strong-background-color {
  background: #24262B; }
  .has-dark-strong-background-color.wp-block-button__link {
    border-color: #24262B; }

.has-dark-light-background-color {
  background: #32353C; }
  .has-dark-light-background-color.wp-block-button__link {
    border-color: #32353C; }

.has-grey-strong-background-color {
  background: #6A707E; }
  .has-grey-strong-background-color.wp-block-button__link {
    border-color: #6A707E; }

.has-grey-light-background-color {
  background: #949597; }
  .has-grey-light-background-color.wp-block-button__link {
    border-color: #949597; }

.has-beige-dark-color {
  color: #987f71; }

.has-dark-strong-color {
  color: #24262B; }

.has-dark-light-color {
  color: #32353C; }

.has-grey-strong-color {
  color: #6A707E; }

.has-grey-light-color {
  color: #949597; }

/*--------------------------------------------------------------
## Theme elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
### Select
--------------------------------------------------------------*/
.select {
  display: inline-block;
  position: relative;
  cursor: pointer;
  z-index: 20; }
  .select select {
    display: none; }
  .select .select-title {
    display: block;
    padding: 0 15px 0 20px;
    position: relative;
    z-index: 2; }
    .select .select-title:hover {
      text-decoration: none; }
  .select i.icon {
    width: auto;
    height: auto;
    margin: 2px 0 0 15px;
    padding: 0;
    font-size: 16px;
    vertical-align: -2px;
    -webkit-transition: -webkit-transform .1s ease-in-out;
    transition: -webkit-transform .1s ease-in-out;
    -o-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out; }
  .select.active .select-title .icon {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .select.active .select-menu {
    top: 40px;
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s, 0s, 0s;
         -o-transition-delay: 0s, 0s, 0s;
            transition-delay: 0s, 0s, 0s; }
  .select .select-menu {
    background: #ffffff;
    position: absolute;
    min-width: 160px;
    max-height: 304px;
    overflow-y: auto;
    left: 5px;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    list-style: none;
    text-align: left;
    -webkit-transition-property: width, opacity, visibility, top;
    -o-transition-property: width, opacity, visibility, top;
    transition-property: width, opacity, visibility, top;
    -webkit-transition-duration: 0s, .1s, .1s;
         -o-transition-duration: 0s, .1s, .1s;
            transition-duration: 0s, .1s, .1s;
    -webkit-transition-delay: .2s, 0s, 0s;
         -o-transition-delay: .2s, 0s, 0s;
            transition-delay: .2s, 0s, 0s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    -webkit-box-shadow: 0 5px 29px rgba(0, 0, 0, 0.12);
            box-shadow: 0 5px 29px rgba(0, 0, 0, 0.12); }
    .select .select-menu li {
      line-height: 1;
      padding: 0; }
    .select .select-menu .icon {
      width: 20px;
      display: inline-block;
      text-align: center;
      margin-right: 4px; }
    .select .select-menu a {
      width: 100%;
      height: 38px;
      line-height: 38px;
      padding: 0 16px;
      vertical-align: middle;
      color: #282828;
      white-space: nowrap;
      display: inline-block; }
      .select .select-menu a:hover {
        background: #f3f3f3;
        cursor: pointer;
        text-decoration: none; }

/*--------------------------------------------------------------
### Scroll top button
--------------------------------------------------------------*/
.scroll-top {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  height: 50px;
  width: 50px;
  line-height: 45px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  text-align: center;
  position: fixed;
  right: 40px;
  bottom: 100px;
  z-index: 1000;
  display: none;
  -webkit-transition: background .2s ease-in-out;
  -o-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out; }
  .scroll-top:hover {
    background-color: rgba(0, 0, 0, 0.7); }
  .scroll-top#page-scroll-top > img {
    width: 10px;
    vertical-align: middle; }

/*--------------------------------------------------------------
### Categories
--------------------------------------------------------------*/
span.category > a,
div.category > a,
div.category > span,
a.category {
  margin: 5px 0;
  border: 1px solid;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  font-family: 'Lora';
  padding: 4px 12px; }
  span.category > a:hover,
  div.category > a:hover,
  div.category > span:hover,
  a.category:hover {
    opacity: .7; }

.category > span:hover {
  opacity: 1; }

.category {
  display: inline-block; }

/*--------------------------------------------------------------
### Tags
--------------------------------------------------------------*/
a.tag,
.tag-wrap a,
a[class^="tag-link-"] {
  background: rgba(0, 0, 0, 0.08);
  color: #343436;
  padding: 6px 12px;
  margin-top: 4px;
  margin-left: 4px;
  font-size: 13px;
  display: inline-block; }
  a.tag:hover,
  .tag-wrap a:hover,
  a[class^="tag-link-"]:hover {
    background: rgba(0, 0, 0, 0.12); }

/*--------------------------------------------------------------
### Preloader
--------------------------------------------------------------*/
.page-preloader {
  background-color: #222;
  height: 100vh;
  width: 100%;
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: .6s ease-in-out;
  -o-transition: .6s ease-in-out;
  transition: .6s ease-in-out;
  -webkit-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  transition-property: opacity, visibility; }
  .page-preloader .loader {
    width: 50px;
    height: 50px;
    border: 4px solid transparent;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: relative;
    top: 50%;
    margin: -25px auto 0; }
    .page-preloader .loader:before {
      content: '';
      background: transparent;
      border: 2px solid rgba(255, 255, 255, 0.5);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 60px;
      height: 60px;
      margin: 0;
      position: absolute;
      top: -9px;
      left: -9px;
      -webkit-animation: loader-scale 1s ease-out infinite;
              animation: loader-scale 1s ease-out infinite;
      -webkit-animation-delay: 1s;
              animation-delay: 1s;
      opacity: 0; }
    .page-preloader .loader:after {
      content: '';
      border: 2px solid #fff;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 50px;
      height: 50px;
      position: absolute;
      top: -4px;
      left: -4px;
      -webkit-animation: loader-scale 1s ease-out infinite;
              animation: loader-scale 1s ease-out infinite;
      -webkit-animation-delay: 0.5s;
              animation-delay: 0.5s; }
  .page-preloader.closed {
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 768px) {
    .page-preloader {
      opacity: 0;
      visibility: hidden; } }

@-webkit-keyframes loader-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes loader-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.byline,
.updated:not(.published) {
  display: none; }

.search-page {
  margin-top: 90px; }

/*--------------------------------------------------------------
## Eror page - 404
--------------------------------------------------------------*/
.page-error {
  max-width: 800px;
  margin: 0 auto;
  padding: 8% 0;
  text-align: center;
  font-size: 0px; }
  .page-error .icon-shape {
    background: #f3f3f3;
    width: 110px;
    height: 110px;
    line-height: 110px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    vertical-align: top;
    font-size: 80px;
    display: inline-block; }
    .page-error .icon-shape i {
      color: #999999;
      vertical-align: 0; }
  .page-error .page-error-content {
    text-align: left;
    padding: 20px 25px 0;
    display: inline-block; }
  .page-error h1, .page-error h2 {
    margin: 0;
    margin-left: -5px;
    font-size: 56px;
    line-height: 1.05; }
  .page-error h3 {
    margin-top: 4px; }
  .page-error p.subtitle {
    font-size: 16px;
    margin: 0 0 10px; }
  .page-error a,
  .page-error a:visited {
    margin-top: 25px; }
  .page-error form.search {
    margin: 30px auto 0;
    max-width: 610px;
    padding: 0 15px;
    position: relative; }
    .page-error form.search button {
      background: transparent;
      border: none;
      padding: 5px;
      margin: 0;
      color: #343436;
      position: absolute;
      top: 8px;
      right: 25px;
      font-size: 16px; }
      .page-error form.search button:hover {
        opacity: .8; }

@media screen and (max-width: 768px) {
  .page-error {
    padding: 30px 0 80px; } }

/*--------------------------------------------------------------
## Authorization page
--------------------------------------------------------------*/
.page-auth {
  background: #444 url(/wp-content/themes/argenta/./images/bg-full.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: relative; }
  .page-auth:before {
    content: '';
    background: rgba(52, 52, 54, 0.75);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .page-auth .page-auth-wrap {
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .page-auth .page-auth-wrap form {
      background: #ffffff;
      width: 460px;
      margin: 0 auto;
      padding: 60px; }
      .page-auth .page-auth-wrap form input {
        margin-bottom: 15px; }
      .page-auth .page-auth-wrap form button.btn {
        margin-top: 0px; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery-caption {
  font-weight: 700; }

.gallery-custom {
  background: #1d1d1e;
  width: 100%;
  height: 100%;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-property: visibility, opacity;
  -o-transition-property: visibility, opacity;
  transition-property: visibility, opacity;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  z-index: 999999; }
  .gallery-custom.open {
    visibility: visible;
    opacity: 1; }
    .gallery-custom.open .close {
      visibility: visible; }
  .gallery-custom .slider {
    position: absolute;
    top: 0;
    left: 0;
    height: -webkit-calc(100% - 180px);
    height: calc(100% - 180px);
    margin-top: 40px;
    visibility: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .gallery-custom .slider .owl-stage-outer {
      height: 100%; }
    .gallery-custom .slider .owl-stage {
      height: 100%;
      position: relative; }
      .gallery-custom .slider .owl-stage .owl-item {
        height: 100%;
        text-align: center;
        line-height: -webkit-calc(100vh - 280px);
        line-height: calc(100vh - 280px); }
        .gallery-custom .slider .owl-stage .owl-item img {
          max-width: 100%;
          max-height: 100%;
          vertical-align: middle; }
        .gallery-custom .slider .owl-stage .owl-item div {
          width: 100%;
          height: -webkit-calc(100% - 20px);
          height: calc(100% - 20px);
          display: inline-block;
          vertical-align: middle;
          line-height: -webkit-calc(100vh - 280px);
          line-height: calc(100vh - 280px); }
          .gallery-custom .slider .owl-stage .owl-item div.with-description {
            height: -webkit-calc(100vh - 180px);
            height: calc(100vh - 180px);
            line-height: -webkit-calc(100vh - 240px);
            line-height: calc(100vh - 240px);
            position: relative; }
            .gallery-custom .slider .owl-stage .owl-item div.with-description img {
              max-height: -webkit-calc(100% - 100px);
              max-height: calc(100% - 100px);
              text-align: center;
              margin-top: -40px; }
        .gallery-custom .slider .owl-stage .owl-item .gallery-description {
          width: 100%;
          height: auto;
          position: absolute;
          top: auto;
          bottom: 15px;
          left: 0; }
          .gallery-custom .slider .owl-stage .owl-item .gallery-description h3 {
            color: #fff;
            text-align: center; }
    .gallery-custom .slider .owl-controls {
      width: 100%;
      height: 120px;
      line-height: 120px;
      text-align: center; }
      .gallery-custom .slider .owl-controls .owl-nav {
        max-width: 100%;
        display: inline-block;
        padding: 0 30px;
        white-space: nowrap;
        position: relative; }
        .gallery-custom .slider .owl-controls .owl-nav .owl-next,
        .gallery-custom .slider .owl-controls .owl-nav .owl-prev {
          background: none;
          width: 40px;
          height: 80px;
          line-height: 80px;
          margin: 0;
          font-size: 24px;
          color: #888;
          position: absolute;
          top: 20px;
          left: -20px; }
        .gallery-custom .slider .owl-controls .owl-nav .owl-next {
          left: auto;
          right: -20px; }
    .gallery-custom .slider .thumbs {
      max-width: 100%;
      display: inline-block;
      overflow-x: auto; }
      .gallery-custom .slider .thumbs::-webkit-scrollbar {
        background: rgba(255, 255, 255, 0.1);
        height: 10px;
        -webkit-border-radius: 10px;
                border-radius: 10px; }
      .gallery-custom .slider .thumbs::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.1);
        height: 10px;
        -webkit-border-radius: 10px;
                border-radius: 10px; }
        .gallery-custom .slider .thumbs::-webkit-scrollbar-thumb:hover, .gallery-custom .slider .thumbs::-webkit-scrollbar-thumb:active {
          background: rgba(255, 255, 255, 0.2); }
      .gallery-custom .slider .thumbs img {
        height: 80px;
        margin: 0 5px;
        border: 1px solid transparent;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer;
        -webkit-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        -webkit-transition-property: border-color transform;
        -o-transition-property: border-color transform;
        transition-property: border-color transform; }
        .gallery-custom .slider .thumbs img.active {
          border-color: rgba(255, 255, 255, 0.8); }
        .gallery-custom .slider .thumbs img:hover {
          border-color: rgba(255, 255, 255, 0.4);
          -webkit-transform: translate3d(0, -2px, 0);
                  transform: translate3d(0, -2px, 0); }
  .gallery-custom .close {
    color: #a5a19d;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    vertical-align: middle;
    font-size: 54px;
    position: fixed;
    top: 2%;
    right: 24px;
    z-index: 80;
    cursor: pointer;
    opacity: 1;
    visibility: hidden; }
    .gallery-custom .close:hover {
      color: #fff; }
  .gallery-custom.gallery-light {
    background: #fff; }
    .gallery-custom.gallery-light .slider .owl-item .gallery-description h3 {
      color: #343436; }
    .gallery-custom.gallery-light .slider .thumbs::-webkit-scrollbar {
      background: rgba(0, 0, 0, 0.1); }
    .gallery-custom.gallery-light .slider .thumbs::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.1); }
      .gallery-custom.gallery-light .slider .thumbs::-webkit-scrollbar-thumb:hover, .gallery-custom.gallery-light .slider .thumbs::-webkit-scrollbar-thumb:active {
        background: rgba(0, 0, 0, 0.2); }
    .gallery-custom.gallery-light .slider .thumbs img.active {
      border-color: rgba(0, 0, 0, 0.8); }
    .gallery-custom.gallery-light .slider .thumbs img:hover {
      border-color: rgba(0, 0, 0, 0.4); }
    .gallery-custom.gallery-light .close {
      color: #a5a19d; }
      .gallery-custom.gallery-light .close:hover {
        color: #232220; }

.gallery-tmpimage {
  position: fixed;
  z-index: 9999999;
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  -webkit-transition-property: width, height, margin, left, top;
  -o-transition-property: width, height, margin, left, top;
  transition-property: width, height, margin, left, top; }
  .gallery-tmpimage.active {
    left: 50%;
    top: 40px; }

.gallery-image .wrap {
  position: relative; }

.gallery-image img {
  width: 100%;
  cursor: pointer;
  display: block; }

.gallery-image .overlay {
  background: rgba(52, 52, 54, 0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }
  .gallery-image .overlay .icon-shape {
    cursor: pointer;
    background: #1f2023;
    color: #ffffff;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    line-height: 55px;
    font-size: 25px;
    text-align: center;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.12);
            box-shadow: 0 1px 12px rgba(0, 0, 0, 0.12); }
    .gallery-image .overlay .icon-shape img {
      width: 25px;
      display: inline-block;
      margin-right: -1px; }

.gallery-image:hover .overlay {
  opacity: 1; }

.gallery-image .gallery-description {
  display: none; }

@media screen and (max-width: 768px) {
  .gallery {
    overflow-y: scroll; }
    .gallery .slider {
      padding: 0 15px;
      margin-top: 15px;
      height: auto; }
      .gallery .slider .owl-stage .owl-item div.with-description img,
      .gallery .slider .owl-stage .owl-item img {
        height: auto; }
      .gallery .slider .owl-stage-outer {
        height: auto; }
      .gallery .slider .owl-controls .owl-nav .owl-prev {
        width: 20px;
        left: 0; }
      .gallery .slider .owl-controls .owl-nav .owl-next {
        width: 20px;
        right: 0; }
    .gallery .close {
      top: 0;
      right: 0; } }

/*--------------------------------------------------------------
## Portfolio gallery
--------------------------------------------------------------*/
.portfolio-gallery {
  background: #343436;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  z-index: 99999; }
  .portfolio-gallery.open {
    opacity: 1;
    visibility: visible; }
  .portfolio-gallery .slider, .portfolio-gallery .gallery-content {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0; }
  .portfolio-gallery .slider {
    left: 0;
    padding: 0; }
    .portfolio-gallery .slider .owl-stage-outer,
    .portfolio-gallery .slider .owl-stage,
    .portfolio-gallery .slider .owl-item {
      height: 100%; }
    .portfolio-gallery .slider .owl-item {
      text-align: center; }
      .portfolio-gallery .slider .owl-item div {
        -webkit-background-size: cover;
                background-size: cover;
        background-position: 50%;
        width: auto;
        min-width: auto;
        height: 100%; }
    .portfolio-gallery .slider .owl-nav .owl-prev, .portfolio-gallery .slider .owl-nav .owl-next {
      margin-top: -55px; }
    .portfolio-gallery .slider .owl-dots {
      position: absolute;
      height: 100px;
      bottom: 0px;
      padding-top: 60px;
      -webkit-box-shadow: 0 -70px 70px -50px rgba(0, 0, 0, 0.5) inset;
              box-shadow: 0 -70px 70px -50px rgba(0, 0, 0, 0.5) inset; }
      .portfolio-gallery .slider .owl-dots .owl-dot {
        background: #fff; }
        .portfolio-gallery .slider .owl-dots .owl-dot.active {
          background: transparent;
          border-color: #fff; }
  .portfolio-gallery .gallery-content {
    background: #fff;
    right: 0;
    overflow-y: auto; }
  .portfolio-gallery .gallery-close {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 20px;
    right: 25px;
    font-size: 55px;
    line-height: 50px;
    text-align: center;
    color: rgba(0, 0, 0, 0.5);
    z-index: 99;
    cursor: pointer;
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out; }
    .portfolio-gallery .gallery-close:hover {
      opacity: .4; }
  .portfolio-gallery.gallery-dark .content {
    background: #343436; }
    .portfolio-gallery.gallery-dark .content h2 {
      color: #fff; }
    .portfolio-gallery.gallery-dark .content p {
      color: #a5a19d; }
    .portfolio-gallery.gallery-dark .content .portfolio-info-list h5, .portfolio-gallery.gallery-dark .content .portfolio-info-list-inline h5 {
      color: #fff; }
    .portfolio-gallery.gallery-dark .content .portfolio-info-list a, .portfolio-gallery.gallery-dark .content .portfolio-info-list-inline a {
      color: #a5a19d; }
    .portfolio-gallery.gallery-dark .content .socialbar a:hover {
      color: #fff;
      border-color: #fff; }
  .portfolio-gallery.gallery-dark .gallery-close {
    color: rgba(255, 255, 255, 0.6); }

@media screen and (max-width: 768px) {
  .portfolio-gallery {
    overflow-y: scroll;
    overflow-x: hidden; }
    .portfolio-gallery .slider, .portfolio-gallery .gallery-content {
      width: 100%;
      height: auto;
      position: relative; }
    .portfolio-gallery .slider {
      height: 320px; }
    .portfolio-gallery .content .portfolio-content {
      padding: 45px; }
    .portfolio-gallery .content .portfolio-info-list, .portfolio-gallery .content .portfolio-info-list-inline {
      display: block; }
      .portfolio-gallery .content .portfolio-info-list li, .portfolio-gallery .content .portfolio-info-list-inline li {
        display: block;
        width: 100%; }
    .portfolio-gallery .gallery-close {
      position: fixed; } }

/*--------------------------------------------------------------
## Popup
--------------------------------------------------------------*/
.popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 10px;
  left: 0;
  z-index: 9999999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transition-property: top, visibility, opacity;
  -o-transition-property: top, visibility, opacity;
  transition-property: top, visibility, opacity; }
  .popup .popup-close {
    color: #a5a19d;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 54px;
    position: absolute;
    top: 0px;
    right: 25px;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: color, opacity, top;
    -o-transition-property: color, opacity, top;
    transition-property: color, opacity, top; }
    .popup .popup-close:hover {
      color: #ffffff; }
    .popup .popup-close.light:hover {
      color: #343436; }
  .popup.active {
    visibility: visible;
    opacity: 1;
    top: 0; }
    .popup.active .popup-close {
      top: 25px;
      opacity: 1; }

/*--------------------------------------------------------------
## Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  background: #ffffff;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 13px; }
  .breadcrumbs span.current {
    color: #888888; }
  .breadcrumbs a {
    color: #343436; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .result {
    display: inline-block; }
  .breadcrumbs form, .breadcrumbs p {
    display: inline; }
  @media screen and (max-width: 768px) {
    .breadcrumbs .left,
    .breadcrumbs .right {
      width: 100%;
      padding-top: 0px;
      clear: both; }
    .breadcrumbs .left + .right {
      margin-top: 20px; }
    .breadcrumbs .result {
      margin: 0 15px 0 0; }
    .breadcrumbs .select {
      margin: 0 0px 0 0; }
      .breadcrumbs .select .select-title {
        text-align: left;
        padding-left: 0; } }

.filterbar {
  background: #fff;
  color: #5a5a5a;
  width: 100%;
  padding: 0 15px;
  line-height: 90px;
  vertical-align: middle;
  font-size: 13px; }
  .filterbar:after {
    content: '';
    display: table;
    clear: both; }
  .filterbar .breadcrumbs {
    padding: 0;
    margin: 0;
    list-style: none; }
    .filterbar .breadcrumbs li {
      float: left;
      color: #888888; }
      .filterbar .breadcrumbs li a {
        color: #5a5a5a; }
      .filterbar .breadcrumbs li a:hover {
        color: #888888; }
      .filterbar .breadcrumbs li:before {
        content: '/';
        margin: 0 3px; }
      .filterbar .breadcrumbs li:first-child:before {
        content: '';
        margin: 0; }
  .filterbar .result {
    color: #888888;
    display: inline-block; }
  .filterbar .right > *:last-child {
    padding-right: 0;
    margin-right: 0; }

/*--------------------------------------------------------------
## Paginator
--------------------------------------------------------------*/
nav.pagination {
  margin-top: 45px;
  text-align: left;
  font-size: 13px;
  word-spacing: -.2em;
  clear: both; }
  nav.pagination li {
    word-spacing: normal;
    margin: 0 3px;
    display: inline-block; }
    nav.pagination li .page-numbers,
    nav.pagination li a.page-numbers {
      border: 1px solid #343436;
      font-weight: 700;
      display: inline-block;
      vertical-align: middle;
      padding: 13px 16px;
      line-height: 11px;
      font-size: 11px; }
    nav.pagination li .page-numbers.current {
      background: #343436;
      color: #ffffff; }
      nav.pagination li .page-numbers.current:hover {
        background: #343436; }
    nav.pagination li a.page-numbers {
      font-family: inherit; }
      nav.pagination li a.page-numbers.active {
        background: #343436;
        color: #ffffff;
        cursor: default; }
      nav.pagination li a.page-numbers span {
        font-size: 13px;
        display: inline-block;
        vertical-align: -1px;
        margin-bottom: -2px; }
        nav.pagination li a.page-numbers span.icon-left {
          margin-right: 5px; }
        nav.pagination li a.page-numbers span.icon-right {
          margin-left: 5px; }

.page-links {
  font-weight: 500; }
  .page-links a {
    padding: 4px 10px; }

/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/
.wrapped-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative; }
  .wrapped-container:after {
    content: '';
    display: table;
    clear: both; }
  .wrapped-container.light-bg {
    background: #fff; }

.boxed-container {
  max-width: 1310px;
  margin: 30px auto;
  position: relative;
  z-index: 2; }

.full-width-container {
  margin-left: 7%;
  margin-right: 7%; }

.page-offset-top {
  margin-top: 50px; }

.page-offset-bottom {
  margin-bottom: 100px; }

div.page-with-left-sidebar {
  padding-left: 30px; }

div.page-with-right-sidebar {
  padding-right: 30px; }

.site-content {
  background: #fff; }

@media screen and (max-width: 768px) {
  div.wrapped-container,
  div.full-width-container {
    margin-left: 0px;
    margin-right: 0px; }
  .boxed-container {
    margin: 0; }
  .page-offset-top {
    margin-top: 30px; }
  .page-offset-bottom {
    margin-bottom: 25px; }
  div.page-with-right-sidebar {
    padding-right: 15px; }
  div.page-with-left-sidebar {
    padding-left: 15px; } }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header {
  background: transparent;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  width: 100%;
  height: 90px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  line-height: 90px;
  vertical-align: middle;
  position: absolute;
  z-index: 50;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-transition-property: color, height, line-height, opacity;
  -o-transition-property: color, height, line-height, opacity;
  transition-property: color, height, line-height, opacity;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .site-header a {
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out; }
    .site-header a:hover, .site-header a.open, .site-header a.focus {
      opacity: .6; }
  .site-header .header-wrap {
    padding: 0 42px 0;
    position: relative;
    z-index: 1;
    -webkit-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out; }
    .site-header .header-wrap:after {
      content: '';
      display: table;
      clear: both; }
  .site-header .site-title,
  .site-header .site-title a {
    margin: 0;
    border: none;
    float: left;
    font-weight: 700;
    font-size: 22px;
    font-family: "Montserrat", "Open Sans", sans-serif;
    line-height: inherit;
    vertical-align: middle;
    letter-spacing: 2px;
    text-decoration: none; }
    .site-header .site-title img,
    .site-header .site-title a img {
      max-height: 86px;
      vertical-align: middle;
      margin-top: -4px;
      -webkit-transition: max-height .4s ease-in-out;
      -o-transition: max-height .4s ease-in-out;
      transition: max-height .4s ease-in-out; }
      .site-header .site-title img.svg-logo,
      .site-header .site-title a img.svg-logo {
        vertical-align: middle;
        height: 60px; }
  .site-header .site-branding, .site-header .site-title {
    float: left;
    position: relative; }
    .site-header .site-branding .site-description, .site-header .site-title .site-description {
      display: none; }
    .site-header .site-branding .first-logo, .site-header .site-title .first-logo {
      display: inline-block; }
    .site-header .site-branding .second-logo, .site-header .site-title .second-logo {
      display: none; }
  .site-header .logo-hidden-sm {
    display: inline-block; }
  .site-header .logo-visible-sm {
    display: none; }
  @media screen and (max-width: 768px) {
    .site-header .logo-hidden-sm {
      display: none; }
    .site-header .logo-visible-sm {
      display: inline-block; } }
  .site-header.header-2 {
    background: #fff; }
  .site-header.header-3 {
    height: 60px;
    line-height: 60px;
    margin: 42px auto 20px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    border: none; }
    .site-header.header-3 .header-wrap {
      background: #ffffff;
      height: 60px;
      padding: 0 8px;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      margin: 0 -15px; }
    .site-header.header-3 .site-title {
      padding-left: 15px; }
      .site-header.header-3 .site-title a img {
        max-height: 56px; }
    .site-header.header-3.with-header-cap {
      margin-top: 10px; }
      .site-header.header-3.with-header-cap.subheader-open {
        margin-top: 52px; }
    .site-header.header-3.subheader-open {
      margin-top: 56px; }
    .site-header.header-3.with-subheader {
      margin-top: 66px; }
      .site-header.header-3.with-subheader.with-header-cap {
        margin-top: 56px; }
  .site-header.header-4 {
    background: #ffffff;
    height: 180px;
    margin: 0 auto;
    line-height: 90px;
    position: absolute; }
    .site-header.header-4 .header-wrap {
      height: 100%;
      padding: 0; }
      .site-header.header-4 .header-wrap.wrapped-container {
        margin: 0; }
    .site-header.header-4 .site-branding {
      width: 100%;
      height: 90px;
      border-bottom: 1px dotted;
      border-bottom-color: rgba(0, 0, 0, 0.1);
      float: none;
      text-align: center;
      overflow: hidden;
      -webkit-transition: height .2s ease-in-out;
      -o-transition: height .2s ease-in-out;
      transition: height .2s ease-in-out; }
      .site-header.header-4 .site-branding h1,
      .site-header.header-4 .site-branding .second-logo,
      .site-header.header-4 .site-branding .first-logo {
        float: none; }
    .site-header.header-4 .site-title a {
      display: inline-block;
      margin: 0 auto;
      float: none; }
      .site-header.header-4 .site-title a img {
        max-height: 92px; }
  .site-header.header-5 {
    text-align: center;
    height: 90px;
    line-height: 90px; }
    .site-header.header-5 h1.site-title {
      display: inline-block;
      clear: none;
      margin: 0 30px; }
    .site-header.header-5 .site-branding {
      text-align: center;
      float: left;
      position: relative;
      z-index: 11; }
      .site-header.header-5 .site-branding img {
        max-height: 90px; }
      .site-header.header-5 .site-branding .site-title,
      .site-header.header-5 .site-branding .site-title a {
        padding: 0;
        text-align: center;
        display: inline-block; }
    .site-header.header-5 .menu-wrap:after {
      content: '';
      display: block;
      clear: both; }
  .site-header.header-6 {
    background: #ffffff;
    width: 280px;
    min-height: 100%;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
            box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08); }
    .site-header.header-6 .header-wrap {
      padding: 40px 0; }
    .site-header.header-6 .site-branding {
      margin: 15px 40px 58px; }
      .site-header.header-6 .site-branding a {
        font-size: 25px;
        line-height: 60px;
        padding: 0; }
    .site-header.header-6 .socialbar {
      text-align: left; }
      .site-header.header-6 .socialbar a {
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s; }
  .site-header .header-bottom {
    width: 100%;
    padding-bottom: 20px;
    position: absolute;
    bottom: 0;
    left: 0; }
    .site-header .header-bottom .socialbar {
      height: 84px;
      cursor: default;
      word-spacing: -1px;
      padding-left: 40px; }
      .site-header .header-bottom .socialbar a {
        width: 31px;
        height: 31px;
        font-size: 16px;
        line-height: 32px; }
        .site-header .header-bottom .socialbar a:hover {
          opacity: 1; }
    .site-header .header-bottom p.copyright {
      color: #a5a19d;
      text-align: left;
      padding: 0 40px;
      font-size: 13px; }
  .site-header.header-fixed {
    background: #fff;
    position: fixed;
    margin: 0;
    height: 66px;
    top: 0;
    line-height: 66px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
    -webkit-transition: 0.2s cubic-bezier(0.4, 0, 0, 0.9);
    -o-transition: 0.2s cubic-bezier(0.4, 0, 0, 0.9);
    transition: 0.2s cubic-bezier(0.4, 0, 0, 0.9);
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    -o-transition-property: transform, opacity, visibility;
    transition-property: transform, opacity, visibility;
    transition-property: transform, opacity, visibility, -webkit-transform;
    -webkit-box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.08);
            box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.08); }
    .site-header.header-fixed.showed {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    .site-header.header-fixed.no-transition {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .site-header.header-fixed.with-header-cap {
      margin: 0; }
    .site-header.header-fixed.subheader-open {
      margin-top: 42px; }
    .site-header.header-fixed .site-title img,
    .site-header.header-fixed .site-title a img {
      max-height: 60px;
      -webkit-transition-duration: .2s;
           -o-transition-duration: .2s;
              transition-duration: .2s; }
    .site-header.header-fixed.header-4 {
      height: 120px;
      line-height: 60px; }
      .site-header.header-fixed.header-4 .site-branding {
        height: 60px; }
    .site-header.header-fixed.with-subheader {
      margin-top: 0; }
    .site-header.header-fixed .header-wrap {
      background: #ffffff;
      padding-top: 0;
      line-height: inherit; }
    .site-header.header-fixed .site-branding {
      top: 0; }
    .site-header.header-fixed .site-branding .site-title, .site-header.header-fixed .site-branding .site-title a {
      line-height: inherit; }
      .site-header.header-fixed .site-branding .site-title img, .site-header.header-fixed .site-branding .site-title a img {
        max-height: 60px;
        -webkit-transition-duration: .2s;
             -o-transition-duration: .2s;
                transition-duration: .2s; }
  .site-header.with-subheader {
    margin-top: 42px; }
  .site-header .header-wrap.wrapped-container {
    padding: 0 15px; }

.header-cap {
  width: 100%;
  height: 90px;
  -webkit-transition: margin .1s ease-in-out;
  -o-transition: margin .1s ease-in-out;
  transition: margin .1s ease-in-out; }
  .header-cap.header-3 {
    height: 80px; }
  .header-cap.header-4 {
    height: 180px; }
    .header-cap.header-4.with-subheader {
      height: 222px; }
    @media screen and (max-width: 768px) {
      .header-cap.header-4 {
        height: 95px; }
        .header-cap.header-4.with-subheader {
          height: 95px; } }
  .header-cap.header-6 {
    height: 0px; }
    @media screen and (max-width: 768px) {
      .header-cap.header-6 {
        height: 80px; } }
  .header-cap.subheader-open {
    margin-top: 42px; }
    .header-cap.subheader-open.with-subheader {
      margin-top: 0px; }
  .header-cap.with-subheader {
    height: 131px; }
  @media screen and (max-width: 768px) {
    .header-cap, .header-cap.with-subheader {
      height: 80px; } }

.boxed-container .site-header .header-wrap {
  padding: 0 30px 0 30px; }

.header-search {
  background: rgba(16, 17, 18, 0.95);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 30px;
  left: 0;
  opacity: 0;
  z-index: 999;
  visibility: hidden;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-transition-property: top, opacity, visibility;
  -o-transition-property: top, opacity, visibility;
  transition-property: top, opacity, visibility; }
  .header-search.opened {
    opacity: 1;
    visibility: visible;
    top: 0; }
  .header-search .search-wrap {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -40px; }
  .header-search form {
    max-width: 700px;
    padding: 0 25px;
    margin: 0 auto;
    position: relative; }
    .header-search form input {
      background: transparent;
      color: rgba(255, 255, 255, 0.8);
      padding: 0 50px 0 15px;
      height: 60px;
      line-height: 60px;
      border: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      font-size: 24px;
      -webkit-transition: .1s ease-in-out;
      -o-transition: .1s ease-in-out;
      transition: .1s ease-in-out;
      -webkit-transition-property: border-color, color;
      -o-transition-property: border-color, color;
      transition-property: border-color, color; }
      .header-search form input:focus {
        color: #fff;
        border-color: rgba(255, 255, 255, 0.3); }
      .header-search form input::-webkit-input-placeholder {
        color: #fff; }
      .header-search form input::-moz-placeholder {
        color: #fff; }
      .header-search form input:-ms-input-placeholder {
        color: #fff; }
      .header-search form input::-ms-input-placeholder {
        color: #fff; }
      .header-search form input::placeholder {
        color: #fff; }
    .header-search form button {
      background: transparent;
      color: rgba(255, 255, 255, 0.5);
      width: 60px;
      height: 60px;
      border: none;
      font-size: 23px;
      position: absolute;
      top: 0;
      right: 30px; }
      .header-search form button:hover {
        color: rgba(255, 255, 255, 0.9); }

.content-right {
  margin-left: 280px; }

/*--------------------------------------------------------------
## Subheader
--------------------------------------------------------------*/
.subheader {
  background: #1d1d1e;
  color: rgba(255, 255, 255, 0.6);
  width: 100%;
  max-height: 42px;
  padding: 0 42px;
  line-height: 42px;
  vertical-align: middle;
  cursor: default;
  position: absolute;
  z-index: 99;
  overflow: hidden; }
  .subheader .content {
    width: 100%;
    min-height: 42px; }
  .subheader a {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none; }
    .subheader a:hover {
      text-decoration: underline; }
  .subheader .subheader-contacts {
    font-size: 13px;
    float: left; }
    .subheader .subheader-contacts li {
      float: left;
      padding: 0;
      margin-left: 22px;
      position: relative;
      vertical-align: middle; }
      .subheader .subheader-contacts li a {
        font-size: 13px; }
      .subheader .subheader-contacts li:first-child {
        margin-left: 0; }
        .subheader .subheader-contacts li:first-child:after {
          display: none; }
    .subheader .subheader-contacts .icon {
      color: #bbbbbb;
      vertical-align: -2px;
      font-size: 20px;
      margin-right: 5px; }
    .subheader .subheader-contacts .icon-email {
      vertical-align: -2px; }
    .subheader .subheader-contacts .icon-time {
      vertical-align: -2px;
      font-size: 18px; }
  .subheader .social-bar {
    float: right; }
    .subheader .social-bar li {
      float: left;
      padding: 0; }
      .subheader .social-bar li a {
        color: #a5a19d;
        width: 42px;
        height: 42px;
        text-align: center;
        display: block;
        font-size: 16px;
        -webkit-transition-property: background, color;
        -o-transition-property: background, color;
        transition-property: background, color;
        -webkit-transition-duration: .1s, .2s;
             -o-transition-duration: .1s, .2s;
                transition-duration: .1s, .2s;
        -webkit-transition-timing-function: ease-in-out;
             -o-transition-timing-function: ease-in-out;
                transition-timing-function: ease-in-out; }
        .subheader .social-bar li a:hover {
          color: #fff;
          -webkit-transition: none;
          -o-transition: none;
          transition: none;
          text-decoration: none; }
          .subheader .social-bar li a:hover.facebook {
            background: #4e6bbc; }
          .subheader .social-bar li a:hover.twitter {
            background: #439ee6; }
          .subheader .social-bar li a:hover.googleplus {
            background: #d33c26; }
          .subheader .social-bar li a:hover.instagram {
            background: #1d609f; }
          .subheader .social-bar li a:hover.dribbble {
            background: #e5538a; }
          .subheader .social-bar li a:hover.github {
            background: #333; }
          .subheader .social-bar li a:hover.youtube {
            background: #e62117; }
          .subheader .social-bar li a:hover.linkedin {
            background: #007ab5; }
          .subheader .social-bar li a:hover.vimeo {
            background: #1ab7ea; }

.boxed-container .subheader {
  padding: 0 30px; }

@media screen and (max-width: 768px) {
  .subheader {
    display: none; } }

/*--------------------------------------------------------------
## Header title
--------------------------------------------------------------*/
.header-title {
  background: rgba(52, 52, 54, 0.6);
  background-position: center center;
  width: 100%;
  height: 550px;
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover;
          background-size: cover; }
  .header-title .title-wrap {
    width: 100%;
    height: 100%;
    display: table; }
  .header-title:after {
    content: '';
    background: rgba(31, 31, 32, 0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .header-title.without-cap .content {
    padding-top: 80px; }
  .header-title.title-full {
    height: 100vh; }
    .header-title.title-full .title-wrap {
      height: 100vh; }
    .header-title.title-full .content {
      padding-top: 0; }
  .header-title .content {
    padding-top: 0px;
    position: relative;
    z-index: 2;
    display: table-cell;
    vertical-align: middle; }
  .header-title .wrapped-container,
  .header-title .full-width-container {
    padding: 0 15px; }
  .header-title h1.page-title {
    width: 100%;
    max-width: 900px;
    margin: 0 0 12px;
    display: inline-block;
    color: #fff;
    text-align: inherit;
    font-weight: bold;
    font-size: 56px;
    line-height: 1.2;
    word-break: break-word; }
    @media screen and (max-width: 768px) {
      .header-title h1.page-title {
        font-size: 2.5em;
        padding: 0; } }
  .header-title .subtitle {
    max-width: 600px;
    color: #bebebe;
    margin: 10px 0;
    line-height: 26px;
    text-align: inherit;
    font-size: 18px;
    display: inline-block;
    position: relative;
    top: 50%; }
    .header-title .subtitle a {
      color: #bebebe; }
      .header-title .subtitle a:hover {
        text-decoration: underline; }
    .header-title .subtitle .square {
      background: #ebebeb;
      width: 3px;
      height: 3px;
      display: inline-block;
      margin: 0 10px;
      vertical-align: 3px; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
  background: #343436;
  color: #fff; }
  @media screen and (min-width: 769px) {
    .site-footer.sticky {
      width: 100%;
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 1; } }
  .site-footer a {
    color: #fff; }
    .site-footer a:hover {
      text-decoration: underline; }
  .site-footer .widget {
    padding-top: 25px; }
  .site-footer .widgets {
    padding: 70px 0;
    list-style: none; }
    .site-footer .widgets .widget:first-child {
      padding-top: 0; }
    .site-footer .widgets .widget > *:first-child {
      margin-top: 0; }
    .site-footer .widgets a {
      color: #fff; }
    .site-footer .widgets .socialbar a.social.outline {
      border-color: rgba(255, 255, 255, 0.12); }
      .site-footer .widgets .socialbar a.social.outline span {
        color: rgba(255, 255, 255, 0.5); }
      .site-footer .widgets .socialbar a.social.outline:hover {
        background: rgba(255, 255, 255, 0.14);
        border-color: rgba(255, 255, 255, 0); }
        .site-footer .widgets .socialbar a.social.outline:hover span {
          color: #ffffff; }
    .site-footer .widgets .list-box-icon {
      color: #ffffff; }
      .site-footer .widgets .list-box-icon span.icon {
        color: #797979; }
  @media screen and (max-width: 991px) {
    .site-footer .widgets {
      padding: 15px 0 30px; }
      .site-footer .widgets .widgets-column {
        margin-top: 30px; } }
  .site-footer .site-info {
    background: #38383a;
    color: #adadad;
    width: 100%;
    padding: 30px 10px 25px;
    font-size: 13px;
    text-align: center; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
header.light-text, header.light-text a {
  color: #fff; }

header.light-text .hamburger-menu .btn-lines {
  background: #fff; }

header.dark-text, header.dark-text a,
header.mobile-header,
header.mobile-header a,
header.without-header-title,
header.without-header-title a,
header.header-fixed,
header.header-fixed a {
  color: #343436; }

header.dark-text .hamburger-menu .btn-lines,
header.mobile-header .hamburger-menu .btn-lines,
header.without-header-title .hamburger-menu .btn-lines,
header.header-fixed .hamburger-menu .btn-lines {
  background: #343436; }

.menu-not-assigned {
  font-weight: normal; }

.main-nav {
  display: block;
  float: left;
  font-weight: 600;
  cursor: default;
  position: relative;
  z-index: 10; }
  .main-nav.hidden {
    display: none; }
  .main-nav .close,
  .main-nav form.form-search {
    display: none; }

#mega-menu-wrap {
  background: transparent;
  position: relative;
  z-index: 10; }
  #mega-menu-wrap li {
    padding: 0; }
  #mega-menu-wrap > ul {
    list-style: none; }
    #mega-menu-wrap > ul li.current-menu-item > a, #mega-menu-wrap > ul li.current-menu-ancestor > a {
      -webkit-box-shadow: 0 2px 0px #987f71;
              box-shadow: 0 2px 0px #987f71; }
    #mega-menu-wrap > ul li.current-menu-item.sub-nav-item a.menu-link, #mega-menu-wrap > ul li.current-menu-ancestor.sub-nav-item a.menu-link {
      -webkit-box-shadow: none;
              box-shadow: none; }
    #mega-menu-wrap > ul li.current-menu-item.sub-nav-item a.menu-link {
      -webkit-box-shadow: none;
              box-shadow: none;
      font-weight: 800;
      color: #fff; }
      #mega-menu-wrap > ul li.current-menu-item.sub-nav-item a.menu-link:hover {
        color: #fff; }
    #mega-menu-wrap > ul > li {
      float: left;
      position: relative; }
      #mega-menu-wrap > ul > li .sub-nav.open, #mega-menu-wrap > ul > li .sub-nav.open > ul.sub-menu {
        opacity: 1;
        visibility: visible; }
      #mega-menu-wrap > ul > li > a {
        line-height: inherit;
        vertical-align: middle;
        padding: 0 18px;
        text-transform: uppercase;
        font-size: 12.5px;
        font-weight: 600;
        display: block;
        -webkit-transition: color .1s ease-in-out;
        -o-transition: color .1s ease-in-out;
        transition: color .1s ease-in-out; }
        #mega-menu-wrap > ul > li > a > span {
          vertical-align: middle; }
    #mega-menu-wrap > ul .sub-nav > .sub-menu {
      margin-top: 0px;
      z-index: 10; }
    #mega-menu-wrap > ul ul.sub-menu, #mega-menu-wrap > ul ul.sub-sub-menu {
      background: #28282a;
      width: auto;
      min-width: 230px;
      margin: 0;
      padding: 15px;
      list-style: none;
      position: absolute;
      left: 2px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
      -webkit-transition-property: opacity, visibility;
      -o-transition-property: opacity, visibility;
      transition-property: opacity, visibility; }
      #mega-menu-wrap > ul ul.sub-menu.menu-left,
      #mega-menu-wrap > ul ul.sub-menu.menu-left ul.sub-menu,
      #mega-menu-wrap > ul ul.sub-menu.menu-left ul.sub-sub-menu, #mega-menu-wrap > ul ul.sub-sub-menu.menu-left,
      #mega-menu-wrap > ul ul.sub-sub-menu.menu-left ul.sub-menu,
      #mega-menu-wrap > ul ul.sub-sub-menu.menu-left ul.sub-sub-menu {
        background: #1e1e20;
        left: auto;
        right: 100%;
        margin-right: 18px;
        margin-left: 0; }
      #mega-menu-wrap > ul ul.sub-menu > li, #mega-menu-wrap > ul ul.sub-sub-menu > li {
        min-width: 200px;
        white-space: nowrap;
        line-height: 100%;
        position: relative; }
        #mega-menu-wrap > ul ul.sub-menu > li:hover > .sub-sub-menu, #mega-menu-wrap > ul ul.sub-sub-menu > li:hover > .sub-sub-menu {
          visibility: visible;
          opacity: 1; }
        #mega-menu-wrap > ul ul.sub-menu > li > a, #mega-menu-wrap > ul ul.sub-sub-menu > li > a {
          background: transparent;
          color: #bbb;
          width: 100%;
          height: 38px;
          line-height: 38px;
          padding: 0 45px 0 15px;
          font-size: 13px;
          display: block;
          -webkit-transition: .05s ease-in-out;
          -o-transition: .05s ease-in-out;
          transition: .05s ease-in-out;
          -webkit-transition-property: background, color;
          -o-transition-property: background, color;
          transition-property: background, color; }
          #mega-menu-wrap > ul ul.sub-menu > li > a:hover, #mega-menu-wrap > ul ul.sub-sub-menu > li > a:hover {
            background: rgba(255, 255, 255, 0.06);
            color: #fff;
            opacity: 1; }
      #mega-menu-wrap > ul ul.sub-menu > li.has-submenu .sub-sub-menu, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu .sub-sub-menu {
        margin-left: 18px;
        top: -15px; }
      #mega-menu-wrap > ul ul.sub-menu > li.has-submenu > a.menu-link:after, #mega-menu-wrap > ul ul.sub-menu > li.has-submenu > a.menu-link:before, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu > a.menu-link:after, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu > a.menu-link:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 15px; }
      #mega-menu-wrap > ul ul.sub-menu > li.has-submenu > a.menu-link:after, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu > a.menu-link:after {
        background: transparent;
        width: 3px;
        height: 2px;
        border: 2px solid #8e8e8f;
        border-top: 0;
        border-bottom: 0;
        -webkit-box-sizing: content-box;
                box-sizing: content-box;
        display: inline-block; }
      #mega-menu-wrap > ul ul.sub-menu > li.has-submenu > a.menu-link:before, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu > a.menu-link:before {
        background: #8e8e8f;
        width: 2px;
        height: 2px;
        margin-right: 10px; }
      #mega-menu-wrap > ul ul.sub-menu > li.has-submenu > a.menu-link:hover:after, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu > a.menu-link:hover:after {
        border-color: #fff; }
      #mega-menu-wrap > ul ul.sub-menu > li.has-submenu > a.menu-link:hover:before, #mega-menu-wrap > ul ul.sub-sub-menu > li.has-submenu > a.menu-link:hover:before {
        background: #fff; }
    #mega-menu-wrap > ul .sub-sub-menu {
      -webkit-transition: .1s ease-in-out;
      -o-transition: .1s ease-in-out;
      transition: .1s ease-in-out;
      -webkit-transition-property: visibility, left;
      -o-transition-property: visibility, left;
      transition-property: visibility, left; }
    @media screen and (min-width: 769px) {
      #mega-menu-wrap > ul .sub-nav .sub-menu-wide {
        padding: 0; }
        #mega-menu-wrap > ul .sub-nav .sub-menu-wide ul.sub-menu, #mega-menu-wrap > ul .sub-nav .sub-menu-wide ul.sub-sub-menu {
          padding: 0; }
        #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item {
          min-width: 200px;
          float: left;
          display: none;
          margin: 15px;
          margin-left: 0; }
          #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item:first-child {
            margin-left: 15px; }
          #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item > a.menu-link {
            color: #777;
            height: 45px;
            font-weight: 900;
            border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
            #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item > a.menu-link:hover {
              background: transparent;
              color: #777; }
            #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item > a.menu-link:after, #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item > a.menu-link:before {
              display: none; }
          #mega-menu-wrap > ul .sub-nav .sub-menu-wide > li.mega-menu-item .sub-sub-menu {
            background: transparent;
            margin: 0; }
      #mega-menu-wrap > ul .sub-nav.open .sub-menu-wide > li.mega-menu-item {
        display: block; }
        #mega-menu-wrap > ul .sub-nav.open .sub-menu-wide > li.mega-menu-item .sub-sub-menu {
          position: static;
          visibility: visible;
          opacity: 1; } }
    #mega-menu-wrap > ul ul.sub-sub-menu {
      position: absolute;
      left: 100%;
      top: 0;
      margin-top: 0; }

#masthead .menu-other {
  margin-left: 25px;
  list-style: none;
  float: left; }
  #masthead .menu-other li {
    padding: 0; }
  #masthead .menu-other > li {
    float: left;
    position: relative; }
    #masthead .menu-other > li > a {
      padding: 0 10px;
      text-decoration: none;
      font-size: 12.5px;
      font-weight: 600;
      vertical-align: -2px;
      display: block;
      -webkit-transition: color .1s ease-in-out;
      -o-transition: color .1s ease-in-out;
      transition: color .1s ease-in-out; }
      #masthead .menu-other > li > a span.text {
        vertical-align: middle; }
      #masthead .menu-other > li > a .icon {
        margin-right: 5px;
        vertical-align: -2px;
        display: inline-block;
        line-height: 1; }
      #masthead .menu-other > li > a.search .icon {
        margin: 0;
        font-size: 19px; }
      #masthead .menu-other > li > a.cart .icon {
        font-size: 19px;
        margin-top: -4px;
        opacity: .8; }
      #masthead .menu-other > li > a.language .icon {
        font-size: 18px;
        margin-left: 4px; }
      #masthead .menu-other > li > a.wishlist .icon {
        font-size: 19px;
        vertical-align: -3px;
        margin-right: 0px; }
    #masthead .menu-other > li:last-child > a {
      padding-right: 12px; }
    #masthead .menu-other > li .submenu {
      background: #28282a;
      color: #999;
      width: auto;
      padding: 6px 20px;
      position: absolute;
      top: 100%;
      right: 4px;
      visibility: hidden;
      opacity: 0;
      text-align: left;
      -webkit-transition: .2s ease-in-out;
      -o-transition: .2s ease-in-out;
      transition: .2s ease-in-out;
      -webkit-transition-property: opacity, visibility;
      -o-transition-property: opacity, visibility;
      transition-property: opacity, visibility; }
      #masthead .menu-other > li .submenu a {
        color: #fff; }
        #masthead .menu-other > li .submenu a:hover {
          opacity: 1; }
      #masthead .menu-other > li .submenu.no-paddings {
        padding: 0; }
      #masthead .menu-other > li .submenu .sub-nav {
        padding: 15px;
        list-style: none; }
        #masthead .menu-other > li .submenu .sub-nav.languages li img {
          margin-right: 5px;
          vertical-align: -2px; }
        #masthead .menu-other > li .submenu .sub-nav li a {
          background: transparent;
          color: #bbb;
          width: 100%;
          height: 38px;
          line-height: 38px;
          padding: 0 45px 0 15px;
          font-size: 13px;
          display: block;
          white-space: nowrap;
          -webkit-transition: .05s ease-in-out;
          -o-transition: .05s ease-in-out;
          transition: .05s ease-in-out;
          -webkit-transition-property: background, color;
          -o-transition-property: background, color;
          transition-property: background, color; }
          #masthead .menu-other > li .submenu .sub-nav li a:hover {
            background: rgba(255, 255, 255, 0.06);
            color: #fff; }
        #masthead .menu-other > li .submenu .sub-nav li.active a {
          font-weight: 600;
          color: #fff; }
      #masthead .menu-other > li .submenu.submenu_cart {
        width: auto;
        min-width: 250px; }
      #masthead .menu-other > li .submenu p {
        color: #999;
        margin: 5px 0 20px;
        padding-bottom: 5px;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.1); }
      #masthead .menu-other > li .submenu p.buttons a:first-child:hover {
        color: #343436; }
      #masthead .menu-other > li .submenu .woocommerce-mini-cart__empty-message {
        border: none;
        margin: 10px 0; }
      #masthead .menu-other > li .submenu.cart {
        width: 330px; }
    #masthead .menu-other > li:hover .submenu {
      visibility: visible;
      opacity: 1; }

.hamburger-menu {
  float: left;
  line-height: inherit;
  display: none;
  -webkit-transition: opacity .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out; }
  .hamburger-menu:hover {
    opacity: .6; }
  .hamburger-menu .btn-toggle {
    background: transparent;
    width: 38px;
    line-height: inherit;
    margin: 0 0 0 15px;
    padding: 0;
    border: none;
    outline: none;
    position: relative;
    vertical-align: middle;
    display: block; }
    .hamburger-menu .btn-toggle:after {
      content: 'a';
      font-size: 0px;
      display: block; }
  .hamburger-menu .btn-lines {
    width: 20px;
    height: 2px;
    margin: -2px 0 0 -10px;
    position: absolute;
    top: 50%;
    left: 50%; }
    .hamburger-menu .btn-lines:after, .hamburger-menu .btn-lines:before {
      content: '';
      background-color: inherit;
      width: 100%;
      height: 2px;
      position: absolute;
      top: 7px;
      left: 0; }
    .hamburger-menu .btn-lines:before {
      top: -7px; }

#hamburger-fullscreen-menu {
  display: block; }

/*--------------------------------------------------------------
## Navigation for header third style
--------------------------------------------------------------*/
.header-3 #primary-menu > li > a:after,
.header-3 .menu-other > li > a:after {
  content: '';
  background: rgba(0, 0, 0, 0.1);
  width: 1px;
  height: 20px;
  margin: 0;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: -1px; }

.header-3 #primary-menu > li:first-child > a:after,
.header-3 .menu-other > li:first-child > a:after {
  display: none; }

.header-3 .hamburger-menu .btn-toggle {
  margin-right: 5px; }

/*--------------------------------------------------------------
## Navigation for header fourth style
--------------------------------------------------------------*/
.header-4 {
  text-align: center; }
  .header-4 .main-nav {
    float: none;
    display: inline-block;
    text-align: left; }
  .header-4 .menu-wrap {
    width: 100%;
    padding: 0 36px; }
    .header-4 .menu-wrap .wrap {
      width: 100%;
      position: relative; }
  .header-4 .menu-other.left, .header-4 .menu-other.right {
    margin: 0;
    position: absolute;
    left: 5px;
    top: 0; }
  .header-4 .menu-other.right {
    left: auto;
    right: 5px; }
  .header-4 .menu-other > li > a {
    position: relative; }
  .header-4 .menu-other > li .submenu {
    left: auto;
    right: -4px; }

/*--------------------------------------------------------------
## Navigation for header fifth style
--------------------------------------------------------------*/
.header-5 .main-nav {
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center; }
  .header-5 .main-nav p.site-title {
    width: auto;
    padding: 0 30px; }

.header-5 #mega-menu-wrap {
  display: inline-block; }

.header-5 ul#primary-menu > li {
  text-align: left; }
  .header-5 ul#primary-menu > li > a.menu-link {
    padding: 0 20px; }
    .header-5 ul#primary-menu > li > a.menu-link:after {
      content: '/';
      display: block;
      position: absolute;
      font-weight: 300;
      top: 0px;
      right: 0; }
  .header-5 ul#primary-menu > li:last-child > a.menu-link:after {
    display: none; }
  .header-5 ul#primary-menu > li.without-divider > a.menu-link:after {
    display: none; }

.header-5 ul#primary-menu > ul.sub-menu {
  left: 8px; }

.header-5 .menu-wrap {
  padding: 0 30px;
  position: relative; }

.header-5 .menu-other {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15; }
  .header-5 .menu-other > li > a {
    position: relative; }
  .header-5 .menu-other > li:last-child > a {
    padding-right: 10px; }
  .header-5 .menu-other > li .submenu {
    left: auto;
    right: -4px; }

/*--------------------------------------------------------------
## Navigation for header sixth style
--------------------------------------------------------------*/
header.header-6 .main-nav {
  width: 100%;
  position: relative; }
  header.header-6 .main-nav span.menu-not-assigned {
    line-height: 1.8em;
    padding: 40px 40px;
    text-align: left;
    display: block; }
  header.header-6 .main-nav:after {
    content: '';
    width: 70%;
    height: 0px;
    border-top: 1px dotted rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 40px; }
  header.header-6 .main-nav #mega-menu-wrap {
    margin-top: 25px;
    margin-bottom: 100px; }
  header.header-6 .main-nav ul#primary-menu > li {
    width: 100%;
    text-align: left;
    position: relative; }
    header.header-6 .main-nav ul#primary-menu > li > a.menu-link, header.header-6 .main-nav ul#primary-menu > li > a {
      width: auto;
      height: 38px;
      padding: 0 40px;
      line-height: 38px;
      font-size: 13.5px;
      text-transform: none;
      -webkit-transition: color .1s ease-in-out;
      -o-transition: color .1s ease-in-out;
      transition: color .1s ease-in-out; }
      header.header-6 .main-nav ul#primary-menu > li > a.menu-link:hover, header.header-6 .main-nav ul#primary-menu > li > a.menu-link.open, header.header-6 .main-nav ul#primary-menu > li > a:hover, header.header-6 .main-nav ul#primary-menu > li > a.open {
        border-color: transparent; }
    header.header-6 .main-nav ul#primary-menu > li.current-menu-item > a, header.header-6 .main-nav ul#primary-menu > li.current-menu-ancestor > a {
      font-weight: 800;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #987f71; }
    header.header-6 .main-nav ul#primary-menu > li.mega-menu-item-has-children > a.menu-link:after {
      margin: 0; }
    header.header-6 .main-nav ul#primary-menu > li.mega-toggle-on > a.menu-link,
    header.header-6 .main-nav ul#primary-menu > li.mega-animating > a.menu-link {
      border-top-color: transparent; }
    header.header-6 .main-nav ul#primary-menu > li > .sub-nav {
      left: 100%;
      top: 0;
      position: absolute;
      margin-left: 1px; }

header.header-6 .menu-wrap {
  height: 60px;
  padding: 0;
  position: relative; }
  header.header-6 .menu-wrap .wrap {
    height: inherit;
    line-height: 60px;
    width: auto;
    position: relative;
    margin: 0 36px; }

header.header-6 .menu-other {
  margin: 0;
  padding: 24px 0;
  line-height: 60px;
  position: relative; }
  header.header-6 .menu-other:after {
    content: '';
    width: 77%;
    height: 0px;
    border-top: 1px dotted rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 15px; }
  header.header-6 .menu-other > li {
    width: 100%;
    text-align: left; }
    header.header-6 .menu-other > li > a {
      width: auto;
      height: 39px;
      padding: 0 40px;
      line-height: 39px;
      font-size: 13.5px;
      position: relative; }
      header.header-6 .menu-other > li > a .icon {
        width: 20px;
        text-align: center; }
      header.header-6 .menu-other > li > a.search .icon {
        margin-right: 5px;
        vertical-align: -1px; }
      header.header-6 .menu-other > li > a.wishlist .icon {
        margin-right: 5px; }
      header.header-6 .menu-other > li > a.language .icon {
        margin-left: 0; }
    header.header-6 .menu-other > li:last-child > a {
      padding-right: 10px; }
    header.header-6 .menu-other > li .submenu {
      min-width: 200px;
      left: 100%;
      top: 0; }

header.header-6 .hamburger-menu {
  margin-left: 15px; }

header.header-6 p.copyright {
  width: auto; }

/*--------------------------------------------------------------
## Fullscreen navigation
--------------------------------------------------------------*/
.fullscreen-navigation {
  background: rgba(16, 17, 18, 0.95);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 30px;
  left: 0;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  -webkit-transition-property: top, opacity, visibility;
  -o-transition-property: top, opacity, visibility;
  transition-property: top, opacity, visibility; }
  .fullscreen-navigation.open {
    opacity: 1;
    visibility: visible;
    top: 0; }
  .fullscreen-navigation .menu-not-assigned {
    margin-left: 40px;
    font-size: 16px;
    color: #fff; }
    .fullscreen-navigation .menu-not-assigned a {
      color: #ddd;
      text-decoration: underline; }
      .fullscreen-navigation .menu-not-assigned a:hover {
        color: #ddd;
        opacity: .7; }
  .fullscreen-navigation .site-branding {
    position: absolute;
    top: 30px;
    left: 40px; }
  .fullscreen-navigation .site-title a {
    margin: 0;
    border: none;
    float: left;
    font-weight: 700;
    font-size: 22px;
    font-family: "Montserrat", "Open Sans", sans-serif;
    line-height: inherit;
    vertical-align: middle;
    letter-spacing: 2px;
    text-decoration: none; }
  .fullscreen-navigation .fullscreen-menu-wrap {
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: table; }
  .fullscreen-navigation #fullscreen-mega-menu-wrap {
    display: table-cell;
    vertical-align: middle; }
    .fullscreen-navigation #fullscreen-mega-menu-wrap ul {
      list-style: none;
      position: relative; }
    .fullscreen-navigation #fullscreen-mega-menu-wrap ul.menu {
      width: 310px; }
    .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item {
      width: 310px;
      color: #ffffff;
      font-size: 20px; }
      .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item a.menu-link {
        width: 310px;
        height: 50px;
        line-height: 50px;
        vertical-align: middle;
        padding-left: 40px;
        color: #ffffff;
        display: block; }
        .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item a.menu-link:hover, .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item a.menu-link.open {
          color: #888888; }
      .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item div.sub-nav,
      .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item .sub-sub-menu {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        right: -100%;
        -webkit-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        -webkit-transition-property: opacity, visibility;
        -o-transition-property: opacity, visibility;
        transition-property: opacity, visibility; }
        .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item div.sub-nav.open,
        .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item .sub-sub-menu.open {
          opacity: 1;
          visibility: visible; }
        .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item div.sub-nav li.mega-menu-item,
        .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item .sub-sub-menu li.mega-menu-item {
          height: 36px;
          line-height: 36px;
          font-size: 16px;
          position: relative; }
          .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item div.sub-nav li.mega-menu-item a.menu-link,
          .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item .sub-sub-menu li.mega-menu-item a.menu-link {
            height: 36px;
            line-height: 36px; }
          .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item div.sub-nav li.mega-menu-item.has-submenu:after,
          .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item .sub-sub-menu li.mega-menu-item.has-submenu:after {
            content: '\f3d3';
            font-family: 'Ionicons';
            position: absolute;
            right: 10px;
            top: 1px;
            font-size: 12px;
            color: rgba(255, 255, 255, 0.3); }
      .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item:hover > a.menu-link {
        color: #888888; }
      .fullscreen-navigation #fullscreen-mega-menu-wrap li.mega-menu-item:hover > .sub-sub-menu {
        opacity: 1;
        visibility: visible; }
  .fullscreen-navigation .close {
    color: rgba(255, 255, 255, 0.6);
    line-height: 0px;
    font-size: 40px;
    padding: 25px;
    position: absolute;
    top: 5px;
    right: 20px;
    cursor: pointer; }
    .fullscreen-navigation .close:hover {
      color: #ffffff; }
  .fullscreen-navigation .copyright {
    width: 100%;
    position: absolute;
    bottom: 35px;
    left: 40px;
    font-size: 13px; }
    .fullscreen-navigation .copyright a {
      color: #ffffff; }

#fullscreen-mega-menu.fullscreen-navigation .site-title a {
  color: #ffffff; }

/*--------------------------------------------------------------
## Fixed header navigation
--------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  header.site-header.header-fixed {
    background: #ffffff;
    -webkit-border-radius: 0;
            border-radius: 0; }
    header.site-header.header-fixed, header.site-header.header-fixed a {
      color: #343436; }
    header.site-header.header-fixed .hamburger-menu .btn-lines {
      background-color: #343436; }
    header.site-header.header-fixed .header-wrap {
      border: none; }
      header.site-header.header-fixed .header-wrap li.mega-menu-item .without-divider > a.menu-link:after {
        display: none; }
  .site-header.header-fixed.header-5 li > a.menu-link:after {
    color: rgba(0, 0, 0, 0.5); }
  .site-header.header-fixed.header-3 .header-wrap {
    background: #ffffff; } }

/*--------------------------------------------------------------
## Mobile navigation
--------------------------------------------------------------*/
.close-menu {
  display: none; }

.mobile-wpml-select {
  display: none; }

@media screen and (max-width: 768px) {
  .fullscreen-navigation {
    display: none; }
  #mega-menu-wrap .mobile-wpml-select {
    display: block; }
    #mega-menu-wrap .mobile-wpml-select .icon, #mega-menu-wrap .mobile-wpml-select img {
      font-size: 20px;
      margin-right: 8px;
      vertical-align: -2px; }
    #mega-menu-wrap .mobile-wpml-select img {
      vertical-align: 0px; }
  div.subheader.fixed {
    top: 0;
    padding-left: 15px;
    padding-right: 15px; }
  div.header-cap.header-3, div.header-cap.header-4 {
    height: 30px; }
  div.header-title .content {
    padding-top: 0; }
  #masthead {
    background: #ffffff;
    width: 100%;
    height: 80px;
    line-height: 80px;
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    position: fixed;
    top: 0;
    margin: 0;
    height: 80px;
    min-height: 80px;
    z-index: 999;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); }
    #masthead a:hover, #masthead a.open, #masthead a.focus {
      opacity: 1; }
    #masthead .header-wrap {
      background: #ffffff;
      padding: 0 15px;
      margin-left: 0;
      margin-right: 0;
      line-height: inherit; }
    #masthead .menu-wrap {
      width: auto;
      float: right;
      padding: 0;
      margin: 0; }
      #masthead .menu-wrap .wrap {
        width: auto; }
    #masthead .header-bottom {
      display: none; }
    #masthead .site-branding {
      width: auto;
      max-width: 75%;
      float: left;
      margin: 0;
      height: 80px;
      border: none;
      text-align: left;
      line-height: 1.1;
      display: table; }
      #masthead .site-branding .site-title {
        display: table-cell;
        vertical-align: middle;
        float: none; }
      #masthead .site-branding a {
        padding-left: 15px;
        padding-right: 15px; }
    #masthead .site-title {
      width: auto;
      padding: 0; }
    #masthead .site-branding a {
      color: #343436;
      line-height: inherit; }
  div.content-right {
    margin: 0; }
  .subheader {
    padding-left: 10px;
    padding-right: 10px; }
    .subheader ul.social-bar {
      display: none; }
  .close-menu {
    display: block;
    width: 32%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -32%;
    z-index: 999;
    cursor: pointer; }
  #masthead #site-navigation.main-nav {
    background: rgba(31, 32, 35, 0.95);
    width: 68%;
    height: 100vh;
    text-align: left;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 99999999;
    opacity: 0.2;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transition-property: opacity, visibility, left;
    -o-transition-property: opacity, visibility, left;
    transition-property: opacity, visibility, left; }
    #masthead #site-navigation.main-nav.hidden {
      display: block; }
    #masthead #site-navigation.main-nav .site-branding {
      display: none; }
    #masthead #site-navigation.main-nav .close {
      color: #8e8e8f;
      font-size: 42px;
      line-height: 48px;
      padding: 0 20px;
      display: block;
      cursor: pointer; }
      #masthead #site-navigation.main-nav .close:hover {
        color: #ffffff; }
    #masthead #site-navigation.main-nav form.form-search {
      display: block;
      margin: 0;
      padding: 0 18px;
      position: relative; }
      #masthead #site-navigation.main-nav form.form-search span {
        position: absolute;
        top: 1px;
        left: 31px;
        font-size: 18px;
        color: #8e8e8f; }
      #masthead #site-navigation.main-nav form.form-search input {
        background: #37393e;
        border: none;
        color: #ffffff;
        line-height: 42px;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 13px;
        font-weight: 300;
        padding-left: 40px; }
        #masthead #site-navigation.main-nav form.form-search input::-webkit-input-placeholder {
          color: #ffffff; }
        #masthead #site-navigation.main-nav form.form-search input::-moz-placeholder {
          color: #ffffff; }
        #masthead #site-navigation.main-nav form.form-search input:-ms-input-placeholder {
          color: #ffffff; }
        #masthead #site-navigation.main-nav form.form-search input::-ms-input-placeholder {
          color: #ffffff; }
        #masthead #site-navigation.main-nav form.form-search input::placeholder {
          color: #ffffff; }
    #masthead #site-navigation.main-nav #mega-toggle-block-1 {
      display: none !important; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    #masthead #site-navigation.main-nav #mega-toggle-block-1 {
      display: none !important; }
    #masthead #site-navigation.main-nav .mega-menu-toggle {
      display: none; }
    #masthead #site-navigation.main-nav #mega-menu-primary {
      display: block; } }

@media screen and (max-width: 768px) {
    #masthead #site-navigation.main-nav #mega-menu-wrap {
      margin: 0; }
    #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu {
      position: static;
      overflow: hidden; }
      #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.has-submenu > a.menu-link:after {
        display: none; }
      #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item {
        width: 100%;
        height: 48px;
        line-height: 48px;
        position: static; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link {
          color: #8e8e8f;
          border-color: transparent;
          padding: 0 15px; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link:after {
            display: none; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link:hover {
            height: 48px; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.current-menu-item > a.menu-link, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.current-menu-ancestor > a.menu-link {
          -webkit-box-shadow: none;
                  box-shadow: none;
          color: #fff; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li,
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li a.menu-link,
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link {
          color: #8e8e8f;
          height: 48px;
          line-height: 48px;
          text-transform: none;
          -webkit-transition: .05s ease-in-out;
          -o-transition: .05s ease-in-out;
          transition: .05s ease-in-out;
          -webkit-transition-property: background, color;
          -o-transition-property: background, color;
          transition-property: background, color;
          position: relative; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li:hover, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li:active, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li:focus,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li a.menu-link:hover,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li a.menu-link:active,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item ul.sub-menu li a.menu-link:focus,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link:hover,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link:active,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item > a.menu-link:focus {
            background: #2a2b2f;
            color: #ffffff;
            border-color: transparent;
            -webkit-box-shadow: none;
                    box-shadow: none; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item:hover ul.sub-menu {
          display: block; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu {
          position: static; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu > a.menu-link:after, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu > a.menu-link:before {
            content: '';
            background: transparent;
            width: 12px;
            height: 2px;
            margin-top: -1px;
            border: 2px solid #8e8e8f;
            border-top: none;
            border-bottom: none;
            position: absolute;
            top: 50%;
            right: 20px;
            display: block; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu > a.menu-link:after {
            left: auto;
            right: 20px; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu > a.menu-link:before {
            border-right: none;
            right: 15px;
            z-index: 2; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu > a.menu-link:hover:after, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.has-submenu > a.menu-link:hover:before {
            border-color: #ffffff;
            display: block; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.mega-toggle-on a.menu-link {
          color: #ffffff;
          border-color: transparent; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item.mega-toggle-on ul.sub-menu {
          display: block; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav {
          position: static; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-menu,
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-sub-menu {
          background: rgba(31, 32, 35, 0.95);
          width: 100%;
          min-height: -webkit-calc(100vh - 48px);
          min-height: calc(100vh - 48px);
          visibility: hidden;
          display: block;
          position: absolute;
          margin: 0;
          padding: 0;
          top: 0;
          left: -100%;
          z-index: 10;
          -webkit-transition: .2s ease-in-out;
          -o-transition: .2s ease-in-out;
          transition: .2s ease-in-out;
          -webkit-transition-property: opacity, visibility, left;
          -o-transition-property: opacity, visibility, left;
          transition-property: opacity, visibility, left; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-menu.active,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-sub-menu.active {
            visibility: visible;
            opacity: 1;
            left: 0px; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-menu > li.mega-menu-item,
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-sub-menu > li.mega-menu-item {
            position: static; }
            #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-menu > li.mega-menu-item .sub-sub-menu li.mega-menu-item,
            #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu > li.mega-menu-item .sub-nav ul.sub-sub-menu > li.mega-menu-item .sub-sub-menu li.mega-menu-item {
              position: static; }
      #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.mega-menu-item > a.menu-link {
        background: transparent;
        color: #8e8e8f;
        height: 48px;
        line-height: 48px;
        padding: 0 15px;
        font-size: 13px; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.mega-menu-item > a.menu-link:hover {
          background: #252527;
          color: #fff; }
      #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.has-subnav {
        height: 48px;
        position: static; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.has-subnav ul.sub-menu {
          background: rgba(31, 32, 35, 0.95);
          width: 100%;
          min-height: -webkit-calc(100vh - 48px);
          min-height: calc(100vh - 48px);
          visibility: hidden;
          display: block;
          position: absolute;
          top: 0;
          left: -100%;
          -webkit-transition: .2s ease-in-out;
          -o-transition: .2s ease-in-out;
          transition: .2s ease-in-out;
          -webkit-transition-property: opacity, visibility, left;
          -o-transition-property: opacity, visibility, left;
          transition-property: opacity, visibility, left; }
          #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.has-subnav ul.sub-menu.active {
            visibility: visible;
            left: 0px;
            opacity: 1; }
        #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.has-subnav > a.menu-link:after, #masthead #site-navigation.main-nav #mega-menu-wrap #primary-menu ul.sub-menu > li.has-subnav > a.menu-link:before {
          margin-top: 24px; }
    #masthead #site-navigation.main-nav.active {
      left: 0;
      opacity: 1;
      visibility: visible; }
  .menu-other {
    display: none; }
  #hamburger-fullscreen-menu {
    display: none; }
  #hamburger-menu {
    display: block;
    float: right; }
    #hamburger-menu .btn-toggle {
      width: 50px; }
    #hamburger-menu .btn-lines {
      background: #343436; } }

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.page-sidebar {
  margin-top: 50px;
  margin-bottom: 100px; }
  .page-sidebar aside .widget:first-child {
    padding-top: 0; }
    .page-sidebar aside .widget:first-child .widgettitle {
      margin-top: 0; }

.page-template-page_for-projects .page-sidebar {
  margin-top: 40px; }

@media screen and (max-width: 991px) {
  .page-sidebar {
    margin-top: 30px;
    margin-bottom: 25px; } }

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Portfolio Grid
--------------------------------------------------------------*/
.portfolio-sorting {
  width: 100%;
  margin: 30px 0 0px;
  line-height: 32px;
  vertical-align: middle;
  text-align: center;
  font-size: 12.6px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .portfolio-sorting.text-left {
    text-align: left; }
  .portfolio-sorting.text-right {
    text-align: right; }
  .portfolio-sorting .title,
  .portfolio-sorting ul,
  .portfolio-sorting ul li {
    margin: 0 17px;
    display: inline-block; }
  .portfolio-sorting .title {
    margin-left: 0px;
    text-transform: uppercase; }
  .portfolio-sorting ul {
    margin: 0;
    text-transform: uppercase; }
  .portfolio-sorting ul li:last-child {
    margin-right: 0; }
  .portfolio-sorting ul li a {
    color: #1f2023;
    border-top: 1px solid transparent;
    padding: 6px 0;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .portfolio-sorting ul li a.active {
      border-color: #987f71;
      color: #987f71; }
      .portfolio-sorting ul li a.active:hover {
        cursor: default; }
    .portfolio-sorting ul li a:hover {
      color: #987f71;
      -webkit-transition-duration: .1s;
           -o-transition-duration: .1s;
              transition-duration: .1s; }
  @media screen and (max-width: 768px) {
    .portfolio-sorting {
      padding-right: 0px; }
      .portfolio-sorting, .portfolio-sorting.text-right, .portfolio-sorting.text-left {
        text-align: left; }
      .portfolio-sorting .title {
        margin-left: 0px; }
      .portfolio-sorting ul li {
        margin: 0 12px 0 0; } }

.portfolio-item, .portfolio-item-2 {
  margin-top: 20px;
  margin-bottom: 10px;
  position: relative;
  -webkit-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  z-index: 1; }
  @media screen and (max-width: 768px) {
    .portfolio-item, .portfolio-item-2 {
      margin-top: 15px;
      margin-bottom: 0; } }
  .portfolio-item:hover, .portfolio-item-2:hover {
    -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.08);
            box-shadow: 0 10px 16px rgba(0, 0, 0, 0.08);
    z-index: 2; }
  .portfolio-item .portfolio-item-image, .portfolio-item-2 .portfolio-item-image {
    background: #dadada;
    width: 100%;
    min-height: 80px;
    position: relative;
    text-align: center;
    display: block;
    -webkit-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out; }
    .portfolio-item .portfolio-item-image:after, .portfolio-item-2 .portfolio-item-image:after {
      content: '';
      display: table;
      clear: both; }
    .portfolio-item .portfolio-item-image img, .portfolio-item-2 .portfolio-item-image img {
      width: 100%;
      vertical-align: middle; }
    .portfolio-item .portfolio-item-image .portfolio-item-image-wrap, .portfolio-item-2 .portfolio-item-image .portfolio-item-image-wrap {
      display: block;
      vertical-align: middle; }
  .portfolio-item .portfolio-item-like, .portfolio-item-2 .portfolio-item-like {
    background: #fff;
    color: #1f2023;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 19px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 20px;
    left: 20px;
    cursor: pointer;
    -webkit-transition-property: background, color, opacity, top;
    -o-transition-property: background, color, opacity, top;
    transition-property: background, color, opacity, top;
    -webkit-transition-duration: .1s;
         -o-transition-duration: .1s;
            transition-duration: .1s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .portfolio-item .portfolio-item-like:hover, .portfolio-item-2 .portfolio-item-like:hover {
      background: #111; }
  .portfolio-item .portfolio-item-image-overlay, .portfolio-item-2 .portfolio-item-image-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    transition-property: opacity, visibility; }
  .portfolio-item:hover .portfolio-item-image-overlay, .portfolio-item-2:hover .portfolio-item-image-overlay {
    opacity: 1;
    visibility: visible; }
  .portfolio-item .portfolio-item-image-overlay, .portfolio-item-2 .portfolio-item-image-overlay {
    background: rgba(52, 52, 54, 0.9);
    -webkit-transition-property: background, opacity, visibility, height;
    -o-transition-property: background, opacity, visibility, height;
    transition-property: background, opacity, visibility, height; }
  .portfolio-item .portfolio-item-resize, .portfolio-item-2 .portfolio-item-resize {
    background: #1f2023;
    width: 50px;
    height: 50px;
    padding-left: 1px;
    margin: -25px 0 0 -25px;
    line-height: 50px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out; }
    .portfolio-item .portfolio-item-resize:hover, .portfolio-item-2 .portfolio-item-resize:hover {
      background: #111; }
    .portfolio-item .portfolio-item-resize .icon, .portfolio-item-2 .portfolio-item-resize .icon {
      line-height: 50px;
      vertical-align: -1px;
      text-align: center; }
  .portfolio-item .portfolio-item-description, .portfolio-item-2 .portfolio-item-description {
    background: #fff;
    width: 100%;
    padding: 15px 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition-property: min-height, opacity, bottom, padding;
    -o-transition-property: min-height, opacity, bottom, padding;
    transition-property: min-height, opacity, bottom, padding;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .portfolio-item .portfolio-item-description h4, .portfolio-item-2 .portfolio-item-description h4, .portfolio-item .portfolio-item-description .widget_calendar caption, .widget_calendar .portfolio-item .portfolio-item-description caption, .portfolio-item-2 .portfolio-item-description .widget_calendar caption, .widget_calendar .portfolio-item-2 .portfolio-item-description caption {
      font-size: 18px;
      margin-bottom: 2px; }
    .portfolio-item .portfolio-item-description p, .portfolio-item-2 .portfolio-item-description p {
      line-height: 22px; }
  .portfolio-item:hover .portfolio-item-like, .portfolio-item-2:hover .portfolio-item-like {
    background: #1f2023;
    color: #ffffff; }
  .portfolio-item.portfolio-item-special .portfolio-item-image, .portfolio-item-special.portfolio-item-2 .portfolio-item-image {
    background: transparent;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 2px;
            border-radius: 2px;
    -webkit-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out; }
    .portfolio-item.portfolio-item-special .portfolio-item-image:hover, .portfolio-item-special.portfolio-item-2 .portfolio-item-image:hover {
      -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-box-shadow: 0px 20px 45px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 20px 45px rgba(0, 0, 0, 0.15); }
  .portfolio-item.portfolio-item-special .portfolio-item-description, .portfolio-item-special.portfolio-item-2 .portfolio-item-description {
    background: transparent;
    text-align: center; }
    .portfolio-item.portfolio-item-special .portfolio-item-description h4, .portfolio-item-special.portfolio-item-2 .portfolio-item-description h4, .portfolio-item.portfolio-item-special .portfolio-item-description .widget_calendar caption, .widget_calendar .portfolio-item.portfolio-item-special .portfolio-item-description caption, .portfolio-item-special.portfolio-item-2 .portfolio-item-description .widget_calendar caption, .widget_calendar .portfolio-item-special.portfolio-item-2 .portfolio-item-description caption {
      text-align: center;
      margin-top: 15px; }
  .portfolio-item.portfolio-item-special:hover, .portfolio-item-special.portfolio-item-2:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .portfolio-item.portfolio-item-hover-2 .portfolio-item-like, .portfolio-item-hover-2.portfolio-item-2 .portfolio-item-like {
    opacity: 0;
    top: 0px; }
  .portfolio-item.portfolio-item-hover-2 .portfolio-item-resize, .portfolio-item-hover-2.portfolio-item-2 .portfolio-item-resize {
    left: 0px;
    margin-left: 0;
    opacity: 0;
    -webkit-transition-property: opacity, left;
    -o-transition-property: opacity, left;
    transition-property: opacity, left;
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
  .portfolio-item.portfolio-item-hover-2 .portfolio-item-image-overlay, .portfolio-item-hover-2.portfolio-item-2 .portfolio-item-image-overlay {
    background: rgba(255, 255, 255, 0.5); }
  .portfolio-item.portfolio-item-hover-2:hover .portfolio-item-like, .portfolio-item-hover-2.portfolio-item-2:hover .portfolio-item-like {
    opacity: 1;
    top: 20px; }
  .portfolio-item.portfolio-item-hover-2:hover .portfolio-item-resize, .portfolio-item-hover-2.portfolio-item-2:hover .portfolio-item-resize {
    left: 20px;
    opacity: 1; }
  .portfolio-item.portfolio-item-hover-2:hover .portfolio-item-description, .portfolio-item-hover-2.portfolio-item-2:hover .portfolio-item-description {
    padding-left: 90px; }
  .portfolio-item.portfolio-item-hover-3, .portfolio-item-hover-3.portfolio-item-2 {
    padding-bottom: 75px; }
    .portfolio-item.portfolio-item-hover-3 .portfolio-item-like, .portfolio-item-hover-3.portfolio-item-2 .portfolio-item-like {
      opacity: 0;
      top: 0px; }
    .portfolio-item.portfolio-item-hover-3 .portfolio-item-resize, .portfolio-item-hover-3.portfolio-item-2 .portfolio-item-resize {
      -webkit-transition-property: background, margin;
      -o-transition-property: background, margin;
      transition-property: background, margin; }
    .portfolio-item.portfolio-item-hover-3 .portfolio-item-description, .portfolio-item-hover-3.portfolio-item-2 .portfolio-item-description {
      position: absolute;
      left: 0;
      bottom: 0; }
      .portfolio-item.portfolio-item-hover-3 .portfolio-item-description .details, .portfolio-item-hover-3.portfolio-item-2 .portfolio-item-description .details {
        max-height: 0px;
        overflow: hidden;
        opacity: 0;
        font-size: 13px;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -webkit-transition-property: max-height, opacity;
        -o-transition-property: max-height, opacity;
        transition-property: max-height, opacity; }
      .portfolio-item.portfolio-item-hover-3 .portfolio-item-description .category, .portfolio-item-hover-3.portfolio-item-2 .portfolio-item-description .category {
        background: #ffffff;
        bottom: 14px;
        left: 18px; }
    .portfolio-item.portfolio-item-hover-3:hover .portfolio-item-resize, .portfolio-item-hover-3.portfolio-item-2:hover .portfolio-item-resize {
      margin-top: -80px; }
    .portfolio-item.portfolio-item-hover-3:hover .portfolio-item-like, .portfolio-item-hover-3.portfolio-item-2:hover .portfolio-item-like {
      opacity: 1;
      top: 20px; }
    .portfolio-item.portfolio-item-hover-3:hover .portfolio-item-description .details, .portfolio-item-hover-3.portfolio-item-2:hover .portfolio-item-description .details {
      max-height: 120px;
      opacity: 1;
      -webkit-transition-delay: 0;
           -o-transition-delay: 0;
              transition-delay: 0; }
  .portfolio-item.portfolio-item-hover-4 .portfolio-item-like, .portfolio-item-hover-4.portfolio-item-2 .portfolio-item-like {
    opacity: 0;
    top: 0px; }
  .portfolio-item.portfolio-item-hover-4 .portfolio-item-image-overlay, .portfolio-item-hover-4.portfolio-item-2 .portfolio-item-image-overlay {
    background: rgba(255, 255, 255, 0.5); }
  .portfolio-item.portfolio-item-hover-4 .portfolio-item-resize, .portfolio-item-hover-4.portfolio-item-2 .portfolio-item-resize {
    display: none; }
  .portfolio-item.portfolio-item-hover-4:hover .portfolio-item-like, .portfolio-item-hover-4.portfolio-item-2:hover .portfolio-item-like {
    background: #ffffff;
    color: #1f2023;
    opacity: 1;
    top: 20px; }

/*--------------------------------------------------------------
## Portfolio grid second style
--------------------------------------------------------------*/
.portfolio-item-2 .portfolio-item-image {
  height: 100%; }

.portfolio-item-2 .portfolio-item-description {
  background: transparent;
  opacity: 0;
  position: absolute;
  bottom: -10px;
  -webkit-transition-property: opacity, bottom;
  -o-transition-property: opacity, bottom;
  transition-property: opacity, bottom;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .portfolio-item-2 .portfolio-item-description h4 a, .portfolio-item-2 .portfolio-item-description .widget_calendar caption a, .widget_calendar .portfolio-item-2 .portfolio-item-description caption a {
    color: #ffffff; }
    .portfolio-item-2 .portfolio-item-description h4 a:hover, .portfolio-item-2 .portfolio-item-description .widget_calendar caption a:hover, .widget_calendar .portfolio-item-2 .portfolio-item-description caption a:hover {
      text-decoration: underline; }
  .portfolio-item-2 .portfolio-item-description .category.gray span, .portfolio-item-2 .portfolio-item-description .category.gray a {
    border-color: #a5a19d;
    color: #a5a19d; }

.portfolio-item-2:hover .portfolio-item-description {
  opacity: 1; }

.portfolio-item-2:hover .portfolio-item-description {
  position: absolute;
  bottom: 0px; }
  .portfolio-item-2:hover .portfolio-item-description .category {
    border-color: #ffffff;
    color: #ffffff; }

.portfolio-item-2.portfolio-item-hover-2 .portfolio-item-description {
  background: #ffffff;
  bottom: -5px;
  -webkit-transition-property: height, opacity, bottom;
  -o-transition-property: height, opacity, bottom;
  transition-property: height, opacity, bottom; }
  .portfolio-item-2.portfolio-item-hover-2 .portfolio-item-description h4 a, .portfolio-item-2.portfolio-item-hover-2 .portfolio-item-description .widget_calendar caption a, .widget_calendar .portfolio-item-2.portfolio-item-hover-2 .portfolio-item-description caption a {
    color: #343436; }

.portfolio-item-2.portfolio-item-hover-2 .portfolio-item-resize {
  display: none; }

.portfolio-item-2.portfolio-item-hover-2:hover .portfolio-item-image-overlay {
  display: none; }

.portfolio-item-2.portfolio-item-hover-2:hover .portfolio-item-description {
  padding-left: 20px;
  bottom: 0;
  opacity: 1;
  -webkit-transition-duration: .2s;
       -o-transition-duration: .2s;
          transition-duration: .2s; }
  .portfolio-item-2.portfolio-item-hover-2:hover .portfolio-item-description .category {
    color: #343436; }

.portfolio-item-2.portfolio-item-hover-3 {
  padding: 0; }
  .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-like {
    left: 10px; }
  .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-image-overlay-wrap {
    width: 100%;
    height: 100%;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0; }
  .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-image-overlay {
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    position: static; }
  .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-description {
    background: none;
    height: auto;
    bottom: 0;
    padding: 0 28px 28px; }
    .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-description h4 a, .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-description .widget_calendar caption a, .widget_calendar .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-description caption a {
      color: #343436; }
    .portfolio-item-2.portfolio-item-hover-3 .portfolio-item-description .category {
      background: none;
      left: 28px;
      bottom: 26px; }
  .portfolio-item-2.portfolio-item-hover-3:hover .portfolio-item-like {
    top: 10px; }
  .portfolio-item-2.portfolio-item-hover-3:hover .portfolio-item-image {
    height: 100%; }
  .portfolio-item-2.portfolio-item-hover-3:hover .portfolio-item-description {
    min-height: auto; }
    .portfolio-item-2.portfolio-item-hover-3:hover .portfolio-item-description .category {
      color: #343436; }

.portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description {
  bottom: auto;
  top: 50%;
  margin-top: -40px;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description h4, .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description .widget_calendar caption, .widget_calendar .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description caption {
    text-align: center; }
    .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description h4 a, .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description .widget_calendar caption a, .widget_calendar .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description caption a {
      color: #343436; }
  .portfolio-item-2.portfolio-item-hover-4 .portfolio-item-description .category {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    text-align: center; }

.portfolio-item-2.portfolio-item-hover-4:hover .portfolio-item-like {
  background: #1f2023;
  color: #ffffff; }

.portfolio-item-2.portfolio-item-hover-4:hover .portfolio-item-image-overlay {
  background: rgba(255, 255, 255, 0.9); }

.portfolio-item-2.portfolio-item-hover-4:hover .portfolio-item-description .category {
  margin: 0;
  padding: 0;
  color: #343436; }

.portfolio-load-more {
  margin: 30px auto;
  display: inline-block;
  text-align: center;
  cursor: pointer; }
  .portfolio-load-more .load {
    background: #ffffff;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 40px;
    display: inline-block;
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.04);
            box-shadow: 0 2px 7px rgba(0, 0, 0, 0.04); }
    .portfolio-load-more .load .icon {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0 0 0 1px;
      vertical-align: 0px;
      line-height: 60px; }
  .portfolio-load-more p {
    color: #5a5a5a;
    font-size: 14px; }
  .portfolio-load-more:hover .load, .portfolio-load-more:hover p {
    opacity: .95; }

/*--------------------------------------------------------------
## Portfolio Pages
--------------------------------------------------------------*/
.portfolio-nav-paginator {
  background: #ffffff;
  color: #343436;
  height: 80px;
  width: 100%;
  padding: 0;
  line-height: 80px;
  text-align: center;
  font-size: 30px;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both; }
  .portfolio-nav-paginator .left,
  .portfolio-nav-paginator .right,
  .portfolio-nav-paginator .center {
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out; }
    .portfolio-nav-paginator .left:hover,
    .portfolio-nav-paginator .right:hover,
    .portfolio-nav-paginator .center:hover {
      background: #f3f3f3;
      font-size: 27px;
      cursor: pointer; }
  .portfolio-nav-paginator .center {
    width: 80px;
    height: 80px;
    font-size: 35px;
    display: inline-block; }
    .portfolio-nav-paginator .center:hover {
      font-size: 32px; }
  .portfolio-nav-paginator .left,
  .portfolio-nav-paginator .right {
    width: 80px;
    height: 100%;
    float: left; }
  .portfolio-nav-paginator .left {
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.05); }
  .portfolio-nav-paginator .right {
    float: right;
    right: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.05); }
  .portfolio-nav-paginator.static {
    position: relative;
    clear: both;
    top: auto; }
  .portfolio-nav-paginator.inline {
    margin-top: 0px; }
    .portfolio-nav-paginator.inline .left,
    .portfolio-nav-paginator.inline .right {
      border: none; }
      .portfolio-nav-paginator.inline .left:hover,
      .portfolio-nav-paginator.inline .right:hover {
        font-size: 30px; }
    .portfolio-nav-paginator.inline .left,
    .portfolio-nav-paginator.inline .right,
    .portfolio-nav-paginator.inline .center {
      width: 30px;
      height: 40px;
      line-height: 40px;
      margin-top: 20px; }
      .portfolio-nav-paginator.inline .left:hover,
      .portfolio-nav-paginator.inline .right:hover,
      .portfolio-nav-paginator.inline .center:hover {
        background: none; }
    .portfolio-nav-paginator.inline .center {
      width: 40px; }
      .portfolio-nav-paginator.inline .center:hover {
        font-size: 35px; }
  .portfolio-nav-paginator.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: none; }
  .portfolio-nav-paginator.border-top {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: none; }
  .portfolio-nav-paginator.light-bg {
    background: #ffffff; }
  .portfolio-nav-paginator .cap {
    width: 80px;
    height: 100%;
    border: none; }
    .portfolio-nav-paginator .cap:hover {
      background: transparent;
      cursor: default; }

.portfolio-container {
  position: relative;
  line-height: 25px; }
  .portfolio-container:after {
    content: '';
    display: table;
    clear: both; }
  .portfolio-container .portfolio-content {
    padding: 68px 80px; }
  .portfolio-container.light-bg {
    background: #fff; }
  .portfolio-container.boxed {
    margin: 80px 0 100px; }
  @media screen and (max-width: 768px) {
    .portfolio-container.boxed {
      margin: 30px 0 0px; }
    .portfolio-container .portfolio-content {
      padding: 25px 15px 40px; } }

.portfolio-wrap-images img {
  float: left; }

.portfolio-content-images:after {
  content: '';
  display: table;
  clear: both; }

.portfolio-image-wrap {
  background: #dddcdc;
  width: 100%;
  overflow: hidden; }
  .portfolio-image-wrap img {
    width: 100%;
    float: left; }

.portfolio-content {
  position: relative;
  padding: 68px 80px; }
  .portfolio-content:after {
    content: '';
    display: table;
    clear: both; }
  .portfolio-content.no-margin {
    margin-top: 0px; }
  .portfolio-content .portfolio-content-scroll {
    position: absolute; }
  .portfolio-content h2.title {
    margin: 10px 0;
    font-size: 28px;
    line-height: 28px;
    text-decoration: none;
    display: block; }
  .portfolio-content p.subtitle {
    margin: 10px 0 11px; }
  .portfolio-content p {
    margin-top: 0px;
    margin-bottom: 25px; }
  .portfolio-content h5.title, .portfolio-content .widget h5, .widget .portfolio-content h5 {
    margin: 28px 0 0px; }
  .portfolio-content .portfolio-info-list p, .portfolio-content .portfolio-info-list-inline p {
    color: #8c8c93;
    word-break: break-word; }
  .portfolio-content .socialbar {
    margin-top: 12px;
    font-size: 0; }
    .portfolio-content .socialbar .social {
      margin-bottom: 4px;
      margin-right: 3px;
      margin-left: 0.5px; }

.portfolio-content-second {
  padding-right: 0; }

@media (min-width: 1200px) {
  .portfolio-info {
    padding-top: 20px; } }

.portfolio-info-list, .portfolio-info-list-inline {
  width: 100%;
  list-style: none;
  margin-top: -3px; }
  .portfolio-info-list:after, .portfolio-info-list-inline:after {
    content: '';
    display: table;
    clear: both; }
  .portfolio-info-list h5.title, .portfolio-info-list-inline h5.title, .portfolio-info-list .widget h5, .widget .portfolio-info-list h5, .portfolio-info-list-inline .widget h5, .widget .portfolio-info-list-inline h5 {
    font-size: 14px;
    text-transform: uppercase; }
  .portfolio-info-list li, .portfolio-info-list-inline li {
    max-width: 140px;
    min-width: 10%;
    margin-right: 20px;
    float: left; }
    .portfolio-info-list li h5.title, .portfolio-info-list-inline li h5.title, .portfolio-info-list li .widget h5, .widget .portfolio-info-list li h5, .portfolio-info-list-inline li .widget h5, .widget .portfolio-info-list-inline li h5 {
      margin: 0;
      font-size: 14px;
      text-align: left; }
    .portfolio-info-list li p, .portfolio-info-list-inline li p {
      margin-top: 0px;
      margin-bottom: 25px; }
    .portfolio-info-list li a, .portfolio-info-list-inline li a {
      font-size: 14.3px;
      text-decoration: underline; }
      .portfolio-info-list li a:hover, .portfolio-info-list-inline li a:hover {
        color: #987f71; }

.portfolio-info-list-inline li {
  margin-right: 50px;
  float: left; }
  .portfolio-info-list-inline li:last-child {
    margin-right: 0px; }

.portfolio-page-second .portfolio-content {
  padding-right: 0; }

.portfolio-page-third {
  margin: 60px 0 30px; }

.portfolio-light-bg {
  background: #ffffff; }
  .portfolio-light-bg:after {
    content: '';
    display: table;
    clear: both; }

.portfolio-fourth,
.portfolio-seventh {
  margin-bottom: 70px; }
  .portfolio-fourth:after,
  .portfolio-seventh:after {
    content: '';
    display: table;
    clear: both; }
  .portfolio-fourth .portfolio-content,
  .portfolio-seventh .portfolio-content {
    margin-top: 20px;
    padding: 0 0; }
    .portfolio-fourth .portfolio-content:after,
    .portfolio-seventh .portfolio-content:after {
      content: '';
      display: table;
      clear: both; }
    .portfolio-fourth .portfolio-content > .left,
    .portfolio-seventh .portfolio-content > .left {
      width: 66.16%;
      padding-right: 70px;
      margin-right: 1.5%;
      float: left; }
    .portfolio-fourth .portfolio-content > .right,
    .portfolio-seventh .portfolio-content > .right {
      width: 31.8%;
      margin-top: 20px;
      float: left; }
  .portfolio-fourth .portfolio-nav-paginator,
  .portfolio-seventh .portfolio-nav-paginator {
    margin-top: 70px; }
  @media (min-width: 769px) {
    .portfolio-fourth .portfolio-info,
    .portfolio-seventh .portfolio-info {
      padding-top: 20px; } }
  @media (min-width: 769px) {
    .portfolio-fourth .portfolio-text,
    .portfolio-seventh .portfolio-text {
      padding-right: 75px; } }

.portfolio-fourth .portfolio-content {
  margin-top: 50px; }

.portfolio-sixth {
  margin: 60px 0; }
  .portfolio-sixth .portfolio-content {
    padding: 0;
    margin-bottom: 40px; }

.portfolio-seventh .portfolio-content {
  margin-top: 50px; }

.portfolio-eight {
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative; }
  .portfolio-eight .portfolio-description {
    background: #ffffff;
    width: 540px;
    height: 80px;
    padding: 12px 80px 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    -webkit-box-shadow: 4px 4px 65px rgba(0, 0, 0, 0.1);
            box-shadow: 4px 4px 65px rgba(0, 0, 0, 0.1);
    -webkit-transition-property: width, height, padding;
    -o-transition-property: width, height, padding;
    transition-property: width, height, padding;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .portfolio-eight .portfolio-description.no-transition {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .portfolio-eight .portfolio-description.open {
      padding: 70px 80px; }
      .portfolio-eight .portfolio-description.open .content-close {
        opacity: 0; }
      .portfolio-eight .portfolio-description.open .content-open {
        opacity: 1; }
    .portfolio-eight .portfolio-description .content-close {
      opacity: 1;
      position: absolute;
      top: 12px;
      left: 80px; }
      .portfolio-eight .portfolio-description .content-close.without-categories {
        top: 30px; }
      .portfolio-eight .portfolio-description .content-close p.subtitle {
        margin-bottom: 0; }
      .portfolio-eight .portfolio-description .content-close h3 {
        margin-top: 5px; }
    .portfolio-eight .portfolio-description .content-open {
      opacity: 0; }
    .portfolio-eight .portfolio-description .content-open,
    .portfolio-eight .portfolio-description .content-close {
      -webkit-transition: opacity .2s ease-in-out;
      -o-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
    .portfolio-eight .portfolio-description .portfolio-content {
      padding: 0; }
    .portfolio-eight .portfolio-description .icon-toggle {
      position: absolute;
      top: 26px;
      right: 34px;
      font-size: 19px;
      color: #343436;
      cursor: pointer; }
    .portfolio-eight .portfolio-description:hover {
      opacity: .95; }
      .portfolio-eight .portfolio-description:hover.open {
        cursor: default;
        opacity: 1; }
        .portfolio-eight .portfolio-description:hover.open .icon-toggle {
          color: #343436; }
          .portfolio-eight .portfolio-description:hover.open .icon-toggle:hover {
            color: #987f71; }
      .portfolio-eight .portfolio-description:hover .icon-toggle {
        color: #987f71; }
  .portfolio-eight .portfolio-nav-paginator {
    background: #ffffff;
    width: 242px;
    height: 80px;
    position: absolute;
    bottom: 0;
    top: auto;
    right: 0;
    z-index: 4; }

.portfolio-images {
  margin: 40px 0;
  list-style: none; }
  .portfolio-images:after {
    content: '';
    display: table;
    clear: both; }
  .portfolio-images .item:nth-child(3n + 1) {
    clear: both; }
  .portfolio-images .gallery-image {
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
    float: left;
    text-align: center;
    position: relative; }
    .portfolio-images .gallery-image img {
      width: 100%;
      vertical-align: middle; }
    .portfolio-images .gallery-image .overlay {
      background: rgba(52, 52, 54, 0.9);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      cursor: pointer;
      -webkit-transition: opacity .2s ease-in-out;
      -o-transition: opacity .2s ease-in-out;
      transition: opacity .2s ease-in-out; }
      .portfolio-images .gallery-image .overlay .icon-shape {
        cursor: pointer;
        background: #1f2023;
        color: #ffffff;
        width: 50px;
        height: 50px;
        margin: -25px 0 0 -25px;
        line-height: 44px;
        font-size: 25px;
        text-align: center;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.12);
                box-shadow: 0 1px 12px rgba(0, 0, 0, 0.12); }
        .portfolio-images .gallery-image .overlay .icon-shape img {
          width: 25px;
          display: inline-block;
          margin-right: -1px; }
    .portfolio-images .gallery-image:hover .overlay {
      opacity: 1; }

.portfolio-slider-wrap {
  overflow: hidden; }

.portfolio-slider {
  margin-top: 60px;
  margin-bottom: 30px;
  padding: 0; }
  .portfolio-slider .wrapped-container {
    position: static; }
  .portfolio-slider .owl-item img {
    padding: 0 15px; }

.portfolio-full {
  width: 100%;
  height: 100vh;
  margin: 0; }
  .portfolio-full section {
    width: 100%;
    height: 100vh;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center; }

.onepage-pagination {
  position: fixed;
  right: 20px;
  top: 50%;
  margin: -15px 0;
  list-style: none;
  z-index: 999; }
  .onepage-pagination li a {
    background: #c0c0c0;
    width: 6px;
    height: 6px;
    margin: 0 7px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid transparent;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: background, border;
    -o-transition-property: background, border;
    transition-property: background, border;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
         -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out; }
    .onepage-pagination li a:hover {
      background: rgba(0, 0, 0, 0.4); }
    .onepage-pagination li a.active {
      background: none;
      width: 10px;
      height: 10px;
      border-color: rgba(0, 0, 0, 0.8);
      cursor: default;
      margin-left: 5px; }

.portfolio-post-navigation {
  margin-top: 30px;
  margin-bottom: 15px; }

.portfolio-post-navigation-block {
  background: #ffffff;
  width: 100%;
  min-height: 140px;
  margin-bottom: 15px;
  position: relative;
  text-align: center; }
  .portfolio-post-navigation-block .portfolio-btn {
    background: #343436;
    color: #ffffff;
    width: 40px;
    height: 140px;
    line-height: 140px;
    vertical-align: middle;
    font-size: 24px;
    float: left; }
  .portfolio-post-navigation-block .content {
    height: 140px;
    display: inline-table;
    text-align: center; }
    .portfolio-post-navigation-block .content .wrap {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
    .portfolio-post-navigation-block .content .wrap-center {
      display: inline-block;
      width: 200px; }
    .portfolio-post-navigation-block .content h3 {
      font-size: 18px;
      line-height: 1.2; }
  .portfolio-post-navigation-block .post-image {
    float: left; }
    .portfolio-post-navigation-block .post-image img {
      max-height: 140px;
      float: left; }
  .portfolio-post-navigation-block:hover .portfolio-btn {
    background: #987f71; }
  .portfolio-post-navigation-block.right .portfolio-btn {
    float: right; }
  .portfolio-post-navigation-block.right .post-image {
    float: right; }

.recent-slider .slider-tape > .wrap > li img {
  -webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 9px rgba(0, 0, 0, 0.05); }

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Cards
--------------------------------------------------------------*/
.blog-posts-masonry,
.blog-posts-classic {
  margin-top: 30px;
  -webkit-transition: height .3s ease-in-out;
  -o-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out; }
  .blog-posts-masonry.with-sorting,
  .blog-posts-classic.with-sorting {
    margin-top: 10px; }

@media screen and (max-width: 991px) {
  .blog-posts-masonry,
  .blog-posts-classic {
    margin-top: 0; } }

div.post-offset {
  margin: 0;
  padding: 0; }
  div.post-offset article,
  div.post-offset .portfolio-item,
  div.post-offset .portfolio-item-2 {
    margin: 0; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.blog-posts-masonry .gallery,
.blog-posts-classic .gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px !important; }
  .blog-posts-masonry .gallery .gallery-item,
  .blog-posts-classic .gallery .gallery-item {
    display: inline-block;
    margin: 0px 5px 5px 0px;
    margin-top: 0px !important;
    text-align: center;
    vertical-align: top;
    width: 100%;
    position: relative; }
    .blog-posts-masonry .gallery .gallery-item img,
    .blog-posts-classic .gallery .gallery-item img {
      border: none !important;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .blog-posts-masonry .gallery .gallery-item .gallery-caption,
    .blog-posts-classic .gallery .gallery-item .gallery-caption {
      position: absolute;
      background: rgba(255, 255, 255, 0.8);
      padding: 3px 10px;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      width: 100%;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      width: 100%;
      white-space: nowrap;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      opacity: 0;
      font-size: .8em;
      font-weight: normal; }
    .blog-posts-masonry .gallery .gallery-item:hover .gallery-caption,
    .blog-posts-classic .gallery .gallery-item:hover .gallery-caption {
      opacity: 1; }
    .blog-posts-masonry .gallery .gallery-item:hover img,
    .blog-posts-classic .gallery .gallery-item:hover img {
      opacity: .8; }
  .blog-posts-masonry .gallery.gallery-columns-3 .gallery-item,
  .blog-posts-classic .gallery.gallery-columns-3 .gallery-item {
    max-width: -webkit-calc((100% - 5px * 2) / 3);
    max-width: calc((100% - 5px * 2) / 3); }
    .blog-posts-masonry .gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+3), .blog-posts-masonry .gallery.gallery-columns-3 .gallery-item:last-of-type,
    .blog-posts-classic .gallery.gallery-columns-3 .gallery-item:nth-of-type(3n+3),
    .blog-posts-classic .gallery.gallery-columns-3 .gallery-item:last-of-type {
      margin-right: 0; }

article.blog-item,
.blog-item {
  width: 100%;
  margin: 20px 0 10px;
  position: relative; }
  @media screen and (max-width: 768px) {
    article.blog-item,
    .blog-item {
      margin-top: 15px;
      margin-bottom: 0; } }
  article.blog-item h3,
  .blog-item h3 {
    text-align: inherit; }
  article.blog-item h3 a,
  .blog-item h3 a {
    line-height: 1.3;
    word-wrap: break-word; }
    article.blog-item h3 a:hover,
    .blog-item h3 a:hover {
      opacity: .7; }
  article.blog-item h3 span,
  .blog-item h3 span {
    margin-right: 5px;
    font-size: 20px;
    opacity: .6; }
  article.blog-item .category a,
  .blog-item .category a {
    margin-top: 0; }
  article.blog-item .item-footer,
  .blog-item .item-footer {
    width: 100%;
    min-height: 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    line-height: 50px;
    vertical-align: middle; }
    article.blog-item .item-footer p,
    .blog-item .item-footer p {
      margin: 0;
      line-height: inherit;
      vertical-align: middle; }
    article.blog-item .item-footer.top,
    .blog-item .item-footer.top {
      min-height: 50px;
      line-height: 50px;
      margin: 0;
      border: none; }
  article.blog-item.blog-item-hovering,
  .blog-item.blog-item-hovering {
    min-height: 200px;
    color: #ffffff; }
    article.blog-item.blog-item-hovering .overlay,
    .blog-item.blog-item-hovering .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .2s ease-in-out;
      -o-transition: .2s ease-in-out;
      transition: .2s ease-in-out;
      -webkit-transition-property: opacity, visibility;
      -o-transition-property: opacity, visibility;
      transition-property: opacity, visibility; }
    article.blog-item.blog-item-hovering:hover .overlay,
    .blog-item.blog-item-hovering:hover .overlay {
      opacity: 1;
      visibility: visible; }
    article.blog-item.blog-item-hovering .blog-item-image-wrap,
    .blog-item.blog-item-hovering .blog-item-image-wrap {
      margin-bottom: 0; }
    article.blog-item.blog-item-hovering .overlay,
    .blog-item.blog-item-hovering .overlay {
      background: rgba(52, 52, 52, 0.5);
      visibility: visible;
      opacity: 1;
      -webkit-transition-property: background;
      -o-transition-property: background;
      transition-property: background; }
      article.blog-item.blog-item-hovering .overlay:hover,
      .blog-item.blog-item-hovering .overlay:hover {
        background: rgba(52, 52, 52, 0.7); }
    article.blog-item.blog-item-hovering .overlay,
    article.blog-item.blog-item-hovering footer,
    .blog-item.blog-item-hovering .overlay,
    .blog-item.blog-item-hovering footer {
      padding: 25px; }
    article.blog-item.blog-item-hovering .category a,
    .blog-item.blog-item-hovering .category a {
      border-color: rgba(255, 255, 255, 0.5);
      color: rgba(255, 255, 255, 0.7); }
    article.blog-item.blog-item-hovering h3, article.blog-item.blog-item-hovering h3 a, article.blog-item.blog-item-hovering p,
    .blog-item.blog-item-hovering h3,
    .blog-item.blog-item-hovering h3 a,
    .blog-item.blog-item-hovering p {
      color: inherit; }
    @media screen and (min-width: 769px) {
      article.blog-item.blog-item-hovering h3,
      .blog-item.blog-item-hovering h3 {
        max-width: 60%;
        margin-left: 0px; } }
    article.blog-item.blog-item-hovering p,
    .blog-item.blog-item-hovering p {
      color: #d9d9d9; }
    article.blog-item.blog-item-hovering .item-footer, article.blog-item.blog-item-hovering .item-footer.top,
    .blog-item.blog-item-hovering .item-footer,
    .blog-item.blog-item-hovering .item-footer.top {
      width: 100%;
      line-height: 32px;
      padding-top: 0px;
      padding-bottom: 0px;
      position: absolute;
      bottom: 0;
      left: 0; }
  article.blog-item.blog-item-boxed,
  .blog-item.blog-item-boxed {
    background: #ffffff;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: opacity, z-index, -webkit-transform, -webkit-box-shadow;
    transition-property: opacity, z-index, -webkit-transform, -webkit-box-shadow;
    -o-transition-property: opacity, transform, box-shadow, z-index;
    transition-property: opacity, transform, box-shadow, z-index;
    transition-property: opacity, transform, box-shadow, z-index, -webkit-transform, -webkit-box-shadow;
    z-index: 1; }
    article.blog-item.blog-item-boxed:hover,
    .blog-item.blog-item-boxed:hover {
      -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.12);
              box-shadow: 0 5px 30px rgba(0, 0, 0, 0.12);
      z-index: 2; }
    article.blog-item.blog-item-boxed .blog-item-content,
    article.blog-item.blog-item-boxed .item-footer, article.blog-item.blog-item-boxed .item-footer.top,
    .blog-item.blog-item-boxed .blog-item-content,
    .blog-item.blog-item-boxed .item-footer,
    .blog-item.blog-item-boxed .item-footer.top {
      padding-left: 5%;
      padding-right: 5%; }
    article.blog-item.blog-item-boxed .item-footer.top,
    .blog-item.blog-item-boxed .item-footer.top {
      min-height: 50px;
      line-height: 50px; }
  article.blog-item.blog-item-shadow,
  .blog-item.blog-item-shadow {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06); }

.blog-item-image-wrap:after {
  content: '';
  display: table;
  clear: both; }

.blog-item-image-wrap iframe {
  width: 100%;
  height: 230px; }

.blog-item-image-wrap img {
  width: 100%;
  float: left; }

.blog-item-blockquote-wrap blockquote {
  font-size: 18px;
  margin: 0px;
  padding-top: 5px;
  line-height: 1.45;
  border-top: none;
  color: #222; }
  .blog-item-blockquote-wrap blockquote:after {
    margin-top: -15px; }

.blog-item-content {
  padding: 5% 0; }
  .blog-item-content > :first-child {
    margin-top: 0px; }
  .blog-item-content > :last-child {
    margin-bottom: 0px; }

.blog-post {
  margin: 30px 0; }
  .blog-post .blog-post-text p {
    margin: 25px 0; }

.blog-slider {
  width: 100%;
  padding: 0; }
  .blog-slider .owl-stage {
    padding: 0; }
    .blog-slider .owl-stage .owl-item img {
      width: 100%; }
  .blog-slider .owl-controls .owl-nav .owl-prev,
  .blog-slider .owl-controls .owl-nav .owl-next {
    background: #222;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    top: 20px;
    left: auto;
    right: 20px;
    font-size: 15px; }
  .blog-slider .owl-controls .owl-nav .owl-prev {
    right: 54px; }

.blog-posts-classic .blog-item h3 {
  font-size: 24px; }

.blog-posts-classic .blog-item-content {
  padding: 30px 0; }

.blog-posts-classic .blog-item.blog-item-boxed .blog-item-content,
.blog-posts-classic .blog-item.blog-item-boxed footer.item-footer {
  padding-right: 30px;
  padding-left: 30px; }

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/
.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 0 auto; }

.post .entry-content {
  margin-top: 50px;
  margin-bottom: 30px; }
  .post .entry-content a:not(.wp-block-button__link) {
    color: #987f71; }
    .post .entry-content a:not(.wp-block-button__link):hover {
      text-decoration: underline; }

@media screen and (min-width: 1025px) {
  .entry-content > *:not(.vc_row):not(.vc_clearfix) {
    margin-top: 28px;
    margin-bottom: 28px; }
  .entry-content > *:not(.vc_row):not(.vc_clearfix):first-child {
    margin-top: 0px; }
  .entry-content > *:not(.vc_row):not(.vc_clearfix):last-child {
    margin-bottom: 0px; } }

.entry-content figcaption {
  padding: 0.3rem;
  font-size: .98em;
  margin: 0px; }

.post {
  margin-bottom: 0; }

article.page {
  margin: 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.single-post .widget_argenta_about_author {
  padding-top: 20px; }

footer.entry-footer {
  line-height: 1;
  vertical-align: middle; }
  footer.entry-footer .category {
    line-height: inherit; }
    footer.entry-footer .category a {
      margin-top: 0;
      margin-bottom: 4px;
      padding-top: 7px;
      padding-bottom: 7px; }
  footer.entry-footer .tag-wrap a {
    margin-bottom: 4px;
    margin-top: 0;
    padding-top: 9px;
    padding-bottom: 9px; }
  footer.entry-footer .share-btn {
    background: rgba(0, 0, 0, 0.08);
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 9px 30px 9px 15px;
    display: inline-block;
    font-size: 13px;
    position: relative;
    cursor: pointer;
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out; }
    footer.entry-footer .share-btn .select-title {
      padding: 0; }
    footer.entry-footer .share-btn ul.select-menu {
      left: 0;
      top: 35px; }
    footer.entry-footer .share-btn:after, footer.entry-footer .share-btn:before {
      content: '';
      width: 2px;
      height: 7px;
      border: 2px solid #696971;
      border-left: none;
      border-right: none;
      position: absolute;
      top: 9px;
      right: 14px; }
    footer.entry-footer .share-btn:before {
      border-bottom: 0;
      top: 19px; }
    footer.entry-footer .share-btn:hover {
      background: rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 768px) {
    footer.entry-footer > .left {
      width: 100%; }
    footer.entry-footer > .right {
      margin-top: 10px;
      float: left; }
      footer.entry-footer > .right a {
        margin: 5px 5px 0 0; } }

.post-widget {
  padding-top: 30px; }

.toggle {
  margin-top: 30px;
  margin-bottom: 30px; }
  .toggle > .vc_col-md-6 {
    overflow: hidden; }

.toggle-post {
  background: rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 140px; }
  .toggle-post th, .toggle-post td {
    padding: 0;
    border: none; }
  .toggle-post:hover {
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out; }
    .toggle-post:hover .arrow {
      background: rgba(0, 0, 0, 0.7); }
  .toggle-post .arrow {
    background: #343436;
    color: #ffffff;
    width: 40px;
    min-width: 40px;
    height: 100%;
    text-align: center;
    font-size: 25px;
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out; }
  .toggle-post .image {
    height: 140px;
    white-space: nowrap;
    overflow: hidden; }
    .toggle-post .image img {
      min-height: 140px;
      min-width: 200px; }
  .toggle-post .content {
    padding: 0 25px; }
    .toggle-post .content h3 {
      line-height: 1.2;
      max-height: 3.6em;
      overflow: hidden; }

h3.related-post-heading {
  margin-bottom: 25px;
  margin-top: 45px; }

.related-posts {
  margin-bottom: 35px; }

.post .entry-content > *:first-child,
.comments-area .comment-content > *:first-child {
  margin-top: 0; }

.post {
  margin-top: 0; }
  .post .entry-content p:first-of-type {
    margin-top: 0; }
  .post .entry-content p:last-of-type {
    margin-bottom: 0; }
  .post h2 a:hover {
    text-decoration: underline; }
  .post .comments-link a {
    font-size: 13px;
    margin-left: 15px; }
    .post .comments-link a:hover {
      color: #987f71;
      text-decoration: underline; }

form.post-password-form {
  text-align: left; }
  form.post-password-form label {
    font-weight: 600;
    margin: 15px 0; }
    form.post-password-form label input {
      margin-top: 5px; }
  form.post-password-form input[type="submit"] {
    margin-top: 15px; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

.comments-title {
  margin-bottom: 25px; }

.comments-area .comment-list {
  margin: 0 0 55px;
  padding: 0;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  list-style: none; }

.comments-area ul.children {
  margin-left: 0;
  padding-left: 100px;
  list-style: none; }
  .comments-area ul.children .comment {
    border-top: none; }

.comments-area .comment-line {
  background: #ebebeb;
  width: 300%;
  margin: 4px 0 0 0;
  padding: 0;
  position: relative;
  left: -200%; }

.comments-area .comment-body {
  padding: 22px 0 0 105px;
  position: relative; }
  .comments-area .comment-body .comment-awaiting-moderation {
    font-size: 14px; }
  .comments-area .comment-body .comment-author img {
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    display: block;
    position: absolute;
    top: 28px;
    left: 0; }
  .comments-area .comment-body .comment-author h4, .comments-area .comment-body .comment-author .widget_calendar caption, .widget_calendar .comments-area .comment-body .comment-author caption {
    display: inline-block; }
  .comments-area .comment-body .comment-author .says {
    display: none; }
  .comments-area .comment-body .comment-meta {
    margin-top: 4px; }
    .comments-area .comment-body .comment-meta time, .comments-area .comment-body .comment-meta a {
      color: #8a8a8b;
      font-size: 14px; }
    .comments-area .comment-body .comment-meta a:hover {
      text-decoration: underline; }
  .comments-area .comment-body .comment-content {
    display: inline-block;
    margin-bottom: 15px; }
  .comments-area .comment-body .reply a,
  .comments-area .comment-body a.comment-edit-link {
    font-size: 14px;
    margin-left: 14px; }
    .comments-area .comment-body .reply a:hover,
    .comments-area .comment-body a.comment-edit-link:hover {
      text-decoration: underline; }
  .comments-area .comment-body .reply {
    display: inline-block; }

.comments-area .comment-respond {
  margin-top: 10px; }
  .comments-area .comment-respond h3 {
    display: inline-block; }
  .comments-area .comment-respond .reply-cancle {
    display: inline-block;
    margin-left: 15px; }
    .comments-area .comment-respond .reply-cancle a {
      font-size: 14px; }
  .comments-area .comment-respond a:hover {
    text-decoration: underline; }
  .comments-area .comment-respond form#commentform {
    margin-top: 25px;
    margin-bottom: 0px; }
  .comments-area .comment-respond button.submit-comment {
    margin-top: 0px; }

/*--------------------------------------------------------------
# WPML
--------------------------------------------------------------*/
body #lang_sel {
  width: 100%; }
  body #lang_sel ul li {
    width: 100%; }
    body #lang_sel ul li a {
      padding: 10px 15px; }
    body #lang_sel ul li > ul {
      width: 100%;
      top: 45px; }
  body #lang_sel a.lang_sel_sel {
    background: transparent;
    position: relative; }
    body #lang_sel a.lang_sel_sel:after {
      content: '\f104';
      font-size: 13px;
      font-family: Ionicons;
      color: rgba(0, 0, 0, 0.4);
      position: absolute;
      right: 15px;
      top: 12px; }

body #lang_sel_list.lang_sel_list_vertical {
  width: 100%;
  height: auto;
  overflow: hidden;
  z-index: 10; }
  body #lang_sel_list.lang_sel_list_vertical ul, body #lang_sel_list.lang_sel_list_vertical li {
    width: 100%; }
  body #lang_sel_list.lang_sel_list_vertical ul {
    border-top-style: dotted;
    border-color: rgba(0, 0, 0, 0.2); }
  body #lang_sel_list.lang_sel_list_vertical ul li a {
    background: transparent;
    padding: 15px 0;
    border-left: none;
    border-right: none;
    border-bottom-style: dotted;
    border-color: rgba(0, 0, 0, 0.2); }
    body #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel {
      border-color: rgba(0, 0, 0, 0.2); }
    body #lang_sel_list.lang_sel_list_vertical ul li a:hover {
      background: transparent;
      color: rgba(0, 0, 0, 0.5); }

body #lang_sel_list.lang_sel_list_horizontal {
  width: 100%;
  z-index: 10; }
  body #lang_sel_list.lang_sel_list_horizontal ul {
    border: none; }
  body #lang_sel_list.lang_sel_list_horizontal li a {
    background: transparent;
    margin-right: 15px;
    margin-bottom: 5px; }
    body #lang_sel_list.lang_sel_list_horizontal li a:hover {
      background: transparent;
      opacity: .7; }

body #lang_sel_footer {
  background: #38383a;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  body #lang_sel_footer ul li a {
    background: transparent;
    color: #fff; }
    body #lang_sel_footer ul li a:hover {
      background: rgba(255, 255, 255, 0.1); }
    body #lang_sel_footer ul li a span {
      color: #fff; }
    body #lang_sel_footer ul li a.lang_sel_sel {
      background: rgba(255, 255, 255, 0.1);
      color: #fff; }
      body #lang_sel_footer ul li a.lang_sel_sel:hover {
        background: rgba(255, 255, 255, 0.1); }

.site-footer #lang_sel a.lang_sel_sel {
  border-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.6); }
  .site-footer #lang_sel a.lang_sel_sel:hover {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff; }
    .site-footer #lang_sel a.lang_sel_sel:hover:after {
      color: rgba(255, 255, 255, 0.4); }
  .site-footer #lang_sel a.lang_sel_sel:after {
    color: rgba(255, 255, 255, 0.2); }

.site-footer #lang_sel ul li > ul {
  z-index: 2;
  border-top-color: #272729;
  top: 46px; }
  .site-footer #lang_sel ul li > ul li a {
    background: #272729;
    border-color: #202021;
    color: rgba(255, 255, 255, 0.6); }
    .site-footer #lang_sel ul li > ul li a:hover {
      background: #343436; }

.site-footer #lang_sel_list.lang_sel_list_vertical ul {
  border-color: rgba(255, 255, 255, 0.15); }

.site-footer #lang_sel_list.lang_sel_list_vertical ul li a {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.15); }
  .site-footer #lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel {
    border-color: rgba(255, 255, 255, 0.15); }
  .site-footer #lang_sel_list.lang_sel_list_vertical ul li a:hover {
    background: transparent;
    color: #fff; }

.site-footer #lang_sel_list.lang_sel_list_horizontal li a {
  color: #fff; }
  .site-footer #lang_sel_list.lang_sel_list_horizontal li a:hover {
    color: #fff; }

/*--------------------------------------------------------------
# Help classes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Wordpress classes
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/*--------------------------------------------------------------
## Simple classes
--------------------------------------------------------------*/
.text-left,
p.text-left {
  text-align: left; }

.text-right,
p.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.left {
  float: left; }

.right {
  float: right; }

.half-width {
  width: 50%; }

.full-width {
  width: 100%; }

.full-vh {
  height: 100vh; }

.middle {
  position: absolute;
  top: 50%;
  left: 50%; }

.hidden {
  display: none; }

.visible {
  visibility: visible; }

.inline {
  display: inline-block; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

/*--------------------------------------------------------------
## Template classes
--------------------------------------------------------------*/
.block-centered {
  display: table;
  width: 100%;
  height: 100%; }
  .block-centered .content {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle; }

/*--------------------------------------------------------------
## Animation classes
--------------------------------------------------------------*/
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -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%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

div.bounce-item {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite; }

/*--------------------------------------------------------------
### Brand color classes
--------------------------------------------------------------*/
input.brand-color,
input[type="submit"].brand-color,
button.brand-color,
a.brand-color,
div.brand-color,
span.brand-color {
  color: #987f71; }

input.brand-color-hover:hover,
input[type="submit"].brand-color-hover:hover,
button.brand-color-hover:hover,
a.brand-color-hover:hover,
div.brand-color-hover:hover,
span.brand-color-hover:hover {
  color: #987f71; }

.brand-color {
  color: #987f71; }

.brand-color-hover:hover {
  color: #987f71; }

input.brand-border-color,
input[type="submit"].brand-border-color,
button.brand-border-color,
a.brand-border-color,
div.brand-border-color,
span.brand-border-color {
  border-color: #987f71; }

input.brand-border-color-hover:hover,
input[type="submit"].brand-border-color-hover:hover,
button.brand-border-color-hover:hover,
a.brand-border-color-hover:hover,
div.brand-border-color-hover:hover,
span.brand-border-color-hover:hover {
  border-color: #987f71; }

.brand-border-color {
  border-color: #987f71; }

.brand-border-color-hover:hover {
  border-color: #987f71; }

input.brand-bg-color,
input[type="submit"].brand-bg-color,
button.brand-bg-color,
a.brand-bg-color,
div.brand-bg-color,
span.brand-bg-color {
  background-color: #987f71; }

input.brand-bg-color-hover:hover,
input[type="submit"].brand-bg-color-hover:hover,
button.brand-bg-color-hover:hover,
a.brand-bg-color-hover:hover,
div.brand-bg-color-hover:hover,
span.brand-bg-color-hover:hover {
  background-color: #987f71; }

.brand-bg-color {
  background-color: #987f71; }

.brand-bg-color-hover:hover {
  background-color: #987f71; }

/*--------------------------------------------------------------
### Custom classes
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .phone-empty-block {
    min-height: 240px; }
  .arg-hide-border {
    border: none; } }

/*--------------------------------------------------------------
### Disable VC classes
--------------------------------------------------------------*/
.vc_separator.wpb_content_element {
  width: -webkit-calc( 100% + 30px);
  width: calc( 100% + 30px);
  margin-left: -15px; }

.vc_col-lg-2_5th,
.vc_col-lg-5th,
.vc_col-md-2_5th,
.vc_col-md-5th,
.vc_col-sm-2_5th,
.vc_col-sm-5th,
.vc_col-xs-2_5th,
.vc_col-xs-5th {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vc_col-xs-5th,
.vc_col-xs-2_5th {
  float: left; }

.vc_col-xs-5th {
  width: 20%; }

.vc_col-xs-2_5th {
  width: 10%; }

@media (min-width: 768px) {
  div.vc_col-sm-5th, div.vc_col-sm-2_5th {
    float: left; }
  div.vc_col-sm-5th {
    width: 20%; }
  div.vc_col-sm-2_5th {
    width: 40%; } }

@media (min-width: 992px) {
  div.vc_col-md-5th, div.vc_col-md-2_5th {
    float: left; }
  div.vc_col-md-5th {
    width: 20%; }
  div.vc_col-md-2_5th {
    width: 40%; } }

@media (min-width: 1200px) {
  div.vc_col-lg-5th, div.vc_col-lg-2_5th {
    float: left; }
  div.vc_col-lg-5th {
    width: 20%; }
  div.vc_col-lg-2_5th {
    width: 40%; } }

@media (min-width: 769px) {
  .scroll-top {
    right: 30px;
    bottom: 30px; } }

@media (max-width: 768px) {
  .phone-column .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .arg-spacer {
    height: 40px !important; }
  div.vc_row.vc_row-flex {
    display: block; }
  div.vc_row.vc_row-o-equal-height > .vc_column_container {
    width: 100%;
    display: block;
    clear: both; }
    div.vc_row.vc_row-o-equal-height > .vc_column_container > .vc_column-inner {
      display: block;
      padding-top: 0; } }

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notices
--------------------------------------------------------------*/
.woocommerce #content .message-box {
  margin-top: 0px;
  margin-bottom: 15px; }
  .woocommerce #content .message-box a {
    background: none;
    margin: 0 6px;
    padding: 0; }
    .woocommerce #content .message-box a:hover {
      text-decoration: underline; }

.woocommerce #content div.wc-single-page-message div.message-box:first-child {
  margin-top: 35px; }

.woocommerce #content div.wc-single-page-message div.message-box:last-child {
  margin-bottom: 35px; }

.woocommerce #content div.wc-cart-messages div.message-box:last-child {
  margin-bottom: 50px; }

/*--------------------------------------------------------------
## Mini cart
--------------------------------------------------------------*/
ul.cart_list.product_list_widget {
  margin-bottom: 20px;
  list-style: none;
  line-height: 1.1em; }
  ul.cart_list.product_list_widget li {
    width: 100%;
    min-height: 50px;
    margin-top: 10px;
    display: inline-block; }
    ul.cart_list.product_list_widget li.empty {
      padding-top: 10px;
      min-height: auto; }
    ul.cart_list.product_list_widget li .image-wrap {
      position: relative;
      margin: 2px 10px 0 0;
      float: left; }
    ul.cart_list.product_list_widget li img {
      width: 50px;
      display: block;
      margin: 0;
      float: right; }
    ul.cart_list.product_list_widget li a {
      color: #ffffff;
      font-size: 14px;
      font-weight: 700;
      display: inline; }
      ul.cart_list.product_list_widget li a:hover {
        text-decoration: underline; }
    ul.cart_list.product_list_widget li .quantity {
      width: auto;
      height: auto;
      font-size: 13px;
      display: block;
      margin-top: 5px; }
      ul.cart_list.product_list_widget li .quantity .amount {
        display: inline; }

.widget_shopping_cart_content ul.cart_list li.mini_cart_item {
  width: 290px; }
  .widget_shopping_cart_content ul.cart_list li.mini_cart_item a {
    line-height: 1.1;
    font-size: 14px;
    color: #fff; }
    .widget_shopping_cart_content ul.cart_list li.mini_cart_item a img {
      float: left;
      margin-right: 10px; }
  .widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove {
    color: #bebebe !important;
    width: 0;
    margin-top: 5px;
    text-align: center;
    float: right;
    font-size: 0;
    position: relative;
    top: 13px;
    right: 15px; }
    .widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove:hover {
      background: none;
      color: #c22 !important;
      text-decoration: none; }
    .widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove:after {
      content: "\f405";
      font-size: 17px;
      font-family: 'Ionicons'; }
  .widget_shopping_cart_content ul.cart_list li.mini_cart_item .image-wrap {
    position: relative;
    margin: 0;
    float: left; }
  .widget_shopping_cart_content ul.cart_list li.mini_cart_item p {
    color: #999; }
  .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation {
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 13px; }
    .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dt, .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dd {
      float: left;
      display: inline-block; }
    .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dt {
      line-height: 20px;
      font-weight: 400;
      clear: left; }
    .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dd {
      margin: 0 5px 0 0;
      padding: 0;
      float: left; }
      .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl.variation dd p {
        margin: 0;
        font-size: 13px;
        line-height: 20px; }

.widget_shopping_cart_content .total {
  color: #999999;
  font-size: 13px;
  padding: 8px 0;
  margin-bottom: 20px;
  border-top: 1px dotted rgba(255, 255, 255, 0.1);
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
  overflow: hidden; }
  .widget_shopping_cart_content .total strong {
    font-weight: 400; }
  .widget_shopping_cart_content .total p {
    width: auto;
    float: left;
    line-height: 38px;
    font-size: 13px;
    font-weight: 400; }
  .widget_shopping_cart_content .total .amount {
    float: right;
    color: #ffffff;
    font-weight: 700; }

.widget_shopping_cart_content .buttons {
  margin-bottom: 10px; }
  .widget_shopping_cart_content .buttons:after {
    content: '';
    display: table;
    clear: both; }
  .widget_shopping_cart_content .buttons a.button {
    width: 48%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    float: left;
    background: none;
    border-color: #ffffff;
    color: #ffffff; }
    .widget_shopping_cart_content .buttons a.button:hover {
      background: #ffffff;
      color: #343436; }
    .widget_shopping_cart_content .buttons a.button:first-child {
      margin-right: 4%; }
    .widget_shopping_cart_content .buttons a.button.empty {
      width: 65%; }
    .widget_shopping_cart_content .buttons a.button.checkout {
      border-color: #987f71;
      background: #987f71;
      color: #fff; }
      .widget_shopping_cart_content .buttons a.button.checkout:hover {
        background: transparent;
        color: #987f71; }

/*--------------------------------------------------------------
## Single product
--------------------------------------------------------------*/
.woocommerce #content .onsale,
#content .woocommerce .onsale {
  height: 30px;
  min-height: 30px;
  margin: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 0 16px 0 20px;
  font-size: 11px;
  line-height: 30px;
  vertical-align: middle;
  display: block;
  z-index: 2;
  top: 20px;
  left: 125px; }
  .woocommerce #content .onsale.out,
  #content .woocommerce .onsale.out {
    background: #ccc; }
  .woocommerce #content .onsale:before,
  #content .woocommerce .onsale:before {
    content: '';
    background: rgba(0, 0, 0, 0.2);
    height: 30px;
    width: 7px;
    position: absolute;
    top: 0;
    left: 0px; }

.woocommerce #content .type-product,
#content .woocommerce .type-product {
  margin-top: 80px; }

.woocommerce #content .woocommerce-single-summary-wrap,
#content .woocommerce .woocommerce-single-summary-wrap {
  padding-left: 25px; }

@media screen and (max-width: 768px) {
  .woocommerce #content .woocommerce-single-summary-wrap,
  #content .woocommerce .woocommerce-single-summary-wrap {
    padding-left: 15px; } }

.woocommerce #content div.product div.message-box:first-child,
#content .woocommerce div.product div.message-box:first-child {
  margin-top: -25px; }

.woocommerce #content div.product div.images,
#content .woocommerce div.product div.images {
  width: 100%;
  margin-bottom: 0;
  padding-left: 105px;
  position: relative; }
  .woocommerce #content div.product div.images.without-thumbs,
  #content .woocommerce div.product div.images.without-thumbs {
    padding-left: 0px; }
    .woocommerce #content div.product div.images.without-thumbs .onsale,
    #content .woocommerce div.product div.images.without-thumbs .onsale {
      left: 20px; }
  .woocommerce #content div.product div.images a,
  #content .woocommerce div.product div.images a {
    width: auto; }
    .woocommerce #content div.product div.images a img,
    #content .woocommerce div.product div.images a img {
      width: auto;
      max-width: none;
      display: block;
      margin: 0 auto; }
  .woocommerce #content div.product div.images .slider,
  #content .woocommerce div.product div.images .slider {
    padding: 0; }
    .woocommerce #content div.product div.images .slider .owl-item img,
    #content .woocommerce div.product div.images .slider .owl-item img {
      width: 100%;
      display: inline;
      float: left;
      cursor: pointer; }
    .woocommerce #content div.product div.images .slider .thumbs img,
    #content .woocommerce div.product div.images .slider .thumbs img {
      width: auto; }
    .woocommerce #content div.product div.images .slider .owl-controls .owl-nav .owl-prev,
    .woocommerce #content div.product div.images .slider .owl-controls .owl-nav .owl-next,
    #content .woocommerce div.product div.images .slider .owl-controls .owl-nav .owl-prev,
    #content .woocommerce div.product div.images .slider .owl-controls .owl-nav .owl-next {
      background: transparent;
      color: #343436;
      font-size: 30px; }
      .woocommerce #content div.product div.images .slider .owl-controls .owl-nav .owl-prev:hover,
      .woocommerce #content div.product div.images .slider .owl-controls .owl-nav .owl-next:hover,
      #content .woocommerce div.product div.images .slider .owl-controls .owl-nav .owl-prev:hover,
      #content .woocommerce div.product div.images .slider .owl-controls .owl-nav .owl-next:hover {
        opacity: .7; }
  .woocommerce #content div.product div.images .gallery .slider .owl-item img,
  #content .woocommerce div.product div.images .gallery .slider .owl-item img {
    width: auto;
    float: none; }
  .woocommerce #content div.product div.images .gallery .slider .owl-controls .owl-nav .owl-prev,
  .woocommerce #content div.product div.images .gallery .slider .owl-controls .owl-nav .owl-next,
  #content .woocommerce div.product div.images .gallery .slider .owl-controls .owl-nav .owl-prev,
  #content .woocommerce div.product div.images .gallery .slider .owl-controls .owl-nav .owl-next {
    font-size: 24px;
    color: #888; }
  .woocommerce #content div.product div.images .gallery .slider .thumbs img,
  #content .woocommerce div.product div.images .gallery .slider .thumbs img {
    height: 80px;
    display: inline-block; }
  .woocommerce #content div.product div.images img,
  #content .woocommerce div.product div.images img {
    width: 100%;
    height: 100%;
    display: inline-block; }
  .woocommerce #content div.product div.images .thumbnails,
  #content .woocommerce div.product div.images .thumbnails {
    width: 70px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0; }
    .woocommerce #content div.product div.images .thumbnails img,
    #content .woocommerce div.product div.images .thumbnails img {
      width: 70px;
      height: auto;
      border: 1px solid rgba(0, 0, 0, 0.15);
      -webkit-transition: .15s ease-in-out;
      -o-transition: .15s ease-in-out;
      transition: .15s ease-in-out;
      -webkit-transition-property: border-color, -webkit-box-shadow;
      transition-property: border-color, -webkit-box-shadow;
      -o-transition-property: border-color, box-shadow;
      transition-property: border-color, box-shadow;
      transition-property: border-color, box-shadow, -webkit-box-shadow;
      cursor: pointer;
      float: none; }
      .woocommerce #content div.product div.images .thumbnails img:hover,
      #content .woocommerce div.product div.images .thumbnails img:hover {
        border-color: rgba(52, 52, 54, 0.7);
        -webkit-box-shadow: 0 0 8px rgba(52, 52, 54, 0.4);
                box-shadow: 0 0 8px rgba(52, 52, 54, 0.4); }
    .woocommerce #content div.product div.images .thumbnails .selected img,
    #content .woocommerce div.product div.images .thumbnails .selected img {
      border-color: rgba(52, 52, 54, 0.8);
      cursor: default; }

@media screen and (max-width: 992px) {
  .woocommerce #content div.product .onsale,
  #content .woocommerce div.product .onsale {
    left: 0px; }
  .woocommerce #content div.product div.images,
  #content .woocommerce div.product div.images {
    padding-left: 0; }
    .woocommerce #content div.product div.images img,
    #content .woocommerce div.product div.images img {
      width: 100%;
      height: auto; }
    .woocommerce #content div.product div.images .thumbnails,
    #content .woocommerce div.product div.images .thumbnails {
      position: static;
      width: auto;
      text-align: center;
      margin: 25px 0; }
      .woocommerce #content div.product div.images .thumbnails img, .woocommerce #content div.product div.images .thumbnails .image,
      #content .woocommerce div.product div.images .thumbnails img,
      #content .woocommerce div.product div.images .thumbnails .image {
        display: inline-block;
        clear: none;
        margin: 4px; }
      .woocommerce #content div.product div.images .thumbnails .gallery-image,
      #content .woocommerce div.product div.images .thumbnails .gallery-image {
        margin: 0 5px; } }

.woocommerce #content div.product .stock,
#content .woocommerce div.product .stock {
  margin: 0px;
  margin-bottom: 8px;
  color: #1f2023;
  font-size: 14px; }

.woocommerce #content div.product table.variations,
#content .woocommerce div.product table.variations {
  width: auto;
  margin-bottom: 20px;
  text-align: left; }
  .woocommerce #content div.product table.variations tr td,
  #content .woocommerce div.product table.variations tr td {
    padding-right: 10px; }
    .woocommerce #content div.product table.variations tr td.reset,
    #content .woocommerce div.product table.variations tr td.reset {
      text-align: right;
      padding-top: 7px;
      padding-left: 10px; }
  .woocommerce #content div.product table.variations a.reset_variations,
  #content .woocommerce div.product table.variations a.reset_variations {
    font-size: 13px; }
    .woocommerce #content div.product table.variations a.reset_variations:hover,
    #content .woocommerce div.product table.variations a.reset_variations:hover {
      color: #c22; }
    .woocommerce #content div.product table.variations a.reset_variations span,
    #content .woocommerce div.product table.variations a.reset_variations span {
      position: relative; }
      .woocommerce #content div.product table.variations a.reset_variations span:before,
      #content .woocommerce div.product table.variations a.reset_variations span:before {
        content: '';
        background: #838383;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0px; }
    .woocommerce #content div.product table.variations a.reset_variations i,
    #content .woocommerce div.product table.variations a.reset_variations i {
      font-size: 18px;
      margin-right: 10px;
      vertical-align: -3px; }

.woocommerce #content div.product .woocommerce-variation-price,
#content .woocommerce div.product .woocommerce-variation-price {
  margin-top: 5px; }
  .woocommerce #content div.product .woocommerce-variation-price ins,
  #content .woocommerce div.product .woocommerce-variation-price ins {
    margin-top: 5px; }

.woocommerce #content div.product div.summary,
#content .woocommerce div.product div.summary {
  width: 100%;
  margin: 0;
  float: none; }
  .woocommerce #content div.product div.summary h2.product_title,
  #content .woocommerce div.product div.summary h2.product_title {
    margin: 0 0 20px;
    font-size: 28px;
    letter-spacing: -0.03em;
    text-align: left; }
  .woocommerce #content div.product div.summary .woocommerce-product-rating,
  #content .woocommerce div.product div.summary .woocommerce-product-rating {
    margin-top: 15px;
    margin-bottom: 20px; }
  .woocommerce #content div.product div.summary .woocommerce-review-link,
  #content .woocommerce div.product div.summary .woocommerce-review-link {
    font-size: 13px;
    text-decoration: underline;
    color: #a5a19d;
    margin-left: 5px;
    margin-top: 2px;
    display: inline-block; }
    .woocommerce #content div.product div.summary .woocommerce-review-link:hover,
    #content .woocommerce div.product div.summary .woocommerce-review-link:hover {
      color: #987f71; }
  .woocommerce #content div.product div.summary .woocommerce-add-to-cart .yith-wcwl-add-to-wishlist,
  #content .woocommerce div.product div.summary .woocommerce-add-to-cart .yith-wcwl-add-to-wishlist {
    margin: 0; }
  .woocommerce #content div.product div.summary .single_add_to_cart_button,
  #content .woocommerce div.product div.summary .single_add_to_cart_button {
    float: left;
    margin-right: 20px; }
  .woocommerce #content div.product div.summary .variable-add-to-cart,
  #content .woocommerce div.product div.summary .variable-add-to-cart {
    margin-left: 0; }
  .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist,
  #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist {
    max-width: 200px;
    height: 47px;
    margin: 0;
    margin-left: 10px;
    display: inline-block;
    line-height: 47px;
    vertical-align: -1px;
    float: left; }
    .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist > div,
    #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist > div {
      display: block;
      text-align: left;
      margin: 0; }
    .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist,
    #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist {
      background: none;
      color: #343436;
      vertical-align: middle;
      font-weight: 400;
      border: none;
      font-size: 13px;
      text-transform: none; }
      .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist i,
      #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist i {
        margin-right: 10px;
        font-size: 20px;
        vertical-align: -3px;
        -webkit-transition: -webkit-transform .1s ease-in-out;
        transition: -webkit-transform .1s ease-in-out;
        -o-transition: transform .1s ease-in-out;
        transition: transform .1s ease-in-out;
        transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
        display: inline-block;
        -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
                transform-origin: center center; }
      .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,
      #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
        color: #987f71; }
        .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover i,
        #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover i {
          color: #987f71;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1); }
      .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist span,
      #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist span {
        position: relative; }
      .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist span:before,
      #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a.add_to_wishlist span:before {
        content: '';
        background: #838383;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0px; }
    .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
    .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
    #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
    #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
      background: none;
      width: auto;
      height: auto;
      font-size: 13px;
      color: #343436;
      line-height: inherit; }
      .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
      .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i,
      #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
      #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i {
        font-size: 20px;
        vertical-align: -3px;
        margin-right: 5px; }
    .woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist .ajax-loading,
    #content .woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .ajax-loading {
      display: none;
      opacity: 0; }

.woocommerce #content div.product .accordion-box,
#content .woocommerce div.product .accordion-box {
  margin-top: 20px;
  margin-bottom: 50px; }
  .woocommerce #content div.product .accordion-box .buttons,
  #content .woocommerce div.product .accordion-box .buttons {
    padding-top: 15px;
    padding-bottom: 15px; }
  .woocommerce #content div.product .accordion-box h5,
  #content .woocommerce div.product .accordion-box h5 {
    letter-spacing: -0.04em; }

.woocommerce #content div.product .tab-box, .woocommerce #content div.product .tab-box-left,
#content .woocommerce div.product .tab-box,
#content .woocommerce div.product .tab-box-left {
  margin-top: 55px; }

.woocommerce #content div.product .tab-box-item,
#content .woocommerce div.product .tab-box-item {
  padding-top: 55px;
  padding-bottom: 0; }

.woocommerce #content div.product #reviews,
#content .woocommerce div.product #reviews {
  outline: none; }

.woocommerce #content div.product .price,
#content .woocommerce div.product .price {
  color: #343436; }
  .woocommerce #content div.product .price .amount,
  #content .woocommerce div.product .price .amount {
    clear: both;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    margin: 0 5px;
    display: inline-block;
    text-align: left;
    letter-spacing: -0.02em; }
    .woocommerce #content div.product .price .amount:first-child,
    #content .woocommerce div.product .price .amount:first-child {
      margin-left: 0; }
    .woocommerce #content div.product .price .amount:last-child,
    #content .woocommerce div.product .price .amount:last-child {
      margin-right: 0; }
  .woocommerce #content div.product .price del,
  #content .woocommerce div.product .price del {
    margin-bottom: 2px;
    display: inline-block;
    position: relative;
    opacity: 1;
    font-size: 15px;
    color: #987f71; }
    .woocommerce #content div.product .price del:after,
    #content .woocommerce div.product .price del:after {
      content: '';
      background: #987f71;
      width: 100%;
      height: 1px;
      position: absolute;
      top: 56%;
      left: 0; }
    .woocommerce #content div.product .price del .amount,
    #content .woocommerce div.product .price del .amount {
      color: #987f71;
      margin-bottom: 0;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 600; }
  .woocommerce #content div.product .price ins,
  #content .woocommerce div.product .price ins {
    text-decoration: none;
    display: block;
    font-size: 20px; }
    .woocommerce #content div.product .price ins span.amount.woocommerce-Price-amount,
    #content .woocommerce div.product .price ins span.amount.woocommerce-Price-amount {
      color: #343436; }
    .woocommerce #content div.product .price ins .amount,
    #content .woocommerce div.product .price ins .amount {
      margin-top: 0;
      font-size: 20px; }

.woocommerce #content div.product form.variations_form.cart, .woocommerce #content div.product form.cart,
#content .woocommerce div.product form.variations_form.cart,
#content .woocommerce div.product form.cart {
  width: 100%;
  padding: 15px 0; }

.woocommerce #content div.product .group_table,
#content .woocommerce div.product .group_table {
  width: 100%; }
  .woocommerce #content div.product .group_table td,
  #content .woocommerce div.product .group_table td {
    vertical-align: middle;
    text-align: left; }
  .woocommerce #content div.product .group_table .price ins, .woocommerce #content div.product .group_table .price del,
  #content .woocommerce div.product .group_table .price ins,
  #content .woocommerce div.product .group_table .price del {
    height: auto;
    line-height: inherit;
    display: inline-block; }
  .woocommerce #content div.product .group_table .price ins,
  #content .woocommerce div.product .group_table .price ins {
    margin-left: 6px; }
  .woocommerce #content div.product .group_table .price .amount,
  #content .woocommerce div.product .group_table .price .amount {
    font-size: 14px; }

.woocommerce #content div.product .woocommerce-variation-price,
#content .woocommerce div.product .woocommerce-variation-price {
  text-align: left; }
  .woocommerce #content div.product .woocommerce-variation-price a.reset_variations,
  #content .woocommerce div.product .woocommerce-variation-price a.reset_variations {
    display: none; }
  .woocommerce #content div.product .woocommerce-variation-price .price,
  #content .woocommerce div.product .woocommerce-variation-price .price {
    line-height: 100%;
    margin-bottom: 5px; }

.woocommerce #content div.product .woocommerce-variation.single_variation,
#content .woocommerce div.product .woocommerce-variation.single_variation {
  border-top: 1px dotted #d9d9d9;
  margin: 20px 0;
  padding-top: 10px; }

.woocommerce #content div.product .single_variation_wrap,
#content .woocommerce div.product .single_variation_wrap {
  width: 100%;
  border-bottom: 1px dotted #d9d9d9; }

.woocommerce #content div.product .woocommerce-variation,
#content .woocommerce div.product .woocommerce-variation {
  border-top: 1px dotted #d9d9d9; }

.woocommerce #content div.product .woocommerce-variation-add-to-cart,
#content .woocommerce div.product .woocommerce-variation-add-to-cart {
  padding-top: 20px;
  display: block;
  float: left;
  clear: both; }

.woocommerce #content div.product .single-cart-wrap,
#content .woocommerce div.product .single-cart-wrap {
  width: 100%;
  border-top: 1px dotted #d9d9d9; }

.woocommerce #content div.product form.cart,
#content .woocommerce div.product form.cart {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 20px 0; }
  .woocommerce #content div.product form.cart button,
  #content .woocommerce div.product form.cart button {
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0;
    margin-left: 4px; }
  .woocommerce #content div.product form.cart .quantity,
  #content .woocommerce div.product form.cart .quantity {
    width: 75px; }

.woocommerce #content div.product .product_meta,
#content .woocommerce div.product .product_meta {
  margin-top: 25px; }
  .woocommerce #content div.product .product_meta span,
  #content .woocommerce div.product .product_meta span {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #1f2023; }
    .woocommerce #content div.product .product_meta span span, .woocommerce #content div.product .product_meta span a,
    #content .woocommerce div.product .product_meta span span,
    #content .woocommerce div.product .product_meta span a {
      color: #987f71; }
    .woocommerce #content div.product .product_meta span a,
    #content .woocommerce div.product .product_meta span a {
      text-decoration: underline; }
      .woocommerce #content div.product .product_meta span a:hover,
      #content .woocommerce div.product .product_meta span a:hover {
        color: #ad9a8f; }

.woocommerce #content div.product .product_meta > span,
#content .woocommerce div.product .product_meta > span {
  border-left: 1px dotted #bbbbbb;
  padding: 0 10px; }
  .woocommerce #content div.product .product_meta > span:first-child,
  #content .woocommerce div.product .product_meta > span:first-child {
    border-left: none;
    padding-left: 0; }

.woocommerce #content .comments-half #comments, .woocommerce #content .comments-half #review_form_wrapper,
#content .woocommerce .comments-half #comments,
#content .woocommerce .comments-half #review_form_wrapper {
  width: 50%;
  float: left; }

.woocommerce #content .comments-half #comments,
#content .woocommerce .comments-half #comments {
  padding-right: 15px; }

.woocommerce #content .comments-half #review_form_wrapper,
#content .woocommerce .comments-half #review_form_wrapper {
  padding-left: 15px; }

@media screen and (max-width: 768px) {
  .woocommerce #content .comments-half #comments, .woocommerce #content .comments-half #review_form_wrapper,
  #content .woocommerce .comments-half #comments,
  #content .woocommerce .comments-half #review_form_wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

.woocommerce #content table.shop_attributes,
#content .woocommerce table.shop_attributes {
  margin: 15px 0;
  text-align: center; }
  .woocommerce #content table.shop_attributes th, .woocommerce #content table.shop_attributes td,
  #content .woocommerce table.shop_attributes th,
  #content .woocommerce table.shop_attributes td {
    background: none;
    font-size: 14px;
    color: #343436;
    border: 1px solid #dddddd;
    padding: 8px 12px;
    font-style: normal; }

.woocommerce #content .woocommerce-noreviews,
#content .woocommerce .woocommerce-noreviews {
  text-align: center;
  margin: 0 0 25px;
  padding: 15px 0 30px;
  border-bottom: 1px solid #ebebeb; }

.woocommerce #content #reviews #comments ol.commentlist,
#content .woocommerce #reviews #comments ol.commentlist {
  padding-left: 0; }
  .woocommerce #content #reviews #comments ol.commentlist li.comment,
  #content .woocommerce #reviews #comments ol.commentlist li.comment {
    padding: 0 0 30px;
    border-bottom: 1px solid #ebebeb; }
    .woocommerce #content #reviews #comments ol.commentlist li.comment img,
    #content .woocommerce #reviews #comments ol.commentlist li.comment img {
      background: none;
      width: 80px;
      height: 80px;
      padding: 0;
      border: none;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      top: 15px; }
    .woocommerce #content #reviews #comments ol.commentlist li.comment .meta,
    #content .woocommerce #reviews #comments ol.commentlist li.comment .meta {
      font-size: 14px;
      line-height: 120%;
      position: relative; }
      .woocommerce #content #reviews #comments ol.commentlist li.comment .meta time,
      #content .woocommerce #reviews #comments ol.commentlist li.comment .meta time {
        margin-top: 10px;
        font-size: 14px;
        display: block; }
    .woocommerce #content #reviews #comments ol.commentlist li.comment .description,
    #content .woocommerce #reviews #comments ol.commentlist li.comment .description {
      margin-top: 15px; }
    .woocommerce #content #reviews #comments ol.commentlist li.comment .star-rating,
    #content .woocommerce #reviews #comments ol.commentlist li.comment .star-rating {
      color: #987f71;
      width: 6.8em;
      font-size: 9px;
      letter-spacing: 3px;
      position: absolute;
      top: 44px;
      right: 0; }
      .woocommerce #content #reviews #comments ol.commentlist li.comment .star-rating:before,
      #content .woocommerce #reviews #comments ol.commentlist li.comment .star-rating:before {
        color: #987f71; }
    .woocommerce #content #reviews #comments ol.commentlist li.comment .comment-text,
    #content .woocommerce #reviews #comments ol.commentlist li.comment .comment-text {
      margin-left: 90px;
      border: none; }

.woocommerce #content .comment-respond h3.comment-reply-title,
#content .woocommerce .comment-respond h3.comment-reply-title {
  color: #343436;
  clear: both;
  font-family: "Montserrat";
  margin: 6px auto 20px;
  letter-spacing: -0.04em;
  line-height: 1;
  font-size: 18px;
  font-weight: 700;
  text-align: left; }

.woocommerce #content form.comment-form#commentform,
#content .woocommerce form.comment-form#commentform {
  text-align: left; }
  .woocommerce #content form.comment-form#commentform label.rating,
  #content .woocommerce form.comment-form#commentform label.rating {
    display: inline; }
  .woocommerce #content form.comment-form#commentform p.stars,
  #content .woocommerce form.comment-form#commentform p.stars {
    width: auto;
    margin-left: 10px;
    vertical-align: -6px;
    display: inline-block; }
    .woocommerce #content form.comment-form#commentform p.stars a,
    #content .woocommerce form.comment-form#commentform p.stars a {
      color: #ea9e62;
      width: 16px;
      font-size: 14px;
      letter-spacing: 3px; }
      .woocommerce #content form.comment-form#commentform p.stars a:before,
      #content .woocommerce form.comment-form#commentform p.stars a:before {
        color: #ea9e62; }
  .woocommerce #content form.comment-form#commentform .comment-form-comment textarea,
  #content .woocommerce form.comment-form#commentform .comment-form-comment textarea {
    min-height: 180px; }

.woocommerce #content .woocommerce-product-rating,
#content .woocommerce .woocommerce-product-rating {
  line-height: 1.7; }

.woocommerce #content .star-rating,
#content .woocommerce .star-rating {
  color: #987f71;
  width: 6.18em;
  font-size: 14px;
  letter-spacing: 3px; }
  .woocommerce #content .star-rating:before,
  #content .woocommerce .star-rating:before {
    color: #987f71; }

.woocommerce #content .woocommerce-review-link,
#content .woocommerce .woocommerce-review-link {
  font-size: 14px;
  text-decoration: underline; }

.woocommerce #content .woocommerce-tabs,
#content .woocommerce .woocommerce-tabs {
  width: 48%;
  float: right;
  clear: none; }

.woocommerce #content .woocommerce-share,
#content .woocommerce .woocommerce-share {
  background: #f3f3f3;
  width: 100%;
  height: 100px;
  line-height: 100px;
  text-align: center;
  vertical-align: middle;
  clear: both;
  font-size: 12px;
  color: #343436; }
  .woocommerce #content .woocommerce-share.share-extended-details,
  #content .woocommerce .woocommerce-share.share-extended-details {
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .woocommerce #content .woocommerce-share .socialbar,
  #content .woocommerce .woocommerce-share .socialbar {
    margin: 0;
    margin-left: 20px;
    display: inline-block;
    font-size: 16px; }
    .woocommerce #content .woocommerce-share .socialbar .social,
    #content .woocommerce .woocommerce-share .socialbar .social {
      width: 40px;
      height: 40px;
      line-height: 40px;
      vertical-align: -2px;
      font-size: 19px;
      border: none; }

.woocommerce #content .extended-top,
#content .woocommerce .extended-top {
  background: #f3f3f3;
  padding: 10px 0 80px; }
  .woocommerce #content .extended-top h3,
  #content .woocommerce .extended-top h3 {
    margin-top: 80px;
    margin-bottom: 20px; }
  .woocommerce #content .extended-top .shop_attributes,
  #content .woocommerce .extended-top .shop_attributes {
    margin-top: 25px; }

.woocommerce #content .extended-reviews,
#content .woocommerce .extended-reviews {
  padding-top: 90px;
  padding-bottom: 90px; }
  .woocommerce #content .extended-reviews h3,
  #content .woocommerce .extended-reviews h3 {
    margin-bottom: 20px; }
  .woocommerce #content .extended-reviews #reviews #comments,
  #content .woocommerce .extended-reviews #reviews #comments {
    margin-top: 10px; }
    .woocommerce #content .extended-reviews #reviews #comments ol.commentlist li.comment:first-child,
    #content .woocommerce .extended-reviews #reviews #comments ol.commentlist li.comment:first-child {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding-top: 20px; }
      .woocommerce #content .extended-reviews #reviews #comments ol.commentlist li.comment:first-child img,
      #content .woocommerce .extended-reviews #reviews #comments ol.commentlist li.comment:first-child img {
        top: 35px; }
      .woocommerce #content .extended-reviews #reviews #comments ol.commentlist li.comment:first-child .star-rating,
      #content .woocommerce .extended-reviews #reviews #comments ol.commentlist li.comment:first-child .star-rating {
        top: 64px; }
  .woocommerce #content .extended-reviews .woocommerce-noreviews,
  #content .woocommerce .extended-reviews .woocommerce-noreviews {
    padding-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .woocommerce #content .extended-reviews #respond,
  #content .woocommerce .extended-reviews #respond {
    position: relative;
    top: -44px; }
    @media screen and (max-width: 768px) {
      .woocommerce #content .extended-reviews #respond,
      #content .woocommerce .extended-reviews #respond {
        position: static;
        top: 0; } }

.woocommerce #content .extended-related,
#content .woocommerce .extended-related {
  background: #f3f3f3;
  padding: 30px 0 0; }
  .woocommerce #content .extended-related ul.products li.product,
  #content .woocommerce .extended-related ul.products li.product {
    margin-top: 0; }

.woocommerce #content .related, .woocommerce #content .up-sells,
#content .woocommerce .related,
#content .woocommerce .up-sells {
  margin-top: 60px; }
  .woocommerce #content .related h3, .woocommerce #content .up-sells h3,
  #content .woocommerce .related h3,
  #content .woocommerce .up-sells h3 {
    margin-bottom: 30px; }
  .woocommerce #content .related ul.products li.product, .woocommerce #content .up-sells ul.products li.product,
  #content .woocommerce .related ul.products li.product,
  #content .woocommerce .up-sells ul.products li.product {
    margin-top: 0; }

/*--------------------------------------------------------------
## Products
--------------------------------------------------------------*/
.woocommerce #content .product .wc-product-title-wrap .price, .woocommerce #content .product-price,
#content .woocommerce .product .wc-product-title-wrap .price,
#content .woocommerce .product-price {
  margin-top: 0; }
  .woocommerce #content .product .wc-product-title-wrap .price:after, .woocommerce #content .product-price:after,
  #content .woocommerce .product .wc-product-title-wrap .price:after,
  #content .woocommerce .product-price:after {
    content: '';
    display: table;
    clear: both; }
  .woocommerce #content .product .wc-product-title-wrap .price ins, .woocommerce #content .product .wc-product-title-wrap .price del, .woocommerce #content .product-price ins, .woocommerce #content .product-price del,
  #content .woocommerce .product .wc-product-title-wrap .price ins,
  #content .woocommerce .product .wc-product-title-wrap .price del,
  #content .woocommerce .product-price ins,
  #content .woocommerce .product-price del {
    margin: 0;
    float: left;
    color: #888;
    opacity: 1;
    font-size: 14px; }
  .woocommerce #content .product .wc-product-title-wrap .price .amount, .woocommerce #content .product-price .amount,
  #content .woocommerce .product .wc-product-title-wrap .price .amount,
  #content .woocommerce .product-price .amount {
    font-size: 14px;
    font-weight: bold;
    color: #555; }
  .woocommerce #content .product .wc-product-title-wrap .price ins .amount, .woocommerce #content .product-price ins .amount,
  #content .woocommerce .product .wc-product-title-wrap .price ins .amount,
  #content .woocommerce .product-price ins .amount {
    color: #987f71; }
  .woocommerce #content .product .wc-product-title-wrap .price ins, .woocommerce #content .product-price ins,
  #content .woocommerce .product .wc-product-title-wrap .price ins,
  #content .woocommerce .product-price ins {
    text-decoration: none; }
  .woocommerce #content .product .wc-product-title-wrap .price del, .woocommerce #content .product-price del,
  #content .woocommerce .product .wc-product-title-wrap .price del,
  #content .woocommerce .product-price del {
    margin-right: 10px; }
  .woocommerce #content .product .wc-product-title-wrap .price del .amount, .woocommerce #content .product-price del .amount,
  #content .woocommerce .product .wc-product-title-wrap .price del .amount,
  #content .woocommerce .product-price del .amount {
    color: #777; }

.woocommerce #content ul.products,
#content .woocommerce ul.products {
  margin: 0 -15px -50px; }
  .woocommerce #content ul.products li.product,
  #content .woocommerce ul.products li.product {
    width: 100%;
    margin: 0;
    margin-bottom: 50px;
    float: left;
    clear: none; }
    .woocommerce #content ul.products li.product .product-content,
    #content .woocommerce ul.products li.product .product-content {
      padding: 0 15px; }
    .woocommerce #content ul.products li.product img,
    #content .woocommerce ul.products li.product img {
      margin: 0; }
    .woocommerce #content ul.products li.product .image-wrap,
    #content .woocommerce ul.products li.product .image-wrap {
      width: 100%;
      position: relative;
      overflow: hidden; }
      .woocommerce #content ul.products li.product .image-wrap a.btn, .woocommerce #content ul.products li.product .image-wrap .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .woocommerce #content ul.products li.product .image-wrap a.button,
      #content .woocommerce ul.products li.product .image-wrap a.btn,
      #content .woocommerce ul.products li.product .image-wrap .widget_shopping_cart_content .buttons a.button,
      .widget_shopping_cart_content .buttons #content .woocommerce ul.products li.product .image-wrap a.button {
        color: #fff;
        font-size: 11px;
        line-height: 11px;
        position: absolute;
        bottom: -10px;
        left: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: .15s ease-in-out;
        -o-transition: .15s ease-in-out;
        transition: .15s ease-in-out;
        z-index: 2; }
        .woocommerce #content ul.products li.product .image-wrap a.btn:hover, .woocommerce #content ul.products li.product .image-wrap .widget_shopping_cart_content .buttons a.button:hover, .widget_shopping_cart_content .buttons .woocommerce #content ul.products li.product .image-wrap a.button:hover,
        #content .woocommerce ul.products li.product .image-wrap a.btn:hover,
        #content .woocommerce ul.products li.product .image-wrap .widget_shopping_cart_content .buttons a.button:hover,
        .widget_shopping_cart_content .buttons #content .woocommerce ul.products li.product .image-wrap a.button:hover {
          background: #fff;
          color: #343436; }
      .woocommerce #content ul.products li.product .image-wrap .add_to_cart_button.loading,
      #content .woocommerce ul.products li.product .image-wrap .add_to_cart_button.loading {
        padding-right: 28px; }
        .woocommerce #content ul.products li.product .image-wrap .add_to_cart_button.loading:after,
        #content .woocommerce ul.products li.product .image-wrap .add_to_cart_button.loading:after {
          right: 12px;
          top: 11px; }
      .woocommerce #content ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist,
      #content .woocommerce ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist {
        width: 30px;
        height: 30px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        right: 20px;
        opacity: 0;
        -webkit-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
        -webkit-transition-property: opacity, right;
        -o-transition-property: opacity, right;
        transition-property: opacity, right;
        z-index: 2; }
        .woocommerce #content ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist a.add_to_wishlist,
        #content .woocommerce ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist a.add_to_wishlist {
          width: 30px;
          height: 30px;
          font-size: 0;
          line-height: 28px; }
          .woocommerce #content ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,
          #content .woocommerce ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
            background: #414143;
            color: #fff; }
        .woocommerce #content ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist i,
        #content .woocommerce ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist i {
          font-size: 18px;
          display: inline-block;
          margin-top: -1px; }
        .woocommerce #content ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
        .woocommerce #content ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i,
        #content .woocommerce ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
        #content .woocommerce ul.products li.product .image-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i {
          font-size: 18px; }
      .woocommerce #content ul.products li.product .image-wrap .wc-gallery-images,
      #content .woocommerce ul.products li.product .image-wrap .wc-gallery-images {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        z-index: 1; }
        .woocommerce #content ul.products li.product .image-wrap .wc-gallery-images img,
        #content .woocommerce ul.products li.product .image-wrap .wc-gallery-images img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          -webkit-transition: opacity .25s ease-in-out;
          -o-transition: opacity .25s ease-in-out;
          transition: opacity .25s ease-in-out;
          -webkit-transition-delay: .2s;
               -o-transition-delay: .2s;
                  transition-delay: .2s; }
          .woocommerce #content ul.products li.product .image-wrap .wc-gallery-images img.active,
          #content .woocommerce ul.products li.product .image-wrap .wc-gallery-images img.active {
            opacity: 1;
            -webkit-transition-delay: 0s;
                 -o-transition-delay: 0s;
                    transition-delay: 0s;
            z-index: 3; }
    .woocommerce #content ul.products li.product .onsale,
    #content .woocommerce ul.products li.product .onsale {
      right: auto;
      left: 20px; }
      .woocommerce #content ul.products li.product .onsale.out,
      #content .woocommerce ul.products li.product .onsale.out {
        background: #888888; }
    .woocommerce #content ul.products li.product .added_to_cart,
    #content .woocommerce ul.products li.product .added_to_cart {
      display: none; }
    .woocommerce #content ul.products li.product h3,
    #content .woocommerce ul.products li.product h3 {
      text-align: left;
      margin-bottom: 5px;
      padding-bottom: 0;
      font-size: 16px;
      color: #343436;
      line-height: 1.4; }
      .woocommerce #content ul.products li.product h3 a:hover,
      #content .woocommerce ul.products li.product h3 a:hover {
        color: rgba(52, 52, 54, 0.8); }
    .woocommerce #content ul.products li.product .wc-product-title-wrap,
    #content .woocommerce ul.products li.product .wc-product-title-wrap {
      padding: 10px 0;
      -webkit-transition: background .1s ease-in-out;
      -o-transition: background .1s ease-in-out;
      transition: background .1s ease-in-out; }
    .woocommerce #content ul.products li.product:hover .image-wrap a.btn, .woocommerce #content ul.products li.product:hover .image-wrap .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .woocommerce #content ul.products li.product:hover .image-wrap a.button,
    #content .woocommerce ul.products li.product:hover .image-wrap a.btn,
    #content .woocommerce ul.products li.product:hover .image-wrap .widget_shopping_cart_content .buttons a.button,
    .widget_shopping_cart_content .buttons #content .woocommerce ul.products li.product:hover .image-wrap a.button {
      opacity: 1;
      visibility: visible;
      bottom: 0; }
    .woocommerce #content ul.products li.product:hover .image-wrap .yith-wcwl-add-to-wishlist,
    #content .woocommerce ul.products li.product:hover .image-wrap .yith-wcwl-add-to-wishlist {
      opacity: 1;
      right: 20px; }
    .woocommerce #content ul.products li.product:hover .image-wrap .wc-gallery-images,
    #content .woocommerce ul.products li.product:hover .image-wrap .wc-gallery-images {
      opacity: 1; }
  .woocommerce #content ul.products li.product-category,
  #content .woocommerce ul.products li.product-category {
    width: 100%;
    margin-top: 30px;
    padding: 0 15px; }
    .woocommerce #content ul.products li.product-category > a:after,
    #content .woocommerce ul.products li.product-category > a:after {
      background: transparent;
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: background .2s ease-in-out;
      -o-transition: background .2s ease-in-out;
      transition: background .2s ease-in-out;
      z-index: 2; }
    .woocommerce #content ul.products li.product-category:hover > a:after,
    #content .woocommerce ul.products li.product-category:hover > a:after {
      background: rgba(255, 255, 255, 0.2); }
    .woocommerce #content ul.products li.product-category .info-wrap,
    #content .woocommerce ul.products li.product-category .info-wrap {
      background: #343436;
      padding: 5px 20px;
      position: absolute;
      top: 40px;
      left: 40px;
      z-index: 3; }
      .woocommerce #content ul.products li.product-category .info-wrap h3,
      #content .woocommerce ul.products li.product-category .info-wrap h3 {
        margin-top: 0px; }
        .woocommerce #content ul.products li.product-category .info-wrap h3 a,
        #content .woocommerce ul.products li.product-category .info-wrap h3 a {
          color: #fff; }
          .woocommerce #content ul.products li.product-category .info-wrap h3 a:hover,
          #content .woocommerce ul.products li.product-category .info-wrap h3 a:hover {
            text-decoration: underline; }
        .woocommerce #content ul.products li.product-category .info-wrap h3 mark,
        #content .woocommerce ul.products li.product-category .info-wrap h3 mark {
          background: transparent; }
      .woocommerce #content ul.products li.product-category .info-wrap a:hover p,
      .woocommerce #content ul.products li.product-category .info-wrap a:hover h3,
      #content .woocommerce ul.products li.product-category .info-wrap a:hover p,
      #content .woocommerce ul.products li.product-category .info-wrap a:hover h3 {
        text-decoration: underline; }
      .woocommerce #content ul.products li.product-category .info-wrap p.subtitle,
      #content .woocommerce ul.products li.product-category .info-wrap p.subtitle {
        color: #9a9a9a;
        font-size: 14px;
        margin-top: 6px;
        margin-bottom: 8px; }
        .woocommerce #content ul.products li.product-category .info-wrap p.subtitle span,
        #content .woocommerce ul.products li.product-category .info-wrap p.subtitle span {
          color: #fff;
          font-size: 11px;
          margin-left: 3px;
          vertical-align: 0px; }
      .woocommerce #content ul.products li.product-category .info-wrap h3, .woocommerce #content ul.products li.product-category .info-wrap p,
      #content .woocommerce ul.products li.product-category .info-wrap h3,
      #content .woocommerce ul.products li.product-category .info-wrap p {
        color: #fff; }
  @media screen and (max-width: 768px) {
    .woocommerce #content ul.products li.product-category,
    #content .woocommerce ul.products li.product-category {
      margin-top: 15px; }
    .woocommerce #content ul.products li.product,
    #content .woocommerce ul.products li.product {
      margin-bottom: 0; } }

.woocommerce #content.columns-2 ul.products li,
.woocommerce #content .columns-2 ul.products li,
#content .woocommerce.columns-2 ul.products li,
#content .woocommerce .columns-2 ul.products li {
  width: 50%; }
  .woocommerce #content.columns-2 ul.products li:nth-child(2n + 1),
  .woocommerce #content .columns-2 ul.products li:nth-child(2n + 1),
  #content .woocommerce.columns-2 ul.products li:nth-child(2n + 1),
  #content .woocommerce .columns-2 ul.products li:nth-child(2n + 1) {
    clear: both; }

@media screen and (max-width: 768px) {
  .woocommerce #content.columns-2 ul.products li,
  .woocommerce #content .columns-2 ul.products li,
  #content .woocommerce.columns-2 ul.products li,
  #content .woocommerce .columns-2 ul.products li {
    width: 100%; }
    .woocommerce #content.columns-2 ul.products li:nth-child(2n + 1),
    .woocommerce #content .columns-2 ul.products li:nth-child(2n + 1),
    #content .woocommerce.columns-2 ul.products li:nth-child(2n + 1),
    #content .woocommerce .columns-2 ul.products li:nth-child(2n + 1) {
      clear: none; } }

.woocommerce #content.columns-3 ul.products li,
.woocommerce #content .columns-3 ul.products li,
#content .woocommerce.columns-3 ul.products li,
#content .woocommerce .columns-3 ul.products li {
  width: 33.333%; }
  .woocommerce #content.columns-3 ul.products li:nth-child(3n + 1),
  .woocommerce #content .columns-3 ul.products li:nth-child(3n + 1),
  #content .woocommerce.columns-3 ul.products li:nth-child(3n + 1),
  #content .woocommerce .columns-3 ul.products li:nth-child(3n + 1) {
    clear: both; }

@media screen and (max-width: 768px) {
  .woocommerce #content.columns-3 ul.products li,
  .woocommerce #content .columns-3 ul.products li,
  #content .woocommerce.columns-3 ul.products li,
  #content .woocommerce .columns-3 ul.products li {
    width: 100%; }
    .woocommerce #content.columns-3 ul.products li:nth-child(3n + 1),
    .woocommerce #content .columns-3 ul.products li:nth-child(3n + 1),
    #content .woocommerce.columns-3 ul.products li:nth-child(3n + 1),
    #content .woocommerce .columns-3 ul.products li:nth-child(3n + 1) {
      clear: none; } }

.woocommerce #content.columns-4 ul.products li,
.woocommerce #content .columns-4 ul.products li,
#content .woocommerce.columns-4 ul.products li,
#content .woocommerce .columns-4 ul.products li {
  width: 25%; }
  .woocommerce #content.columns-4 ul.products li:nth-child(4n + 1),
  .woocommerce #content .columns-4 ul.products li:nth-child(4n + 1),
  #content .woocommerce.columns-4 ul.products li:nth-child(4n + 1),
  #content .woocommerce .columns-4 ul.products li:nth-child(4n + 1) {
    clear: both; }

@media screen and (max-width: 768px) {
  .woocommerce #content.columns-4 ul.products li,
  .woocommerce #content .columns-4 ul.products li,
  #content .woocommerce.columns-4 ul.products li,
  #content .woocommerce .columns-4 ul.products li {
    width: 100%; }
    .woocommerce #content.columns-4 ul.products li:nth-child(4n + 1),
    .woocommerce #content .columns-4 ul.products li:nth-child(4n + 1),
    #content .woocommerce.columns-4 ul.products li:nth-child(4n + 1),
    #content .woocommerce .columns-4 ul.products li:nth-child(4n + 1) {
      clear: none; } }

.woocommerce #content.columns-5 ul.products li,
.woocommerce #content .columns-5 ul.products li,
#content .woocommerce.columns-5 ul.products li,
#content .woocommerce .columns-5 ul.products li {
  width: 20%; }
  .woocommerce #content.columns-5 ul.products li:nth-child(5n + 1),
  .woocommerce #content .columns-5 ul.products li:nth-child(5n + 1),
  #content .woocommerce.columns-5 ul.products li:nth-child(5n + 1),
  #content .woocommerce .columns-5 ul.products li:nth-child(5n + 1) {
    clear: both; }

@media screen and (max-width: 768px) {
  .woocommerce #content.columns-5 ul.products li,
  .woocommerce #content .columns-5 ul.products li,
  #content .woocommerce.columns-5 ul.products li,
  #content .woocommerce .columns-5 ul.products li {
    width: 100%; }
    .woocommerce #content.columns-5 ul.products li:nth-child(5n + 1),
    .woocommerce #content .columns-5 ul.products li:nth-child(5n + 1),
    #content .woocommerce.columns-5 ul.products li:nth-child(5n + 1),
    #content .woocommerce .columns-5 ul.products li:nth-child(5n + 1) {
      clear: none; } }

/*--------------------------------------------------------------
## Cart
--------------------------------------------------------------*/
#content .woocommerce .shop_table,
.woocommerce #content .shop_table {
  width: 100%;
  border: none;
  margin: 0; }
  #content .woocommerce .shop_table th,
  .woocommerce #content .shop_table th {
    display: none; }
  #content .woocommerce .shop_table td,
  .woocommerce #content .shop_table td {
    border-top: 1px dotted #d0d0d0;
    padding: 15px 0; }
    #content .woocommerce .shop_table td.product-thumbnail,
    .woocommerce #content .shop_table td.product-thumbnail {
      width: 100px;
      padding-right: 20px; }
      #content .woocommerce .shop_table td.product-thumbnail img,
      .woocommerce #content .shop_table td.product-thumbnail img {
        width: 80px;
        height: 80px; }
    #content .woocommerce .shop_table td.product-name,
    .woocommerce #content .shop_table td.product-name {
      text-align: left; }
      #content .woocommerce .shop_table td.product-name a:hover,
      .woocommerce #content .shop_table td.product-name a:hover {
        text-decoration: underline; }
      #content .woocommerce .shop_table td.product-name dl.variation,
      .woocommerce #content .shop_table td.product-name dl.variation {
        margin: 0;
        padding: 0;
        font-family: "Open Sans", sans-serif;
        font-size: 13px; }
        #content .woocommerce .shop_table td.product-name dl.variation dt,
        .woocommerce #content .shop_table td.product-name dl.variation dt {
          font-weight: 400;
          color: #888888; }
        #content .woocommerce .shop_table td.product-name dl.variation dd,
        .woocommerce #content .shop_table td.product-name dl.variation dd {
          color: #5a5a5a;
          margin: 0;
          padding: 0; }
          #content .woocommerce .shop_table td.product-name dl.variation dd p,
          .woocommerce #content .shop_table td.product-name dl.variation dd p {
            margin: 0;
            line-height: inherit;
            font-size: 13px; }
    #content .woocommerce .shop_table td.product-price,
    .woocommerce #content .shop_table td.product-price {
      color: #888888;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    #content .woocommerce .shop_table td.product-subtotal,
    .woocommerce #content .shop_table td.product-subtotal {
      color: #343436;
      font-size: 14px;
      font-weight: 600; }
    #content .woocommerce .shop_table td.product-remove-custom,
    .woocommerce #content .shop_table td.product-remove-custom {
      text-align: right; }
      #content .woocommerce .shop_table td.product-remove-custom a,
      .woocommerce #content .shop_table td.product-remove-custom a {
        color: #757577 !important;
        font-size: 18px;
        display: inline-block; }
        #content .woocommerce .shop_table td.product-remove-custom a:hover,
        .woocommerce #content .shop_table td.product-remove-custom a:hover {
          background: none;
          color: #ec6060 !important; }
  #content .woocommerce .shop_table tr td,
  .woocommerce #content .shop_table tr td {
    padding-top: 35px; }
  #content .woocommerce .shop_table tr.cart_item td,
  .woocommerce #content .shop_table tr.cart_item td {
    padding-top: 20px; }
  #content .woocommerce .shop_table tbody td.actions .coupon input[type='text'], #content .woocommerce .shop_table tbody td.actions .coupon .country_select a[type='text'], #content .woocommerce .country_select .shop_table tbody td.actions .coupon a[type='text'],
  #content .woocommerce .shop_table tbody td.actions .coupon .state_select a[type='text'], #content .woocommerce .state_select .shop_table tbody td.actions .coupon a[type='text'],
  .woocommerce #content .shop_table tbody td.actions .coupon input[type='text'],
  .woocommerce #content .shop_table tbody td.actions .coupon .woocommerce .country_select a[type='text'],
  .woocommerce #content .woocommerce .country_select .shop_table tbody td.actions .coupon a[type='text'],
  .woocommerce #content .shop_table tbody td.actions .coupon .woocommerce .state_select a[type='text'],
  .woocommerce #content .woocommerce .state_select .shop_table tbody td.actions .coupon a[type='text'] {
    width: 300px;
    height: 48px; }
  #content .woocommerce .shop_table tbody td.actions .coupon input.btn,
  .woocommerce #content .shop_table tbody td.actions .coupon input.btn {
    height: 48px; }
  #content .woocommerce .shop_table #shipping_method,
  .woocommerce #content .shop_table #shipping_method {
    margin-top: -5px; }
    #content .woocommerce .shop_table #shipping_method li,
    .woocommerce #content .shop_table #shipping_method li {
      line-height: 24px; }
      #content .woocommerce .shop_table #shipping_method li .amount,
      .woocommerce #content .shop_table #shipping_method li .amount {
        font-weight: 400; }
    #content .woocommerce .shop_table #shipping_method .radio,
    .woocommerce #content .shop_table #shipping_method .radio {
      line-height: 1;
      vertical-align: -5px;
      margin-right: 10px; }
    #content .woocommerce .shop_table #shipping_method input,
    .woocommerce #content .shop_table #shipping_method input {
      margin: 0 !important; }

#content .woocommerce .cart-collaterals,
.woocommerce #content .cart-collaterals {
  width: 100%;
  margin-top: 0px; }
  #content .woocommerce .cart-collaterals .cart_totals,
  .woocommerce #content .cart-collaterals .cart_totals {
    background: #f3f3f3;
    width: 100%;
    padding: 30px 40px 40px; }
    #content .woocommerce .cart-collaterals .cart_totals h3.title, #content .woocommerce .cart-collaterals .cart_totals .widget h3, .widget #content .woocommerce .cart-collaterals .cart_totals h3,
    .woocommerce #content .cart-collaterals .cart_totals h3.title,
    .woocommerce #content .cart-collaterals .cart_totals .widget h3,
    .widget .woocommerce #content .cart-collaterals .cart_totals h3 {
      margin-bottom: 25px; }
  #content .woocommerce .cart-collaterals table.shop_table,
  .woocommerce #content .cart-collaterals table.shop_table {
    width: 100%;
    margin-bottom: 30px; }
    #content .woocommerce .cart-collaterals table.shop_table td, #content .woocommerce .cart-collaterals table.shop_table th,
    .woocommerce #content .cart-collaterals table.shop_table td,
    .woocommerce #content .cart-collaterals table.shop_table th {
      border: none;
      padding: none; }
    #content .woocommerce .cart-collaterals table.shop_table th,
    .woocommerce #content .cart-collaterals table.shop_table th {
      color: #343436;
      width: 50%;
      display: table-cell; }
    #content .woocommerce .cart-collaterals table.shop_table td,
    .woocommerce #content .cart-collaterals table.shop_table td {
      width: 50%; }
    #content .woocommerce .cart-collaterals table.shop_table th,
    #content .woocommerce .cart-collaterals table.shop_table td,
    .woocommerce #content .cart-collaterals table.shop_table th,
    .woocommerce #content .cart-collaterals table.shop_table td {
      margin: 0;
      padding: 24px 0;
      border-top: 1px dotted #d0d0d0;
      font-size: 14px; }
    #content .woocommerce .cart-collaterals table.shop_table tbody:first-child tr:first-child td,
    .woocommerce #content .cart-collaterals table.shop_table tbody:first-child tr:first-child td {
      border-top: 1px dotted #d0d0d0; }
    #content .woocommerce .cart-collaterals table.shop_table .woocommerce-shipping-calculator p,
    .woocommerce #content .cart-collaterals table.shop_table .woocommerce-shipping-calculator p {
      text-align: left;
      margin: 0px;
      margin-top: 10px; }
    #content .woocommerce .cart-collaterals table.shop_table a.shipping-calculator-button,
    .woocommerce #content .cart-collaterals table.shop_table a.shipping-calculator-button {
      color: #987f71;
      font-weight: 700;
      font-size: 12px;
      text-transform: uppercase;
      text-align: left; }
      #content .woocommerce .cart-collaterals table.shop_table a.shipping-calculator-button:hover,
      .woocommerce #content .cart-collaterals table.shop_table a.shipping-calculator-button:hover {
        text-decoration: underline; }
    #content .woocommerce .cart-collaterals table.shop_table .shipping-calculator-form p,
    .woocommerce #content .cart-collaterals table.shop_table .shipping-calculator-form p {
      margin: 10px 0;
      padding: 0; }
    #content .woocommerce .cart-collaterals table.shop_table .shipping-calculator-form .btn, #content .woocommerce .cart-collaterals table.shop_table .shipping-calculator-form .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons #content .woocommerce .cart-collaterals table.shop_table .shipping-calculator-form a.button,
    .woocommerce #content .cart-collaterals table.shop_table .shipping-calculator-form .btn,
    .woocommerce #content .cart-collaterals table.shop_table .shipping-calculator-form .widget_shopping_cart_content .buttons a.button,
    .widget_shopping_cart_content .buttons .woocommerce #content .cart-collaterals table.shop_table .shipping-calculator-form a.button {
      margin: 0; }
    #content .woocommerce .cart-collaterals table.shop_table tr.order-total span,
    .woocommerce #content .cart-collaterals table.shop_table tr.order-total span {
      color: #343436;
      font-size: 18px; }
  #content .woocommerce .cart-collaterals .wc-proceed-to-checkout,
  .woocommerce #content .cart-collaterals .wc-proceed-to-checkout {
    float: none;
    padding: 0; }

/*--------------------------------------------------------------
## Checkout
--------------------------------------------------------------*/
#content .woocommerce .wc-checkout-wrap {
  position: relative;
  margin-top: 0px; }
  #content .woocommerce .wc-checkout-wrap form.checkout .message-box {
    clear: both; }
  #content .woocommerce .wc-checkout-wrap #coupon_code {
    margin-bottom: 15px; }

#content .woocommerce form.login,
#content .woocommerce form.checkout_coupon {
  border: none;
  padding: 5px 0;
  margin: 0;
  margin-bottom: 15px; }
  #content .woocommerce form.login *:first-child,
  #content .woocommerce form.checkout_coupon *:first-child {
    margin-top: 0; }
  #content .woocommerce form.login input.classic,
  #content .woocommerce form.checkout_coupon input.classic {
    height: 47px; }

#content .woocommerce form.login .fields {
  margin-bottom: 15px; }

#content .woocommerce form.login label {
  line-height: 2em;
  margin-top: 15px;
  margin-bottom: 5px;
  display: block; }

#content .woocommerce form.login #rememberme {
  display: inline;
  vertical-align: -1px;
  margin-right: 4px; }

#content .woocommerce form.login p.form-row {
  margin-bottom: 0; }

#content .woocommerce form.login .lost_password {
  margin-top: 0; }

#content .woocommerce form.login a {
  color: #987f71;
  font-size: 14px; }
  #content .woocommerce form.login a:hover {
    text-decoration: underline; }

#content .woocommerce form.checkout_coupon {
  margin-top: 15px; }
  #content .woocommerce form.checkout_coupon .input-text {
    width: 300px;
    height: 48px;
    margin-right: 0px; }

#content .woocommerce .woocommerce-checkout {
  position: static; }
  #content .woocommerce .woocommerce-checkout h3 {
    margin-bottom: 20px; }
  #content .woocommerce .woocommerce-checkout .woocommerce-notice-wrap {
    width: 66.666%;
    padding: 0 15px; }
  @media screen and (max-width: 991px) {
    #content .woocommerce .woocommerce-checkout .woocommerce-notice-wrap {
      width: 100%; } }

#content .woocommerce .woocommerce-checkout-review-order {
  background: #f3f3f3;
  padding: 30px 40px 20px; }
  #content .woocommerce .woocommerce-checkout-review-order h3 {
    margin-top: 10px;
    margin-bottom: 25px; }
  #content .woocommerce .woocommerce-checkout-review-order .btn:hover, #content .woocommerce .woocommerce-checkout-review-order .widget_shopping_cart_content .buttons a.button:hover, .widget_shopping_cart_content .buttons #content .woocommerce .woocommerce-checkout-review-order a.button:hover {
    background: transparent; }

#content .woocommerce .woocommerce-billing-fields label,
#content .woocommerce .woocommerce-shipping-fields label {
  display: none; }
  #content .woocommerce .woocommerce-billing-fields label[for="createaccount"],
  #content .woocommerce .woocommerce-shipping-fields label[for="createaccount"] {
    display: inline;
    cursor: pointer; }

#content .woocommerce .woocommerce-billing-fields {
  margin-bottom: 90px; }

#content .woocommerce .woocommerce-shipping-fields .ship-to-different {
  width: auto;
  margin-top: 5px; }
  #content .woocommerce .woocommerce-shipping-fields .ship-to-different label {
    display: inline-block; }

#content .woocommerce .wc-order-review-wrap {
  position: absolute;
  top: 0;
  right: 0; }

@media screen and (max-width: 991px) {
  #content .woocommerce .wc-order-review-wrap {
    position: static;
    top: 0;
    right: 0; } }

#content .woocommerce .woocommerce-checkout-review-order-table th {
  width: 50%;
  color: #343436;
  display: table-cell;
  font-size: 14px; }

#content .woocommerce .woocommerce-checkout-review-order-table tr th, #content .woocommerce .woocommerce-checkout-review-order-table tr td {
  border-top: 1px dotted #d0d0d0;
  padding: 20px 10px 20px 0; }

#content .woocommerce .woocommerce-checkout-review-order-table .cart_item td, #content .woocommerce .woocommerce-checkout-review-order-table .cart_item th {
  border: none; }

#content .woocommerce .woocommerce-checkout-review-order-table .cart_item:first-child td, #content .woocommerce .woocommerce-checkout-review-order-table .cart_item:first-child th {
  border-top: 1px dotted #d0d0d0; }

#content .woocommerce .woocommerce-checkout-review-order-table .cart_item .product-total .amount {
  font-size: 14px; }

#content .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th, #content .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal td {
  border: none; }

#content .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal td {
  font-size: 14px;
  font-weight: 400; }

#content .woocommerce .woocommerce-checkout-review-order-table .shipping th {
  vertical-align: 0px; }

#content .woocommerce .woocommerce-checkout-review-order-table #shipping_method label {
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }

#content .woocommerce .country_select a,
#content .woocommerce .state_select a {
  padding-top: 8px;
  padding-bottom: 8px; }
  #content .woocommerce .country_select a .select2-arrow,
  #content .woocommerce .state_select a .select2-arrow {
    width: 40px; }

#content .woocommerce .woocommerce-checkout-payment {
  background: #f3f3f3; }

#content .woocommerce #payment ul.wc_payment_methods {
  padding: 0;
  border: none;
  clear: both; }

#content .woocommerce #payment li.wc_payment_method {
  border-bottom: 1px dotted #d0d0d0;
  padding: 20px 0; }
  #content .woocommerce #payment li.wc_payment_method:first-child {
    border-top: 1px dotted #d0d0d0; }
  #content .woocommerce #payment li.wc_payment_method .radio {
    margin-right: 10px;
    vertical-align: -5px; }
  #content .woocommerce #payment li.wc_payment_method label {
    font-size: 14px;
    font-weight: 800;
    cursor: pointer; }
  #content .woocommerce #payment li.wc_payment_method a.about_paypal {
    line-height: 40px;
    font-weight: 400;
    font-size: 14px;
    color: #987f71; }
    #content .woocommerce #payment li.wc_payment_method a.about_paypal:hover {
      text-decoration: underline; }
  #content .woocommerce #payment li.wc_payment_method .payment_box {
    background: none;
    padding: 0px 0 0 35px;
    margin: 0; }
    #content .woocommerce #payment li.wc_payment_method .payment_box p {
      font-size: 12px;
      line-height: 150%; }
    #content .woocommerce #payment li.wc_payment_method .payment_box:before {
      display: none; }

#content .woocommerce #payment .form-row.place-order {
  padding: 20px 0;
  margin: 0; }

#content .woocommerce .checkout-result {
  margin-bottom: 100px;
  overflow: hidden; }

span.select2 {
  text-align: left;
  height: 46px; }
  span.select2 .select2-selection {
    padding: 0 5px;
    -webkit-border-radius: 0;
            border-radius: 0;
    border-color: #e3e3e3; }
    span.select2 .select2-selection,
    span.select2 .select2-selection > span.select2-selection__rendered,
    span.select2 .select2-selection > span.select2-selection__arrow {
      height: 46px;
      line-height: 46px; }

.select2-drop {
  width: 100%;
  height: 30px;
  border-color: #dedede;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 3px 24px rgba(52, 52, 54, 0.08);
          box-shadow: 0 3px 24px rgba(52, 52, 54, 0.08); }
  .select2-drop .select2-results {
    background: #ffffff;
    padding: 0; }
    .select2-drop .select2-results li {
      color: #343436;
      padding: 4px 10px;
      font-size: 14px;
      -webkit-border-radius: 0px;
              border-radius: 0px; }

.select2-chosen {
  text-align: left; }

/*--------------------------------------------------------------
## Wishlist
--------------------------------------------------------------*/
#content .woocommerce .yith-wcwl-add-to-wishlist,
.woocommerce #content .yith-wcwl-add-to-wishlist {
  font-size: 0px; }
  #content .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist,
  .woocommerce #content .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    padding: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    -webkit-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out; }
    #content .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,
    .woocommerce #content .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover {
      background: #343436;
      color: #ffffff;
      opacity: .8; }
    #content .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist:active,
    .woocommerce #content .yith-wcwl-add-to-wishlist a.add_to_wishlist:active {
      background: #000; }
    #content .woocommerce .yith-wcwl-add-to-wishlist a.add_to_wishlist i,
    .woocommerce #content .yith-wcwl-add-to-wishlist a.add_to_wishlist i {
      margin: 0; }
  #content .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
  #content .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
  .woocommerce #content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
  .woocommerce #content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
    background: #343436;
    width: 30px;
    height: 30px;
    color: #ffffff;
    text-align: center;
    line-height: 32px;
    vertical-align: middle; }

#content .woocommerce table.wishlist_table,
.woocommerce #content table.wishlist_table {
  margin-bottom: 60px; }
  #content .woocommerce table.wishlist_table tr td,
  .woocommerce #content table.wishlist_table tr td {
    padding: 10px 0;
    margin: 0; }
    #content .woocommerce table.wishlist_table tr td.product-add-to-cart,
    .woocommerce #content table.wishlist_table tr td.product-add-to-cart {
      width: 240px;
      padding: 10px 25px; }
    #content .woocommerce table.wishlist_table tr td.product-stock-status,
    .woocommerce #content table.wishlist_table tr td.product-stock-status {
      font-size: 14px; }
    #content .woocommerce table.wishlist_table tr td.product-remove,
    .woocommerce #content table.wishlist_table tr td.product-remove {
      text-align: left; }
    #content .woocommerce table.wishlist_table tr td.product-price del, #content .woocommerce table.wishlist_table tr td.product-price ins,
    .woocommerce #content table.wishlist_table tr td.product-price del,
    .woocommerce #content table.wishlist_table tr td.product-price ins {
      float: none; }
    #content .woocommerce table.wishlist_table tr td.wishlist-empty,
    .woocommerce #content table.wishlist_table tr td.wishlist-empty {
      font-size: 14px;
      padding: 30px 0; }
    #content .woocommerce table.wishlist_table tr td a.remove-link,
    .woocommerce #content table.wishlist_table tr td a.remove-link {
      color: #888;
      font-size: 18px; }
      #content .woocommerce table.wishlist_table tr td a.remove-link:hover,
      .woocommerce #content table.wishlist_table tr td a.remove-link:hover {
        background: transparent;
        color: #ec6060; }

#content .woocommerce td .yith-wcwl-share,
.woocommerce #content td .yith-wcwl-share {
  margin-top: 40px; }
  #content .woocommerce td .yith-wcwl-share .socialbar,
  .woocommerce #content td .yith-wcwl-share .socialbar {
    margin-left: 15px;
    vertical-align: 2px; }

#yith-wcwl-form {
  margin-top: 50px; }

#yith-wcwl-popup-message {
  opacity: 0;
  display: none; }

/*--------------------------------------------------------------
## My Account
--------------------------------------------------------------*/
.woocommerce-page .woocommerce .woocommerce-MyAccount-wrap {
  margin: 20px 0 80px;
  overflow: hidden; }

.woocommerce-page .woocommerce .myaccount-login-form {
  margin: 20px 0 80px; }

.woocommerce-page .woocommerce form.login {
  margin-top: 20px; }
  .woocommerce-page .woocommerce form.login p {
    margin: 15px 0; }

.woocommerce-page .woocommerce .woocommerce-MyAccount-user {
  border-bottom: 1px dotted #d0d0d0;
  margin-bottom: 25px;
  padding-bottom: 30px;
  overflow: hidden; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-user img {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    float: left;
    margin-right: 15px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-user strong {
    width: 100%;
    margin-top: 20px;
    display: block;
    font-size: 14px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-user a.logout {
    font-size: 14px; }
    .woocommerce-page .woocommerce .woocommerce-MyAccount-user a.logout:hover {
      text-decoration: underline; }

.woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation {
  width: 100%;
  margin-bottom: 20px; }
  .woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation ul {
    list-style: none; }
  .woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation li {
    line-height: 34px; }
    .woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation li a {
      color: #343436;
      font-size: 14px; }
      .woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation li a:hover {
        text-decoration: underline; }
    .woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
      color: #987f71;
      font-weight: 800; }
      .woocommerce-page .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a:hover {
        text-decoration: none;
        cursor: default; }

.woocommerce-page .woocommerce .woocommerce-MyAccount-content {
  width: 100%; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content h2.title,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    margin: 0;
    text-align: left; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content p a {
    text-decoration: underline; }
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content p a:hover {
      color: #987f71; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content mark {
    background: #987f71; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details th,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details th,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders th {
    color: #343436;
    display: table-cell;
    font-weight: 400;
    font-size: 15px;
    padding: 12px 0; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details td,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details td,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders td {
    padding: 18px 0;
    font-size: 15px; }
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details td.order-total,
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details td.order-total,
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders td.order-total {
      font-weight: 600; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details .amount,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details .amount,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .amount {
    font-weight: 600; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details tr,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details tr,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr {
    background: transparent; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details a.btn, .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details a.button,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details a.btn,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details .widget_shopping_cart_content .buttons a.button,
  .widget_shopping_cart_content .buttons .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details a.button,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.btn,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .widget_shopping_cart_content .buttons a.button,
  .widget_shopping_cart_content .buttons .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.button {
    padding-left: 30px;
    padding-right: 30px; }
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details a.btn:hover, .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details .widget_shopping_cart_content .buttons a.button:hover, .widget_shopping_cart_content .buttons .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details a.button:hover,
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details a.btn:hover,
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details .widget_shopping_cart_content .buttons a.button:hover,
    .widget_shopping_cart_content .buttons .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details a.button:hover,
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.btn:hover,
    .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders .widget_shopping_cart_content .buttons a.button:hover,
    .widget_shopping_cart_content .buttons .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.button:hover {
      text-decoration: none; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details a:hover,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details a:hover,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders a:hover {
    text-decoration: underline; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders th {
    padding-top: 4px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.order_details {
    margin-top: 20px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details th,
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content table.customer_details td {
    border-top: none;
    border-bottom: 1px dotted #d3d3d3; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content form h3 {
    margin-bottom: 28px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .form-row label {
    display: none; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .message-download {
    margin-top: 20px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
    margin-top: 28px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-address-title {
    margin-bottom: 28px; }
  .woocommerce-page .woocommerce .woocommerce-MyAccount-content .woocommerce-password-title {
    margin: 28px 0;
    text-align: left; }

.woocommerce-page .woocommerce .woocommerce-Address {
  background: #f3f3f3;
  padding: 30px 40px;
  margin-top: 15px; }
  .woocommerce-page .woocommerce .woocommerce-Address h3 {
    text-align: left;
    float: left; }
  .woocommerce-page .woocommerce .woocommerce-Address a {
    float: right;
    margin-top: 10px;
    margin-right: 8px;
    padding-left: 32px;
    padding-right: 32px; }
  .woocommerce-page .woocommerce .woocommerce-Address address {
    clear: both;
    margin-top: 46px;
    line-height: 26px; }

/*--------------------------------------------------------------
## Fields
--------------------------------------------------------------*/
.woo-select {
  width: auto;
  position: relative;
  background: #ffffff;
  border: 1px solid #dddddd;
  display: inline-block; }
  .woo-select select {
    background: none;
    padding-right: 40px;
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    z-index: 2;
    font-size: 13px; }
  .woo-select:after {
    content: '\25BE';
    width: 10px;
    height: 10px;
    margin-top: -5px;
    font-size: 19px;
    line-height: .5em;
    position: absolute;
    top: 50%;
    right: 15px; }

.woo-quantity {
  width: 71px;
  height: 47px;
  position: relative;
  float: left;
  margin-right: 5px; }
  .woo-quantity .plus,
  .woo-quantity .minus {
    color: #343436;
    width: 24px;
    height: 24px;
    line-height: 22px;
    border: 1px solid #dddddd;
    text-align: center;
    vertical-align: 0px;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .woo-quantity .plus:hover,
    .woo-quantity .minus:hover {
      background: #f2f2f2; }
  .woo-quantity .minus {
    top: auto;
    bottom: 0px; }
  .woo-quantity input {
    width: 48px;
    padding: 0 5px;
    height: 47px;
    float: right;
    text-align: center;
    -moz-appearance: textfield;
    -webkit-appearance: none; }
    .woo-quantity input::-webkit-outer-spin-button, .woo-quantity input::-webkit-inner-spin-button {
      -webkit-appearance: none; }

.woocommerce-page .breadcrumbs {
  background: #f9f9f9;
  border-bottom: none; }

.woo-message-box {
  margin-bottom: 25px; }

.woocommerce table td, .woocommerce table th {
  border: none;
  padding: 0; }

.woocommerce span.onsale {
  background: #987f71; }

.woocommerce .form-row {
  padding: 0;
  margin-bottom: 15px; }
  .woocommerce .form-row textarea {
    min-height: 159px; }

.woocommerce .blockUI.blockOverlay {
  opacity: 0.4 !important; }

.woocommerce a.button {
  color: #fff;
  background: #343436;
  padding: 14px 30px;
  border: 2px solid #343436;
  -webkit-border-radius: 0;
          border-radius: 0;
  font: 700 13px/1.2 "Open Sans", sans-serif; }
  .woocommerce a.button:hover {
    background: #fff;
    color: #343436; }
  .woocommerce a.button.btn-small, .woocommerce .widget_shopping_cart_content .buttons a.button, .widget_shopping_cart_content .buttons .woocommerce a.button {
    padding: 11px 15px;
    line-height: 11px;
    font-size: 11px; }

.page-error.woocommerce-shop .icon-shape {
  line-height: 75px; }
  .page-error.woocommerce-shop .icon-shape i {
    font-size: 60px; }
.vc_non_responsive .vc_row .vc_col-sm-1,.vc_non_responsive .vc_row .vc_col-sm-10,.vc_non_responsive .vc_row .vc_col-sm-11,.vc_non_responsive .vc_row .vc_col-sm-12,.vc_non_responsive .vc_row .vc_col-sm-2,.vc_non_responsive .vc_row .vc_col-sm-3,.vc_non_responsive .vc_row .vc_col-sm-4,.vc_non_responsive .vc_row .vc_col-sm-5,.vc_non_responsive .vc_row .vc_col-sm-7,.vc_non_responsive .vc_row .vc_col-sm-8,.vc_non_responsive .vc_row .vc_col-sm-9{padding-left:15px;padding-right:15px;float:left}.vc_parallax-inner iframe,.vc_video-bg iframe{max-width:1000%}.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}.vc-composer-icon,[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vc_row:after,.vc_row:before{content:" ";display:table}@media (max-width:767px){.vc_hidden-xs{display:none!important}.vc_el-clearfix-xs{clear:both}}@media (min-width:768px) and (max-width:991px){.vc_hidden-sm{display:none!important}.vc_el-clearfix-sm{clear:both}}@media (min-width:992px) and (max-width:1199px){.vc_hidden-md{display:none!important}.vc_el-clearfix-md{clear:both}}.vc_non_responsive .vc_row .vc_col-sm-1{position:relative;width:8.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-2{position:relative;width:16.66666667%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-3{position:relative;width:25%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-4{position:relative;width:33.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-5{position:relative;width:41.66666667%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-6{position:relative;float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px}.vc_non_responsive .vc_row .vc_col-sm-7{position:relative;width:58.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-8{position:relative;width:66.66666667%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-9{position:relative;width:75%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-10{position:relative;width:83.33333333%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-11{position:relative;width:91.66666667%;min-height:1px}.vc_col-xs-12,.vc_column_container{width:100%}.vc_non_responsive .vc_row .vc_col-sm-12{position:relative;width:100%;min-height:1px}.vc_non_responsive .vc_row .vc_col-sm-offset-12{margin-left:100%}.vc_non_responsive .vc_row .vc_col-sm-offset-11{margin-left:91.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-10{margin-left:83.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-9{margin-left:75%}.vc_non_responsive .vc_row .vc_col-sm-offset-8{margin-left:66.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-7{margin-left:58.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-6{margin-left:50%}.vc_non_responsive .vc_row .vc_col-sm-offset-5{margin-left:41.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-4{margin-left:33.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-3{margin-left:25%}.vc_non_responsive .vc_row .vc_col-sm-offset-2{margin-left:16.66666667%}.vc_non_responsive .vc_row .vc_col-sm-offset-1{margin-left:8.33333333%}.vc_non_responsive .vc_row .vc_col-sm-offset-0{margin-left:0}.vc_non_responsive .vc_row .vc_hidden-sm{display:none!important}.vc_row{margin-left:-15px;margin-right:-15px}.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{float:left}.vc_col-xs-11{width:91.66666667%}.vc_col-xs-10{width:83.33333333%}.vc_col-xs-9{width:75%}.vc_col-xs-8{width:66.66666667%}.vc_col-xs-7{width:58.33333333%}.vc_col-xs-6{width:50%}.vc_col-xs-5{width:41.66666667%}.vc_col-xs-4{width:33.33333333%}.vc_col-xs-3{width:25%}.vc_col-xs-2{width:16.66666667%}.vc_col-xs-1{width:8.33333333%}.vc_col-xs-pull-12{right:100%}.vc_col-xs-pull-11{right:91.66666667%}.vc_col-xs-pull-10{right:83.33333333%}.vc_col-xs-pull-9{right:75%}.vc_col-xs-pull-8{right:66.66666667%}.vc_col-xs-pull-7{right:58.33333333%}.vc_col-xs-pull-6{right:50%}.vc_col-xs-pull-5{right:41.66666667%}.vc_col-xs-pull-4{right:33.33333333%}.vc_col-xs-pull-3{right:25%}.vc_col-xs-pull-2{right:16.66666667%}.vc_col-xs-pull-1{right:8.33333333%}.vc_col-xs-pull-0{right:auto}.vc_col-xs-push-12{left:100%}.vc_col-xs-push-11{left:91.66666667%}.vc_col-xs-push-10{left:83.33333333%}.vc_col-xs-push-9{left:75%}.vc_col-xs-push-8{left:66.66666667%}.vc_col-xs-push-7{left:58.33333333%}.vc_col-xs-push-6{left:50%}.vc_col-xs-push-5{left:41.66666667%}.vc_col-xs-push-4{left:33.33333333%}.vc_col-xs-push-3{left:25%}.vc_col-xs-push-2{left:16.66666667%}.vc_col-xs-push-1{left:8.33333333%}.vc_col-xs-push-0{left:auto}.vc_col-xs-offset-12{margin-left:100%}.vc_col-xs-offset-11{margin-left:91.66666667%}.vc_col-xs-offset-10{margin-left:83.33333333%}.vc_col-xs-offset-9{margin-left:75%}.vc_col-xs-offset-8{margin-left:66.66666667%}.vc_col-xs-offset-7{margin-left:58.33333333%}.vc_col-xs-offset-6{margin-left:50%}.vc_col-xs-offset-5{margin-left:41.66666667%}.vc_col-xs-offset-4{margin-left:33.33333333%}.vc_col-xs-offset-3{margin-left:25%}.vc_col-xs-offset-2{margin-left:16.66666667%}.vc_col-xs-offset-1{margin-left:8.33333333%}.vc_col-xs-offset-0{margin-left:0}@media (min-width:768px){.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}.vc_col-sm-12{width:100%}.vc_col-sm-11{width:91.66666667%}.vc_col-sm-10{width:83.33333333%}.vc_col-sm-9{width:75%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-3{width:25%}.vc_col-sm-2{width:16.66666667%}.vc_col-sm-1{width:8.33333333%}.vc_col-sm-pull-12{right:100%}.vc_col-sm-pull-11{right:91.66666667%}.vc_col-sm-pull-10{right:83.33333333%}.vc_col-sm-pull-9{right:75%}.vc_col-sm-pull-8{right:66.66666667%}.vc_col-sm-pull-7{right:58.33333333%}.vc_col-sm-pull-6{right:50%}.vc_col-sm-pull-5{right:41.66666667%}.vc_col-sm-pull-4{right:33.33333333%}.vc_col-sm-pull-3{right:25%}.vc_col-sm-pull-2{right:16.66666667%}.vc_col-sm-pull-1{right:8.33333333%}.vc_col-sm-pull-0{right:auto}.vc_col-sm-push-12{left:100%}.vc_col-sm-push-11{left:91.66666667%}.vc_col-sm-push-10{left:83.33333333%}.vc_col-sm-push-9{left:75%}.vc_col-sm-push-8{left:66.66666667%}.vc_col-sm-push-7{left:58.33333333%}.vc_col-sm-push-6{left:50%}.vc_col-sm-push-5{left:41.66666667%}.vc_col-sm-push-4{left:33.33333333%}.vc_col-sm-push-3{left:25%}.vc_col-sm-push-2{left:16.66666667%}.vc_col-sm-push-1{left:8.33333333%}.vc_col-sm-push-0{left:auto}.vc_col-sm-offset-12{margin-left:100%}.vc_col-sm-offset-11{margin-left:91.66666667%}.vc_col-sm-offset-10{margin-left:83.33333333%}.vc_col-sm-offset-9{margin-left:75%}.vc_col-sm-offset-8{margin-left:66.66666667%}.vc_col-sm-offset-7{margin-left:58.33333333%}.vc_col-sm-offset-6{margin-left:50%}.vc_col-sm-offset-5{margin-left:41.66666667%}.vc_col-sm-offset-4{margin-left:33.33333333%}.vc_col-sm-offset-3{margin-left:25%}.vc_col-sm-offset-2{margin-left:16.66666667%}.vc_col-sm-offset-1{margin-left:8.33333333%}.vc_col-sm-offset-0{margin-left:0}}@media (min-width:992px){.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9{float:left}.vc_col-md-12{width:100%}.vc_col-md-11{width:91.66666667%}.vc_col-md-10{width:83.33333333%}.vc_col-md-9{width:75%}.vc_col-md-8{width:66.66666667%}.vc_col-md-7{width:58.33333333%}.vc_col-md-6{width:50%}.vc_col-md-5{width:41.66666667%}.vc_col-md-4{width:33.33333333%}.vc_col-md-3{width:25%}.vc_col-md-2{width:16.66666667%}.vc_col-md-1{width:8.33333333%}.vc_col-md-pull-12{right:100%}.vc_col-md-pull-11{right:91.66666667%}.vc_col-md-pull-10{right:83.33333333%}.vc_col-md-pull-9{right:75%}.vc_col-md-pull-8{right:66.66666667%}.vc_col-md-pull-7{right:58.33333333%}.vc_col-md-pull-6{right:50%}.vc_col-md-pull-5{right:41.66666667%}.vc_col-md-pull-4{right:33.33333333%}.vc_col-md-pull-3{right:25%}.vc_col-md-pull-2{right:16.66666667%}.vc_col-md-pull-1{right:8.33333333%}.vc_col-md-pull-0{right:auto}.vc_col-md-push-12{left:100%}.vc_col-md-push-11{left:91.66666667%}.vc_col-md-push-10{left:83.33333333%}.vc_col-md-push-9{left:75%}.vc_col-md-push-8{left:66.66666667%}.vc_col-md-push-7{left:58.33333333%}.vc_col-md-push-6{left:50%}.vc_col-md-push-5{left:41.66666667%}.vc_col-md-push-4{left:33.33333333%}.vc_col-md-push-3{left:25%}.vc_col-md-push-2{left:16.66666667%}.vc_col-md-push-1{left:8.33333333%}.vc_col-md-push-0{left:auto}.vc_col-md-offset-12{margin-left:100%}.vc_col-md-offset-11{margin-left:91.66666667%}.vc_col-md-offset-10{margin-left:83.33333333%}.vc_col-md-offset-9{margin-left:75%}.vc_col-md-offset-8{margin-left:66.66666667%}.vc_col-md-offset-7{margin-left:58.33333333%}.vc_col-md-offset-6{margin-left:50%}.vc_col-md-offset-5{margin-left:41.66666667%}.vc_col-md-offset-4{margin-left:33.33333333%}.vc_col-md-offset-3{margin-left:25%}.vc_col-md-offset-2{margin-left:16.66666667%}.vc_col-md-offset-1{margin-left:8.33333333%}.vc_col-md-offset-0{margin-left:0}}@media (min-width:1200px){.vc_hidden-lg{display:none!important}.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9{float:left}.vc_col-lg-12{width:100%}.vc_col-lg-11{width:91.66666667%}.vc_col-lg-10{width:83.33333333%}.vc_col-lg-9{width:75%}.vc_col-lg-8{width:66.66666667%}.vc_col-lg-7{width:58.33333333%}.vc_col-lg-6{width:50%}.vc_col-lg-5{width:41.66666667%}.vc_col-lg-4{width:33.33333333%}.vc_col-lg-3{width:25%}.vc_col-lg-2{width:16.66666667%}.vc_col-lg-1{width:8.33333333%}.vc_col-lg-pull-12{right:100%}.vc_col-lg-pull-11{right:91.66666667%}.vc_col-lg-pull-10{right:83.33333333%}.vc_col-lg-pull-9{right:75%}.vc_col-lg-pull-8{right:66.66666667%}.vc_col-lg-pull-7{right:58.33333333%}.vc_col-lg-pull-6{right:50%}.vc_col-lg-pull-5{right:41.66666667%}.vc_col-lg-pull-4{right:33.33333333%}.vc_col-lg-pull-3{right:25%}.vc_col-lg-pull-2{right:16.66666667%}.vc_col-lg-pull-1{right:8.33333333%}.vc_col-lg-pull-0{right:auto}.vc_col-lg-push-12{left:100%}.vc_col-lg-push-11{left:91.66666667%}.vc_col-lg-push-10{left:83.33333333%}.vc_col-lg-push-9{left:75%}.vc_col-lg-push-8{left:66.66666667%}.vc_col-lg-push-7{left:58.33333333%}.vc_col-lg-push-6{left:50%}.vc_col-lg-push-5{left:41.66666667%}.vc_col-lg-push-4{left:33.33333333%}.vc_col-lg-push-3{left:25%}.vc_col-lg-push-2{left:16.66666667%}.vc_col-lg-push-1{left:8.33333333%}.vc_col-lg-push-0{left:auto}.vc_col-lg-offset-12{margin-left:100%}.vc_col-lg-offset-11{margin-left:91.66666667%}.vc_col-lg-offset-10{margin-left:83.33333333%}.vc_col-lg-offset-9{margin-left:75%}.vc_col-lg-offset-8{margin-left:66.66666667%}.vc_col-lg-offset-7{margin-left:58.33333333%}.vc_col-lg-offset-6{margin-left:50%}.vc_col-lg-offset-5{margin-left:41.66666667%}.vc_col-lg-offset-4{margin-left:33.33333333%}.vc_col-lg-offset-3{margin-left:25%}.vc_col-lg-offset-2{margin-left:16.66666667%}.vc_col-lg-offset-1{margin-left:8.33333333%}.vc_col-lg-offset-0{margin-left:0}.vc_el-clearfix-lg{clear:both}}.vc_el_width_100,.vc_el_width_50,.vc_el_width_60,.vc_el_width_70,.vc_el_width_80,.vc_el_width_90{margin-left:auto!important;margin-right:auto!important}.vc_pull-right{float:right!important}.vc_pull-left{float:left!important}.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}.jetpack_widget_social_icons ul,
.jetpack_widget_social_icons li {
	list-style: none;
}

.jetpack_widget_social_icons ul {
	display: block;
	margin: 0 0 1.5em;
	padding: 0;
}

.jetpack_widget_social_icons ul li {
	border: 0;
	display: inline-block;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.jetpack_widget_social_icons ul li:before,
.jetpack_widget_social_icons ul li:after {
	display: none;
}

.jetpack_widget_social_icons a {
	border: 0;
	box-shadow: none;
	display: block;
	height: 24px;
	text-decoration: none;
	width: 24px;
}

.jetpack_widget_social_icons svg {
	color: inherit;
	fill: currentColor;
	height: inherit;
	vertical-align: middle;
	width: inherit;
}

/* Sizes */

.jetpack_widget_social_icons ul.size-small a {
	height: 24px;
	width: 24px;
}

.jetpack_widget_social_icons ul.size-medium a {
	height: 32px;
	width: 32px;
}

.jetpack_widget_social_icons ul.size-large a {
	height: 48px;
	width: 48px;
}

/*
Text meant only for screen readers.
Provides support for themes that do not bundle this CSS yet.
@see https://make.wordpress.org/accessibility/2015/02/09/hiding-text-for-screen-readers-with-wordpress-core/
***********************************/
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute ! important;
	width: 1px;
	word-wrap: normal ! important;
}
@charset "UTF-8";@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.jp-carousel-overlay .swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.jp-carousel-overlay .swiper-container-vertical>.swiper-wrapper{flex-direction:column}.jp-carousel-overlay .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.jp-carousel-overlay .swiper-container-android .swiper-slide,.jp-carousel-overlay .swiper-wrapper{transform:translateZ(0)}.jp-carousel-overlay .swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.jp-carousel-overlay .swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.jp-carousel-overlay .swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.jp-carousel-overlay .swiper-container-pointer-events{touch-action:pan-y}.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.jp-carousel-overlay .swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.jp-carousel-overlay .swiper-slide-invisible-blank{visibility:hidden}.jp-carousel-overlay .swiper-container-autoheight,.jp-carousel-overlay .swiper-container-autoheight .swiper-slide{height:auto}.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.jp-carousel-overlay .swiper-container-3d{perspective:1200px}.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow,.jp-carousel-overlay .swiper-container-3d .swiper-slide,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,.jp-carousel-overlay .swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var( --swiper-navigation-size )/2);position:absolute;top:50%;width:calc(var( --swiper-navigation-size )/44*27);z-index:10}.jp-carousel-overlay .swiper-button-next.swiper-button-disabled,.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next{left:10px;right:auto}.jp-carousel-overlay .swiper-button-prev:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after{content:"prev"}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after{content:"next"}.jp-carousel-overlay .swiper-button-next.swiper-button-white,.jp-carousel-overlay .swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.jp-carousel-overlay .swiper-button-next.swiper-button-black,.jp-carousel-overlay .swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.jp-carousel-overlay .swiper-button-lock{display:none}.jp-carousel-overlay .swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden{opacity:0}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets,.jp-carousel-overlay .swiper-pagination-custom,.jp-carousel-overlay .swiper-pagination-fraction{bottom:10px;left:0;width:100%}.jp-carousel-overlay .swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullet{background:#000;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}.jp-carousel-overlay button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.jp-carousel-overlay .swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.jp-carousel-overlay .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.jp-carousel-overlay .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar,.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.jp-carousel-overlay .swiper-pagination-white{--swiper-pagination-color:#fff}.jp-carousel-overlay .swiper-pagination-black{--swiper-pagination-color:#000}.jp-carousel-overlay .swiper-pagination-lock{display:none}.jp-carousel-overlay .swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.jp-carousel-overlay .swiper-zoom-container>canvas,.jp-carousel-overlay .swiper-zoom-container>img,.jp-carousel-overlay .swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.jp-carousel-overlay .swiper-slide-zoomed{cursor:move}.jp-carousel-overlay .swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}:root{--jp-carousel-primary-color:#fff;--jp-carousel-primary-subtle-color:#999;--jp-carousel-bg-color:#000;--jp-carousel-bg-faded-color:#222;--jp-carousel-border-color:#3a3a3a}:root .jp-carousel-light{--jp-carousel-primary-color:#000;--jp-carousel-primary-subtle-color:#646970;--jp-carousel-bg-color:#fff;--jp-carousel-bg-faded-color:#fbfbfb;--jp-carousel-border-color:#dcdcde}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev{background-image:none}[data-carousel-extra]:not(.jp-carousel-wrap) img,[data-carousel-extra]:not(.jp-carousel-wrap) img+figcaption{cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.jp-carousel-wrap.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-position:50%;background-repeat:no-repeat;background-size:200%}.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img,.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img{transition:none!important}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{background-image:none;height:auto;opacity:.5;padding:20px 40px;transition:opacity .5s ease-out;width:auto}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{background:var(--jp-carousel-bg-color);border-radius:4px;height:30px;width:28px}.jp-carousel-overlay .swiper-button-next svg:hover,.jp-carousel-overlay .swiper-button-prev svg:hover{background:var(--jp-carousel-primary-subtle-color)}.jp-carousel-overlay{background:var(--jp-carousel-bg-color);bottom:0;direction:ltr;font-family:Helvetica Neue,sans-serif!important;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:2147483647}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.jp-carousel-overlay .swiper-container .swiper-button-prev{left:0;right:auto}.jp-carousel-overlay .swiper-container .swiper-button-next{left:auto;right:0}.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next,.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev{transform:scaleX(-1)}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-hide-controls .jp-carousel-container{grid-template-rows:1fr}.jp-carousel-hide-controls .swiper-wrapper{margin-top:-32px}.jp-carousel-hide-controls .jp-swiper-button-next,.jp-carousel-hide-controls .jp-swiper-button-prev{margin-top:-54px}.jp-carousel-msg{background-color:var(--jp-carousel-primary-color);border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);display:inline-block;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;line-height:19px;margin:25px 20px 0 2px;padding:11px 15px;text-align:center}.jp-carousel-info{-webkit-font-smoothing:subpixel-antialiased!important;background-color:var(--jp-carousel-bg-color);display:flex;flex-direction:column;opacity:1;text-align:left!important;transition:opacity .2s ease-out;z-index:100}.jp-carousel-hide-controls .jp-carousel-info{height:0;overflow:hidden;visibility:hidden}.jp-carousel-info-footer{align-items:center;display:flex;height:64px;justify-content:space-between;position:relative}.jp-carousel-info-extra,.jp-carousel-info-footer{background-color:var(--jp-carousel-bg-color);width:100vw}.jp-carousel-info-extra{border-top:1px solid var(--jp-carousel-bg-faded-color);display:none;padding:35px}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-info ::-moz-selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-photo-info{left:0!important;width:100%!important}.jp-carousel-comments-wrapper{display:none;padding:0;width:100%!important}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-buttons{background:#222;border-bottom:1px solid #222;margin:-18px -20px 15px;padding:8px 10px;text-align:center}div.jp-carousel-buttons a{-webkit-font-smoothing:subpixel-antialiased;border:none!important;color:var(--jp-carousel-primary-subtle-color);font:normal 11px/1.2em Helvetica Neue,sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle}div.jp-carousel-buttons a:hover{border:none!important;color:var(--jp-carousel-primary-color)}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-slide,.jp-carousel-slide img{transform:translateZ(0)}.jp-carousel-close-hint{color:var(--jp-carousel-primary-color);cursor:default;cursor:pointer;height:45px;letter-spacing:0!important;padding:10px;position:fixed;right:30px;text-align:right;top:20px;transition:opacity .2s ease-out;width:45px;z-index:15}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint svg{background:var(--jp-carousel-bg-color);border-radius:4px;padding:3px 2px}.jp-carousel-close-hint svg:hover{background:var(--jp-carousel-primary-subtle-color)}.jp-carousel-close-hint:hover{color:var(--jp-carousel-primary-color)}.jp-carousel-close-hint:hover span{border-color:var(--jp-carousel-primary-color)}.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px}.jp-carousel-pagination,.jp-swiper-pagination{color:var(--jp-carousel-primary-color);display:none;font-size:15px;font-weight:400;position:static!important;white-space:nowrap}.jp-carousel-pagination-container .swiper-pagination{line-height:8px;text-align:left}.jp-carousel-pagination{padding-left:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:var(--jp-carousel-primary-subtle-color);margin:0 4px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--jp-carousel-primary-color)}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var(--jp-carousel-primary-color);opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:4;justify-content:center;margin:0;overflow:hidden}.jp-carousel-photo-caption,.jp-carousel-photo-title{background:none!important;border:none!important;color:var(--jp-carousel-primary-color);display:inline-block;font:normal 20px/1.3em Helvetica Neue,sans-serif;letter-spacing:0!important;line-height:normal;margin:0 0 10px;overflow:hidden;padding:0;text-shadow:none!important;text-transform:none!important}.jp-carousel-info-footer .jp-carousel-photo-caption{color:var(--jp-carousel-primary-subtle-color);cursor:pointer;font-size:15px;margin:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.jp-carousel-info-footer .jp-carousel-photo-caption p{margin:0}.jp-carousel-photo-title{font-size:32px;margin-bottom:2px}.jp-carousel-photo-description{color:var(--jp-carousel-primary-subtle-color);font-size:16px;margin:25px 0;overflow:hidden;overflow-wrap:break-word;width:100%}.jp-carousel-photo-description p{color:var(--jp-carousel-primary-subtle-color);line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{border:none!important;color:var(--jp-carousel-primary-color)!important;font-style:normal!important;font-weight:400!important;text-decoration:underline!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{color:var(--jp-carousel-primary-subtle-color);font-weight:700}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{color:var(--jp-carousel-primary-subtle-color);font-style:italic}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-caption{font-size:14px;font-weight:400;margin:0}.jp-carousel-image-meta{color:var(--jp-carousel-primary-color);display:none;font-size:13px;font:12px/1.4 Helvetica Neue,sans-serif!important;width:100%}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{background:none!important;border:none!important;bottom:auto!important;font-family:Helvetica Neue,sans-serif!important;font-weight:400!important;left:auto!important;line-height:1.3em!important;position:inherit!important;right:auto!important;top:auto!important}.jp-carousel-image-meta ul{list-style:none!important;margin:0!important;padding:0!important}.jp-carousel-image-meta li{color:var(--jp-carousel-primary-color)!important;display:inline-block!important;font-size:13px!important;margin:0 2% 15px 0!important;vertical-align:top!important;width:48%!important}.jp-carousel-image-meta h5{color:var(--jp-carousel-primary-subtle-color)!important;font-size:10px!important;letter-spacing:.1em!important;margin:0 0 2px!important;text-transform:uppercase!important}a.jp-carousel-image-download{clear:both;color:var(--jp-carousel-primary-subtle-color);display:inline-block;font-size:14px;font-weight:400;line-height:1;text-decoration:none}a.jp-carousel-image-download svg{display:inline-block;margin:0 3px;padding-bottom:2px;vertical-align:middle}a.jp-carousel-image-download span.photo-size{border-radius:1em;display:inline-block;font-size:11px;margin-left:2px}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}.jp-carousel-comments{background:none transparent;bottom:10px;font:15px/1.7 Helvetica Neue,sans-serif!important;font-weight:400;margin-top:20px;width:100%}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:var(--jp-carousel-primary-color)!important}.jp-carousel-comment{background:none transparent;color:var(--jp-carousel-primary-subtle-color);display:flex;overflow:auto;width:100%}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-comment .comment-author{border:none;display:inline;float:none;font-size:15px;font-weight:500;margin:0;padding:0;width:auto}.jp-carousel-comment .comment-author a{color:var(--jp-carousel-primary-color)}.jp-carousel-comment .comment-gravatar{float:none;margin-right:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{background-color:transparent!important;border:none!important;border-radius:4px;height:64px;margin:0;min-height:64px;min-width:64px;padding:0!important;width:64px}.jp-carousel-comment .comment-date{border-bottom:1px solid var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color);font-size:11px;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:var(--jp-carousel-bg-faded-color);border:1px solid var(--jp-carousel-border-color);border-radius:3px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);box-sizing:border-box;color:var(--jp-carousel-primary-subtle-color);float:none;font:16px/1.4 Helvetica Neue,sans-serif!important;height:147px;margin:0;overflow:hidden;padding:10px 10px 5px;width:100%}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-loading-overlay{bottom:0;display:none;left:0;position:fixed;right:0;top:0}#jp-carousel-loading-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;height:40px;width:40px}#jp-carousel-library-loading{animation:load8 1.1s linear infinite;border:8px solid hsla(0,0%,100%,.2);border-left:8px solid var(--jp-carousel-primary-color);float:left;font-size:10px;margin:22px 0 0 10px;position:relative;text-indent:-9999em;transform:translateZ(0)}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;height:20px;width:20px}#jp-carousel-comment-form-spinner{animation:load8 1.1s linear infinite;border:4px solid hsla(0,0%,100%,.2);border-left:4px solid var(--jp-carousel-primary-color);bottom:0;display:none;float:left;font-size:10px;left:0;margin:0 auto;position:absolute;right:0;text-indent:-9999em;top:calc(50% - 15px);transform:translateZ(0)}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jp-carousel-info-content-wrapper{margin:auto;max-width:800px}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-border-color);border-radius:2px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);color:var(--jp-carousel-primary-subtle-color);float:left;font:16px/1.4 Helvetica Neue,sans-serif!important;padding:10px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-comment-form-commenting-as p{float:left;font:400 13px/1.7 Helvetica Neue,sans-serif!important;margin:22px 0 0}#jp-carousel-comment-form-commenting-as fieldset{border:none;clear:both;float:left;margin:20px 0 0;padding:0}#jp-carousel-comment-form-commenting-as label{float:left;font:400 13px/1.7 Helvetica Neue,sans-serif!important;margin:0 20px 3px 0;width:100px}#jp-carousel-comment-form-button-submit{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-primary-color);border-radius:3px;color:var(--jp-carousel-primary-color);display:block;font-size:14px;margin-left:auto;margin-top:20px;padding:8px 16px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color)}#jp-carousel-comment-form-container{color:var(--jp-carousel-primary-subtle-color);margin-bottom:15px;margin-top:20px;overflow:hidden;position:relative;width:100%}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{border:1px solid var(--jp-carousel-border-color);border-radius:2px;box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2);box-sizing:border-box;display:block;font:13px/1.4 Helvetica Neue,sans-serif!important;margin-top:20px;overflow:auto;padding:1em 0;text-align:center;width:100%}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed,#jp-carousel-comments-loading{color:var(--jp-carousel-primary-subtle-color);display:none}#jp-carousel-comments-loading{bottom:10px;font:400 15px/1.7 Helvetica Neue,sans-serif!important;margin-bottom:20px;margin-top:20px;text-align:left;width:100%}.jp-carousel-photo-icons-container{display:block;flex:1;margin:0 20px 0 30px;text-align:right;white-space:nowrap}.jp-carousel-icon-btn{background:none;border:none;display:inline-block;height:64px;padding:16px;text-decoration:none}.jp-carousel-icon{border:none;border-radius:4px;display:inline-block;font-style:normal;font-weight:400;line-height:0;padding:4px 3px 3px;width:31px}.jp-carousel-icon:hover{background:var(--jp-carousel-primary-subtle-color)}.jp-carousel-icon svg{display:inline-block}.jp-carousel-overlay rect{fill:var(--jp-carousel-primary-color)}.jp-carousel-selected .jp-carousel-icon{background:var(--jp-carousel-primary-color)}.jp-carousel-selected rect{fill:var(--jp-carousel-bg-color)}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-primary-color);border-radius:4px;color:var(--jp-carousel-bg-color);display:none;font-family:Helvetica Neue,sans-serif!important;font-size:12px;font-weight:400;line-height:1;margin-left:-16px;padding:2px 4px;position:relative;vertical-align:top}.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-bg-color);color:var(--jp-carousel-primary-color)}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.jp-carousel-buttons,.jp-carousel-overlay .swiper-container .swiper-button-next,.jp-carousel-overlay .swiper-container .swiper-button-prev{display:none!important}.jp-carousel-image-meta{box-sizing:border-box;float:none!important;margin-left:0;width:100%!important}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;right:10px;top:10px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:var(--jp-carousel-bg-color)}.jp-carousel-fadeaway,.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 10px 0 0;white-space:nowrap}.jp-carousel-icon-btn{padding-left:20px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-pagination-container{margin-left:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{float:none;width:100%}}.contact-form .clear-form{clear:both}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus::placeholder{opacity:.3}:where(.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=url],.contact-form textarea){border:1px solid #8c8f94;border-radius:0;box-sizing:border-box;font:inherit;padding:16px;width:100%}:where(.contact-form textarea){height:200px}.contact-form .grunion-field{padding-left:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius));padding-right:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius))}.contact-form .grunion-field-wrap input,.contact-form .grunion-field-wrap textarea{margin:0}.contact-form select{min-width:150px;padding:14px 7px}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;height:1rem;margin:0 .75rem 0 0;width:1rem}.contact-form input[type=checkbox]{margin-left:0;top:0}.contact-form label{display:block;float:none;font-weight:700;margin-bottom:.25em}.contact-form label.consent{align-items:center;display:flex;font-size:13px;font-weight:400;text-transform:uppercase}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{align-items:center;display:inline-flex;float:none;font-weight:400;line-height:1.5;margin-bottom:0}.contact-form .grunion-checkbox-multiple-options,.contact-form .grunion-radio-options{display:flex;flex-direction:column;gap:.25em}.contact-form label span{font-size:85%;font-weight:400;margin-left:.25em;opacity:.45}.contact-form-submission{border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom:4em;padding:1.5em 1em;width:100%}.contact-form-submission p{word-wrap:break-word;margin:0 auto}.contact-form-submission h4{font-weight:200;margin-bottom:32px;margin-top:32px}.contact-form-submission .go-back-message{margin-bottom:32px;margin-top:20px;text-align:left}.contact-form-submission .go-back-message .link{color:#000;font-weight:200}.contact-form-submission .field-name{font-weight:200}.contact-form-submission .field-value{font-weight:600;margin-bottom:20px}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:var(--wp--style--block-gap,1.5rem);justify-content:flex-start}.wp-block-jetpack-contact-form>*{flex:0 0 100%}.wp-block-jetpack-contact-form-container.alignfull .wp-block-jetpack-contact-form{padding-left:0;padding-right:0}.wp-block-jetpack-button.alignright button{float:right}.wp-block-jetpack-contact-form .grunion-field-wrap{box-sizing:border-box}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:1 1 calc(25% - var(--wp--style--block-gap, 1.5rem)*1);max-width:25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1);max-width:50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:1 1 calc(75% - var(--wp--style--block-gap, 1.5rem)*1);max-width:75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam,.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form .wp-block-spacer{width:100%}.contact-form .contact-form-dropdown__button.ui-button{align-items:center;background-color:var(--jetpack--contact-form--input-background);border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size);box-sizing:border-box;color:var(--jetpack--contact-form--text-color);display:flex;flex-direction:row-reverse;font-family:var(--jetpack--contact-form--font-family);font-size:var(--jetpack--contact-form--font-size);justify-content:space-between;line-height:var(--jetpack--contact-form--line-height);padding:var(--jetpack--contact-form--input-padding);width:100%}.contact-form .contact-form-dropdown__button.ui-button .ui-selectmenu-icon.ui-icon{background:none}.contact-form .contact-form-dropdown__button .ui-selectmenu-icon,.contact-form .contact-form-dropdown__button.ui-selectmenu-button-open .ui-selectmenu-icon{align-items:center;border:2px solid transparent;box-sizing:border-box;display:flex;height:.8em;justify-content:center;margin-right:4px;overflow:visible;position:relative;width:.8em}.contact-form .contact-form-dropdown__button .ui-selectmenu-icon:after{border-bottom:2px solid;border-right:2px solid;box-sizing:border-box;content:"";display:block;height:100%;margin-top:-5px;transform:rotate(45deg);transition:all .2s ease-in-out;width:100%}.contact-form .contact-form-dropdown__button.ui-selectmenu-button-open .ui-selectmenu-icon:after{margin-top:8px;transform:rotate(225deg)}.contact-form .contact-form-dropdown__menu{z-index:1}.contact-form .contact-form-dropdown__menu ul.ui-menu{background-color:var(--jetpack--contact-form--input-background);border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size);box-shadow:0 2px 6px rgba(0,0,0,.05);color:var(--jetpack--contact-form--text-color);font-family:var(--jetpack--contact-form--font-family);font-size:var(--jetpack--contact-form--font-size);line-height:normal;max-height:230px;overflow:auto;padding:0}.contact-form .contact-form-dropdown__menu .ui-menu{margin-top:8px}.contact-form .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper{padding:var(--jetpack--contact-form--input-padding)}.contact-form .contact-form-dropdown__menu .ui-menu .ui-menu-item-wrapper.ui-state-active{background-color:var(--jetpack--contact-form--text-color);border:none;color:var(--jetpack--contact-form--input-background);position:relative}.contact-form .is-style-animated .grunion-field-wrap:not(.grunion-field-checkbox-wrap):not(.grunion-field-consent-wrap),.contact-form .is-style-outlined .grunion-field-wrap:not(.grunion-field-checkbox-wrap):not(.grunion-field-consent-wrap){--notch-width:max(var(--jetpack--contact-form--input-padding-left,16px),var(--jetpack--contact-form--border-radius));display:flex;flex-direction:row-reverse;position:relative}.contact-form .is-style-outlined .grunion-field-checkbox-multiple-wrap,.contact-form .is-style-outlined .grunion-field-radio-wrap{background-color:var(--jetpack--contact-form--input-background)}.contact-form .is-style-animated .grunion-field-wrap .grunion-checkbox-multiple-options,.contact-form .is-style-animated .grunion-field-wrap .grunion-radio-options,.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options{flex-grow:1;padding:var(--jetpack--contact-form--input-padding,16px);padding-top:calc(var(--jetpack--contact-form--input-padding, 16px) + 4px)}.contact-form :not(.is-style-outlined):not(.is-style-animated) .grunion-field-wrap .grunion-checkbox-multiple-options,.contact-form :not(.is-style-outlined):not(.is-style-animated) .grunion-field-wrap .grunion-radio-options{background-color:var(--jetpack--contact-form--input-background);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size);padding:var(--jetpack--contact-form--input-padding,16px)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label{box-sizing:border-box;display:flex;height:100%;left:0;max-width:100%;pointer-events:none;position:absolute;right:0;text-align:left;width:100%}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__leading{border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-bottom-right-radius:unset;border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size);border-right:none;border-top-right-radius:unset;width:var(--notch-width)}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__notch{border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:unset;border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size);border-left:none;border-right:none;padding:0 4px;transition:border .15s linear}.contact-form .is-style-outlined .grunion-field-wrap.no-label .notched-label__notch{padding:0}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__label{font-weight:300;margin:0;pointer-events:none;position:relative;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform}.contact-form .is-style-outlined .grunion-field-textarea-wrap .notched-label .notched-label__label{top:var(--jetpack--contact-form--input-padding-top,16px);transform:unset}.contact-form .is-style-outlined .grunion-field-wrap .notched-label .notched-label__trailing{border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-bottom-left-radius:unset;border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size);border-left:none;border-top-left-radius:unset;flex-grow:1}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options~.notched-label .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .grunion-field.has-placeholder~.notched-label .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:focus~.notched-label .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:not(:placeholder-shown)~.notched-label .notched-label__notch,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options~.notched-label .notched-label__notch{border-top-color:transparent}.contact-form .is-style-outlined .grunion-field-wrap .grunion-checkbox-multiple-options~.notched-label .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .grunion-field.has-placeholder~.notched-label .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:focus~.notched-label .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .grunion-field:not(:placeholder-shown)~.notched-label .notched-label__label,.contact-form .is-style-outlined .grunion-field-wrap .grunion-radio-options~.notched-label .notched-label__label{font-size:.8em;top:calc(var(--jetpack--contact-form--border-size)*-1);transform:translateY(-50%)}.contact-form .is-style-outlined .grunion-field-wrap .contact-form-dropdown__button,.contact-form .is-style-outlined .grunion-field-wrap>input,.contact-form .is-style-outlined .grunion-field-wrap>textarea{border-color:transparent!important;outline:none;padding-left:calc(var(--notch-width) + 4px);padding-right:calc(var(--notch-width) + 4px)}.contact-form .is-style-outlined .grunion-field-wrap textarea{padding:var(--jetpack--contact-form--input-padding,16px)}.contact-form .is-style-outlined .contact-form-dropdown__menu .ui-menu-item-wrapper,.contact-form .is-style-outlined .grunion-field-wrap textarea{padding-left:calc(var(--notch-width) + 4px);padding-right:calc(var(--notch-width) + 4px)}.contact-form .is-style-animated .grunion-field-wrap{--left-offset:calc(var(--jetpack--contact-form--input-padding-left, 16px) + var(--jetpack--contact-form--border-size));--label-left:max(var(--left-offset),var(--jetpack--contact-form--border-radius));--field-padding:calc(var(--label-left) - var(--jetpack--contact-form--border-size))}.contact-form .is-style-animated .grunion-field-wrap input{outline:none}.contact-form .is-style-animated .grunion-field-wrap textarea{outline:none;padding:var(--jetpack--contact-form--input-padding,16px)}.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) .contact-form-dropdown__button,.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>input,.contact-form .is-style-animated .grunion-field-wrap:not(.no-label)>textarea{padding-left:var(--field-padding);padding-right:var(--field-padding);padding-top:1.4em}.contact-form .is-style-animated .grunion-field-wrap .contact-form-dropdown__menu .ui-menu-item-wrapper{padding-left:var(--field-padding);padding-right:var(--field-padding)}.contact-form .is-style-animated .grunion-field-checkbox-multiple-wrap,.contact-form .is-style-animated .grunion-field-radio-wrap{background-color:var(--jetpack--contact-form--input-background);border:var(--jetpack--contact-form--border);border-color:var(--jetpack--contact-form--border-color);border-radius:var(--jetpack--contact-form--border-radius);border-style:var(--jetpack--contact-form--border-style);border-width:var(--jetpack--contact-form--border-size)}.contact-form .is-style-animated .grunion-field-checkbox-multiple-wrap .grunion-checkbox-multiple-options,.contact-form .is-style-animated .grunion-field-radio-wrap .grunion-radio-options{padding-top:1.7em}.contact-form .is-style-animated .grunion-field-wrap .animated-label__label{box-sizing:border-box;left:var(--label-left);margin:0;max-width:100%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.contact-form .is-style-animated .grunion-field-textarea-wrap .animated-label__label{top:var(--jetpack--contact-form--input-padding-top,16px);transform:unset}.contact-form .is-style-animated .grunion-field-wrap .grunion-checkbox-multiple-options~.animated-label__label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder~.animated-label__label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus~.animated-label__label,.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown)~.animated-label__label,.contact-form .is-style-animated .grunion-field-wrap .grunion-radio-options~.animated-label__label{font-size:.75em;top:calc(2px + var(--jetpack--contact-form--border-size));transform:translateY(0)}.contact-form .is-style-below .grunion-field-wrap .below-label__label{margin-left:var(--jetpack--contact-form--border-size)}.wp-block-jetpack-contact-form-container{filter:blur(10px)}.contact-form-styles-loaded .wp-block-jetpack-contact-form-container,html[amp-version] body .wp-block-jetpack-contact-form-container,html[amp] body .wp-block-jetpack-contact-form-container,html[class*=amphtml] body .wp-block-jetpack-contact-form-container{filter:blur(0)}.infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}to{opacity:0}}.infinite-loader .spinner-inner div{animation:spinner-inner 1s linear infinite;background:#000;border-radius:3px/6px;height:12px;left:47px;outline:1px solid #fff;position:absolute;top:24px;transform-origin:3px 26px;width:6px}.infinite-loader .spinner-inner div:first-child{animation-delay:-.9166666667s;background:#000;transform:rotate(0deg)}.infinite-loader .spinner-inner div:nth-child(2){animation-delay:-.8333333333s;background:#000;transform:rotate(30deg)}.infinite-loader .spinner-inner div:nth-child(3){animation-delay:-.75s;background:#000;transform:rotate(60deg)}.infinite-loader .spinner-inner div:nth-child(4){animation-delay:-.6666666667s;background:#000;transform:rotate(90deg)}.infinite-loader .spinner-inner div:nth-child(5){animation-delay:-.5833333333s;background:#000;transform:rotate(120deg)}.infinite-loader .spinner-inner div:nth-child(6){animation-delay:-.5s;background:#000;transform:rotate(150deg)}.infinite-loader .spinner-inner div:nth-child(7){animation-delay:-.4166666667s;background:#000;transform:rotate(180deg)}.infinite-loader .spinner-inner div:nth-child(8){animation-delay:-.3333333333s;background:#000;transform:rotate(210deg)}.infinite-loader .spinner-inner div:nth-child(9){animation-delay:-.25s;background:#000;transform:rotate(240deg)}.infinite-loader .spinner-inner div:nth-child(10){animation-delay:-.1666666667s;background:#000;transform:rotate(270deg)}.infinite-loader .spinner-inner div:nth-child(11){animation-delay:-.0833333333s;background:#000;transform:rotate(300deg)}.infinite-loader .spinner-inner div:nth-child(12){animation-delay:0s;background:#000;transform:rotate(330deg)}.infinite-loader .spinner{background:none;display:inline-block;height:28px;overflow:hidden;width:28px}.infinite-loader .spinner-inner{backface-visibility:hidden;height:100%;position:relative;transform:translateZ(0) scale(.28);transform-origin:0 0;width:100%}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{background:transparent;border:none;color:inherit;cursor:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;position:static}#infinite-handle span button::-moz-focus-inner{border:none;margin:0;padding:0}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{bottom:-50px;left:0;position:fixed;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:hsla(0,0%,100%,.8);border:solid rgba(0,0,0,.1);border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{float:right;font-weight:400;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}#infinite-footer{position:static}}#infinite-aria{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.infinite-wrap:focus{outline:0!important}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}#wpadminbar li#wp-admin-bar-admin-bar-likes-widget{overflow:hidden;width:61px}#wpadminbar iframe.admin-bar-likes-widget{border-width:0;height:28px;min-height:28px;position:absolute;top:0;width:61px}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#2e4453;border-width:0;box-shadow:0 0 10px #2e4453;box-shadow:0 0 10px rgba(46,68,83,.6);display:none;min-width:130px;padding:10px 10px 12px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:left;height:32px;margin:0 5px 5px 0;width:32px}#likes-other-gravatars ul.wpl-avatars li a{border-bottom:none!important;display:block;margin:0 2px 0 0}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;margin:0!important;padding:0!important;position:static}div.sd-box{border-top:1px solid #dcdcde;border-top:1px solid rgba(0,0,0,.13)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;display:block;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232EA2CC' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}.comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}.jp-related-posts-i2__row{display:flex;margin-top:1.5rem}.jp-related-posts-i2__row:first-child{margin-top:0}.jp-related-posts-i2__post{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;margin:0 10px;padding-left:0}.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post{max-width:calc(33% - 20px)}.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post{max-width:calc(50% - 20px)}.jp-related-posts-i2__post-context,.jp-related-posts-i2__post-date,.jp-related-posts-i2__post-heading,.jp-related-posts-i2__post-img-link{display:block;flex-direction:row}.jp-related-posts-i2__post-heading{font-size:1rem;line-height:1.2em;margin:.5rem 0}.jp-related-posts-i2__post-link{display:block;line-height:1.2em;width:100%}.jp-related-posts-i2__post-img-link{order:-1}.jp-related-posts-i2__post-img-link img{width:100%}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row{display:block;margin-top:0}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post{margin:0;max-width:none}.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link{margin-top:1rem}@media only screen and (max-width:640px){.jp-related-posts-i2__row{display:block;margin-top:0}.jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post{margin:1rem 0 0;max-width:none}.jp-related-posts-i2__post-img-link{margin-top:1rem}.jp-related-posts-i2__post-img-link img{width:350px}}#jp-relatedposts{clear:both;display:none;margin:1em 0;padding-top:1em;position:relative}.jp-relatedposts:after{clear:both;content:"";display:block}#jp-relatedposts h3.jp-relatedposts-headline{display:inline-block;float:left;font-family:inherit;font-size:9pt;font-weight:700;margin:0 0 1em}#jp-relatedposts h3.jp-relatedposts-headline em:before{border-top:1px solid #dcdcde;border-top:1px solid rgba(0,0,0,.2);content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;margin:0 0 1em;width:33%}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;padding-right:20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{border-bottom:0;bottom:0;display:block;left:0;position:absolute;right:0;top:0}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{display:block;font-family:inherit;margin:0;max-width:100%;text-transform:none}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{filter:alpha(opacity=100);font-size:inherit;font-weight:400;-moz-opacity:1;opacity:1;text-decoration:none}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{height:auto;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;margin-right:3%;max-width:33%;overflow:hidden}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{clear:both;margin:0 0 1em;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;margin-right:0;max-width:100%}}@media print{.jp-relatedposts{display:none!important}}#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid hsla(0,0%,100%,.4)}.sd-sharing{margin-bottom:1em}.sd-content ul{list-style:none!important;margin:0!important;padding:0!important}.sd-content ul li{display:inline-block}.sd-content ul li.share-deprecated{opacity:.5}.sd-content ul li.share-deprecated a span{text-decoration:line-through}.sd-block.sd-gplus{margin:0 0 .5em}.sd-gplus .sd-content{font-size:12px}.sd-content .share-email-error .share-email-error-title{margin:.5em 0}.sd-content .share-email-error .share-email-error-text{font-family:Open Sans,sans-serif;font-size:12px;margin:.5em 0}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.12);color:#2c3338!important;display:inline-block;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:23px;padding:5px 11px 4px 9px;text-decoration:none!important;text-shadow:none}.sd-social-official .sd-content ul li a.sd-button,.sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a{align-items:center;display:flex;font-size:12px;line-height:12px;min-height:20px;padding:1px 6px 0 5px}.sd-social-official .sd-content ul.preview li a.sd-button,.sd-social-official .sd-content ul.preview li.preview-item div.option.option-smart-off a{position:relative;top:2px}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:23px;margin-left:6px}.sd-social-icon .sd-content ul li a.sd-button>span{margin-left:0}.sd-social-text .sd-content ul li a.sd-button span{margin-left:3px}.sd-social-official .sd-content ul li a.sd-button>span,.sd-social-official .sd-content ul li.preview-item div.option.option-smart-off a span{line-height:12px;margin-left:3px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{box-shadow:0 1px 2px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.22)}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal 18px/1 social-logos;text-align:center;vertical-align:top}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{margin:0 8px 12px 0;padding:0}.jp-sharing-input-touch .sd-content ul li{padding-left:10px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-left:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;height:0;line-height:inherit;padding-left:0}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-left:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:"\f469"}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:"\f410"}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:"\f207"}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:"\f202"}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:"\f222"}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:"\f607"}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:"\f224"}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:"\f210"}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:"\f203"}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:"\f205"}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:"\f606"}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:"\f220"}.sd-content ul li.share-mastodon div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-mastodon a:before,.sd-social-icon-text .sd-content li.share-mastodon a:before,.sd-social-official .sd-content li.share-mastodon a:before,.sd-social-text .sd-content ul li.share-mastodon a:before{content:"\f10a"}.sd-social-official .sd-content li.share-mastodon a:before{color:#563acc}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:"\f415"}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:"\f608"}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-content ul li.share-deprecated div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-deprecated a:before,.sd-social-icon-text .sd-content li.share-deprecated a:before,.sd-social-official .sd-content li.share-deprecated a:before{content:"🚫";height:1em;width:1em}.sd-social .sd-button .share-count{background:#2ea2cc;border-radius:10px;color:#fff;display:inline-block;font-size:10px;line-height:1;padding:1px 3px;text-align:center}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul{display:flex;flex-wrap:wrap}.sd-social-official .sd-content ul:after{clear:both;content:".";display:block;height:0;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px}.sd-social-official .sd-content ul>li{display:flex;max-height:18px}.sd-social-official .sd-content ul>li .option-smart-off{margin-right:8px}.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.linkedin_button>span,.pinterest_button a{display:block!important}.sd-social-official .sd-content .share-skype{min-width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-repeat:no-repeat;background-size:16px 16px;display:inline-block;height:21px;line-height:16px;margin-left:0;padding:0 0 0 19px}body .sd-social-icon .sd-content li.share-custom a span{padding-left:16px!important;width:0}.sharing-hidden .inner{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 5px 20px rgba(0,0,0,.2);margin-top:5px;max-width:400px;padding:10px;position:absolute;z-index:2}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;height:0!important;margin:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{border-bottom:8px solid #ccc;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;left:20px;position:absolute;top:-8px;width:0;z-index:1}.sharing-hidden .inner:after{border-bottom:8px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;top:-7px;z-index:2}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border:0;border-radius:50%;-webkit-border-radius:50%;box-shadow:none;height:auto;line-height:1;margin-bottom:0;max-width:32px;padding:7px;position:relative;top:-2px;width:auto}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-left:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-left:0}.sd-social-icon .sd-button span.share-count{background:#555;border-radius:0;bottom:0;font-size:9px;position:absolute;right:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#1877f2;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#4f94d4;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00aff0;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-mastodon a.sd-button{background:linear-gradient(0deg,#563acc 0,#6364ff);color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{clip:auto!important;background-color:#f0f0f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#jetpack-source_f_name{display:none!important;left:-9000px;position:absolute!important}.sd-content .share-customize-link{line-height:11px;margin-top:8px}.sd-content .share-customize-link a{font-family:Open Sans,sans-serif;font-size:11px}@media print{.sharedaddy.sd-sharing-enabled{display:none}}.jetpack-slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%!important;padding-top:30px!important;position:relative;z-index:1}.jetpack-slideshow-window.jetpack-slideshow-white{background-color:#fff;border-color:#fff}.jetpack-slideshow-window,.jetpack-slideshow-window *{box-sizing:content-box}.jetpack-slideshow-loading{height:100%;margin:auto;text-align:center}body div.jetpack-slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-height:100%;max-width:100%;padding:0!important;position:relative;top:50%;transform:translateY(-50%)}.jetpack-slideshow-loading img{vertical-align:middle}.jetpack-slideshow-slide{display:none;height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.jetpack-slideshow-slide img{vertical-align:middle}.jetpack-slideshow-line-height-hack{font-size:0;overflow:hidden;width:0}.jetpack-slideshow-slide-caption{bottom:5px;color:#f6f7f7;font-family:Helvetica Neue,sans-serif;font-size:13px;height:25px;left:0;line-height:25px;position:absolute;text-align:center;text-shadow:#222 1px 1px 2px;width:100%;z-index:100}.jetpack-slideshow-controls{bottom:30px;direction:ltr;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin:auto;opacity:.5;position:absolute;text-align:center;transition:opacity .3s ease-out;width:100%;z-index:1000}.jetpack-slideshow-window:hover .jetpack-slideshow-controls{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body div div.jetpack-slideshow-controls a,body div div.jetpack-slideshow-controls a:hover{zoom:1;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls.png)!important;background-position:-34px 8px!important;background-repeat:no-repeat;background-size:142px 16px!important;border:2px solid hsla(0,0%,100%,.1)!important;border-radius:10em!important;color:#222!important;display:inline-block!important;*display:inline;height:32px!important;line-height:32px!important;margin:0 5px!important;padding:0!important;text-align:center!important;transition:border-color .3s ease-out;width:32px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.jetpack-slideshow-controls a,body div div.jetpack-slideshow-controls a:hover{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.jetpack-slideshow-controls a:hover{border-color:#fff!important}body div div.jetpack-slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.jetpack-slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.jetpack-slideshow-controls a.running,body div div.jetpack-slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.jetpack-slideshow-controls a.paused{background-position:9px 8px!important}.jetpack-slideshow-controls a img{border:50px dotted #f0f}body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{bottom:0!important;left:0!important;margin:0!important;min-height:100%!important;min-width:100%!important;padding:0!important;position:absolute!important;right:0!important;top:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{border:1px solid #dcdcde;line-height:normal;margin:20px auto;overflow:hidden}.presentation{margin:0;outline:none;overflow:hidden;position:relative}.presentation,.presentation .step{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{background-repeat:no-repeat;opacity:0;position:absolute;transition:opacity .25s;width:34px;z-index:2}.presentation .nav-arrow-left,.presentation .nav-arrow-right{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);background-size:450% 61px;height:100%}.presentation .nav-arrow-left{background-position:4px 50%;left:0}.presentation .nav-arrow-right{background-position:-120px 50%;right:0}.presentation .nav-fullscreen-button{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/expand.png);background-size:100% 100%;bottom:0;height:32px;margin:4px;right:0;width:32px;z-index:3}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{background-color:#dcdcde;background-color:rgba(0,0,0,.75);border-radius:50px;display:table;height:15%;margin:30% 10%;position:relative;transition:opacity .5s;width:80%;z-index:100}.presentation .autoplay-overlay .overlay-msg{color:#fff;display:table-cell;position:relative;text-align:center;vertical-align:middle}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}div.jetpack-quiz{background-color:#f3f3f3;border:1px solid #deede3;border-radius:.2em;line-height:1.3em;margin-bottom:2em;padding:1em}div.jetpack-quiz div.jetpack-quiz-question{font-weight:700;margin-bottom:.5em}div.jetpack-quiz div.jetpack-quiz-answer{border-bottom:1px dotted #999;cursor:pointer;margin-bottom:.5em;padding:1em 0 1em 1em}div.jetpack-quiz div.jetpack-quiz-answer.last{border-bottom:0;margin-bottom:0;padding-bottom:0}div.jetpack-quiz div.jetpack-quiz-answer.correct{color:green}div.jetpack-quiz div.jetpack-quiz-answer.wrong{color:red}div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation{display:none}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation{color:#000;display:block;font-size:90%;margin-top:1em}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt{font-size:85%}div.jetpack-quiz pre{background:transparent;font:15px Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;margin:0;padding:0}.jetpack-quiz-options{margin-top:12px;text-align:right}.jetpack-quiz-count{color:#646970;float:left;font-size:12px}.jetpack-quiz-option-button{cursor:pointer;margin-left:12px}.jetpack-quiz-option-button:hover svg{background:#3c434a}.jetpack-quiz-option-button svg{fill:#fff;background:#000;border-radius:50%;display:inline-block;height:24px;width:24px}.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type,.jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type{display:none}#subscribe-email input{width:95%}.comment-subscription-form{margin-bottom:1em}.comment-subscription-form .subscribe-label{display:inline!important}.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;line-height:1;margin:0}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation-svg .icon{fill:currentColor;color:inherit;height:1em;vertical-align:middle;width:1em}.jetpack-social-navigation-genericons a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:"\f415";display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;text-decoration:inherit;vertical-align:top;width:1em}.jetpack-social-navigation-genericons a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation-genericons a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation-genericons a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation-genericons a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation-genericons a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation-genericons a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation-genericons a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation-genericons a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation-genericons a[href*="pinterest."]:before{content:"\f210"}.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation-genericons a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation-genericons a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation-genericons a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation-genericons a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation-genericons a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation-genericons a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation-genericons a[href*="youtube.com"]:before{content:"\f213"}.tiled-gallery{clear:both;margin:0 0 20px;overflow:hidden}.tiled-gallery img{margin:2px!important}.tiled-gallery .gallery-group{float:left;position:relative}.tiled-gallery .tiled-gallery-item{float:left;margin:0;position:relative;width:inherit}.tiled-gallery .gallery-row{overflow:hidden}.tiled-gallery .tiled-gallery-item a{background:transparent;border:none;color:inherit;margin:0;padding:0;text-decoration:none;width:auto}.tiled-gallery .tiled-gallery-item img,.tiled-gallery .tiled-gallery-item img:hover{background:none;border:none;box-shadow:none;max-width:100%;padding:0;vertical-align:middle}.tiled-gallery-caption{background:#f0f0f1;background:hsla(0,0%,100%,.8);bottom:0;color:#333;font-size:13px;font-weight:400;overflow:hidden;padding:10px 0;position:absolute;text-indent:10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption{font-size:11px}.widget-gallery .tiled-gallery-unresized{height:0;overflow:hidden;visibility:hidden}.tiled-gallery .tiled-gallery-item img.grayscale{left:0;position:absolute;top:0}.tiled-gallery .tiled-gallery-item img.grayscale:hover{opacity:0}.tiled-gallery.type-circle .tiled-gallery-item img{border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.tiled-gallery.type-circle .tiled-gallery-caption{display:none}.tiled-gallery.type-square .tiled-gallery-item img{-o-object-fit:cover;object-fit:cover}.jetpack-display-remote-posts{margin:5px 0 20px}.jetpack-display-remote-posts h4{margin:5px 0;padding:0}.jetpack-display-remote-posts p{margin:0;padding:0}.jetpack-display-remote-posts img{max-width:100%}.widget-grofile h4{margin:1em 0 .5em}.widget-grofile ul.grofile-urls{margin-left:0;overflow:hidden}.widget-grofile ul.grofile-accounts li{display:inline;list-style:none}.widget-grofile ul.grofile-accounts li:before{content:""!important}.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite.png);background-repeat:no-repeat;float:left;height:16px;margin-bottom:8px;margin-right:8px;width:16px}.rtl .widget-grofile .grofile-accounts-logo{margin-left:8px;margin-right:0}.grofile-thumbnail{max-width:100%;width:500px}@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);background-size:16px 784px}}div[class^=gr_custom_container]{background-color:#fff;border:1px solid gray;border-radius:10px;color:#000;padding:10px 5px}div[class^=gr_custom_container] a{color:#000}h2[class^=gr_custom_header]{display:none}div[class^=gr_custom_each_container]{border-bottom:1px solid #a7aaad;clear:both;margin-bottom:10px;overflow:auto;padding-bottom:4px;width:100%}div[class^=gr_custom_book_container]{float:right;height:60px;margin-left:4px;overflow:hidden;width:39px}div[class^=gr_custom_author]{font-size:10px}div[class^=gr_custom_tags]{color:gray;font-size:10px}div[class^=gr_custom_rating]{display:none}.widget_wpcom_social_media_icons_widget ul{list-style-type:none;margin-left:0}.widget_wpcom_social_media_icons_widget ul li{border:0;display:inline;margin-right:.5em}.widget_wpcom_social_media_icons_widget li a{border:0;text-decoration:none}.widget_wpcom_social_media_icons_widget .genericon{font-family:Genericons}.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{clip:auto!important;background-color:#f0f0f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:nth-child(2n){float:right}.widget-grid-view-image:nth-child(2n) a{margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{height:auto;max-width:100%}.widgets-list-layout{list-style-type:none;margin:0;padding:0}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;list-style-type:none!important;margin-bottom:1em}.widgets-list-layout .widgets-list-layout-blavatar{float:left;height:auto;max-width:40px;width:21.276596%}.widgets-list-layout-links{float:right;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{content:"";display:table}.widgets-multi-column-grid ul{list-style-type:none;margin:0;overflow:hidden;padding:0}.widgets-multi-column-grid ul li{background:none;border:none;clear:none;float:left;list-style-type:none!important;margin:0 -5px -3px 0;padding:0 8px 6px 0}.widgets-multi-column-grid ul li a{background:none;border:0;margin:0;padding:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-height:48px;max-width:48px}.widget.widget_authors li>ul,.widget_authors>ul{margin-left:inherit;padding-left:0}.widget_authors ul li li{padding-left:0}.widget_authors>ul>li{list-style:none;margin-bottom:1em}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{box-shadow:none;margin-bottom:5px;margin-right:5px;vertical-align:middle}.wpcnt{line-height:2;text-align:center}.wpa{display:inline-block;max-width:100%;overflow:hidden;position:relative}.wpa-about{border-bottom:none!important;box-shadow:none!important;color:#888;display:block;font:10px/1 Open Sans,Arial,sans-serif!important;left:0;margin-top:0;opacity:.85;position:absolute;right:0;text-align:left!important;text-decoration:none!important;top:5px}.wpa .u>div{display:block;margin-bottom:1em;margin-top:5px}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{background-color:transparent;display:block;margin-bottom:1em;margin-top:17px}.widget_eu_cookie_law_widget{animation:fadeIn .8s;border:none;bottom:1em;left:1em;margin:0;padding:0;position:fixed;right:1em;width:auto;z-index:50001}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.widget_eu_cookie_law_widget.widget.top{bottom:auto;top:1em}.admin-bar .widget_eu_cookie_law_widget.widget.top{top:3em}amp-consent.widget_eu_cookie_law_widget.widget.top{margin:0;top:1em}.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top{margin-top:3em;top:0}#eu-cookie-law{background-color:#fff;border:1px solid #dedede;color:#2e4467;font-size:12px;line-height:1.5;overflow:hidden;padding:6px 6px 6px 15px;position:relative}#eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited{color:inherit;cursor:inherit;text-decoration:underline}#eu-cookie-law a:hover{cursor:pointer;text-decoration:none}#eu-cookie-law.negative{background-color:#000;border:none;color:#fff}#eu-cookie-law.hide{opacity:0;transition:opacity .4s,visibility .4s;visibility:hidden}#eu-cookie-law form{margin-bottom:0;position:static}#eu-cookie-law input,#eu-cookie-law input:focus,#eu-cookie-law input:hover{background:#f3f3f3;border:1px solid #dedede;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#2e4453;cursor:pointer;display:inline;float:right;font-family:inherit;font-size:14px;font-weight:inherit;line-height:inherit;margin:0 0 0 5%;padding:8px 12px;position:static;text-transform:none}#eu-cookie-law.negative input,#eu-cookie-law.negative input:focus,#eu-cookie-law.negative input:hover{background:#282828;border-color:#535353;color:#fff}@media (max-width:600px){#eu-cookie-law{padding-bottom:55px}#eu-cookie-law input.accept{bottom:8px;position:absolute;right:8px}}.widget_eu_cookie_law_widget .customize-partial-edit-shortcut>button{left:0}.flickr-images{text-align:center}.flickr-size-thumbnail .flickr-images{align-content:space-between;align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.flickr-images img{margin:5px;max-width:100%}.wpcom-instagram-images{grid-gap:.5rem;display:grid;grid-auto-columns:1fr}.wpcom-instagram-images:after,.wpcom-instagram-images:before{content:none}.wpcom-instagram-images a{display:block;margin:4px 2px}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{display:inline-block;vertical-align:top}.wpcom-instagram-columns-2 a{width:calc(50% - 8px)}.wpcom-instagram-columns-3 a{width:calc(33.3333% - 8px)}.wpcom-instagram-images .sq-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;padding-bottom:100%}.wpcom-instagram-columns-2{grid-template-columns:repeat(2,1fr)}.wpcom-instagram-columns-3{grid-template-columns:repeat(3,1fr)}@supports (display:grid){.wpcom-instagram-images a{display:block;margin:0}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{width:auto}}.jetpack-search-filters-widget__sub-heading{font-size:inherit;font-weight:700;margin:0 0 .5em;padding:0}.jetpack-search-form+.jetpack-search-filters-widget__sub-heading{margin-bottom:.5em!important;margin-top:1.5em}.jetpack-search-filters-widget__clear{margin-bottom:.5em;margin-top:.5em}.jetpack-search-sort-wrapper{margin-bottom:1.5em;margin-top:1em}.jetpack-search-sort-wrapper label{display:inherit}.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox]{height:auto;width:auto}ul.jetpack-search-filters-widget__filter-list li{border:none;list-style:none;padding:0}ul.jetpack-search-filters-widget__filter-list li a{text-decoration:none}ul.jetpack-search-filters-widget__filter-list li a:hover{box-shadow:none}ul.jetpack-search-filters-widget__filter-list li label{display:inherit;font-weight:inherit}.jetpack-search-filters-widget__filter-list{list-style:none}ul.jetpack-search-filters-widget__filter-list{margin-bottom:1.5em}body.search .jetpack-search-form input[name=s]::placeholder{color:transparent}body.search .jetpack-search-form input[name=s].show-placeholder::placeholder{color:inherit}@media screen and (min-width:400px){.widget.jetpack-simple-payments .jetpack-simple-payments-product{flex-direction:column}.widget.jetpack-simple-payments .jetpack-simple-payments-details{padding-left:0}}.jetpack_widget_social_icons li,.jetpack_widget_social_icons ul{list-style:none}.jetpack_widget_social_icons ul{display:block;margin:0 0 1.5em;padding:0}.jetpack_widget_social_icons ul li{border:0;display:inline-block;line-height:1;margin:0;padding:0}.jetpack_widget_social_icons ul li:after,.jetpack_widget_social_icons ul li:before{display:none}.jetpack_widget_social_icons a{border:0;box-shadow:none;display:block;height:24px;text-decoration:none;width:24px}.jetpack_widget_social_icons svg{fill:currentColor;color:inherit;height:inherit;vertical-align:middle;width:inherit}.jetpack_widget_social_icons ul.size-small a{height:24px;width:24px}.jetpack_widget_social_icons ul.size-medium a{height:32px;width:32px}.jetpack_widget_social_icons ul.size-large a{height:48px;width:48px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.milestone-widget{margin-bottom:1em}.milestone-content{line-height:2;margin-top:5px;max-width:100%;padding:0;text-align:center}.milestone-header{background-color:var(--milestone-text-color,#111);color:var(--milestone-bg-color,#fff);line-height:1.3;margin:0;padding:.8em}.milestone-header .date,.milestone-header .event{display:block}.milestone-header .event{font-size:120%}.milestone-countdown .difference{display:block;font-size:500%;font-weight:700;line-height:1.2}.milestone-countdown,.milestone-message{background-color:var(--milestone-bg-color,#fff);border:1px solid var(--milestone-border-color,#767676);border-top:0;color:var(--milestone-text-color,#111);padding-bottom:1em}.milestone-message{padding-top:1em}