 img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } @charset "UTF-8";.wp-block-archives{box-sizing:border-box}.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-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.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)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width: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 .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link: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 td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.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{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}@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;overflow-wrap:break-word;word-break: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{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.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-right:.75em;margin-top:.5em;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{display:block;margin-bottom:1em;margin-top:1em}.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{box-sizing:border-box;display:block;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-family:inherit;font-size:1em}.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-bottom:.5em;margin-right:.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{display:inline-block;margin-right:1ch}.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{display:inline-block;margin-left:1ch}.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{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;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{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.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]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.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 .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,.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{opacity:0}.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,.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{opacity:.1}.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,.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{opacity:.2}.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,.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{opacity:.3}.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,.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{opacity:.4}.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,.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{opacity:.5}.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,.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{opacity:.6}.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,.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{opacity:.7}.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,.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{opacity:.8}.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,.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{opacity:.9}.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,.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{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{content:"";display:block;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 .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:#fff;width:100%;z-index:1}.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 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),.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){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 .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.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-repeat:no-repeat;background-size:cover}@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 .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}.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-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.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{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;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;margin:0;padding: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{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;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{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.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;height:auto;max-width:100%;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{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;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{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.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{margin-right:0;width:100%}@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{margin-right:1em;width:calc(33.33333% - .66667em)}.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{margin-right:1em;width:calc(25% - .75em)}.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{margin-right:1em;width:calc(20% - .8em)}.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{margin-right:1em;width:calc(16.66667% - .83333em)}.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{margin-right:1em;width:calc(14.28571% - .85714em)}.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{margin-right:1em;width:calc(12.5% - .875em)}.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){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.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;box-sizing:border-box;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%}.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{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.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{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.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)*.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)*.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)*.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)*.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)*.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)*.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)*.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)*.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 img,.wp-block-image.has-custom-border 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 .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.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-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask 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{border-radius:0;-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-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.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{box-sizing:border-box;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{list-style:none;min-height:2.25em}.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{box-sizing:border-box}.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-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.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{box-sizing:border-box;  direction:ltr;  display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.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 .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.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{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{  grid-column:1;grid-row:1;  margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;  grid-column:2;grid-row:1;  padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{  grid-column:2;grid-row:1  }.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{  grid-column:1;grid-row:1  }.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.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{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@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{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top: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{align-items:center;display:flex;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 .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.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{text-decoration:none}.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;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.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{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.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-left:auto;margin-right:0}.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{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.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{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.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{display:flex;position:relative}.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-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.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)){padding:.5em 1em}: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)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){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;border:1px solid rgba(0,0,0,.15);color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,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{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;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);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.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 .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.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{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.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{background:transparent!important;color:inherit!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{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.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{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%);width:100%}.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{overflow-wrap:break-word;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.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;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}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{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.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;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.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{box-sizing:border-box;display:block;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{margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.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{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.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{background-color:#000;inset:0;position:absolute}.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-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{box-sizing:border-box;word-break:break-word}.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{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:3em 0;text-align:center}.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{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;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-bottom:.5em;margin-right:.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-of-type{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{display:inline-block;margin-right:1ch}.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{display:inline-block;margin-left:1ch}.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:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(: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;list-style:none;padding:0}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{fill:currentColor;min-height:1.5em;min-width:1.5em;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{border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;padding:8px;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){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;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-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.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{height:auto;width:120px}.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-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.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{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration: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 svg,.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{fill:currentColor;color: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{stroke:#000;background-color:#fefc00;color:#fff}.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{height:1.25em;width: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{stroke:#000;color:#fff}.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{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align: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 thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.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{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.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 td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.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,.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{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] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.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,.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{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] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width: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{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.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{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;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;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}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} .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}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} .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; } .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; } .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: #dc3232; } .wpcf7 form.spam .wpcf7-response-output { border-color: #f56e28; } .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900; } .wpcf7-form-control-wrap { position: relative; } .wpcf7-not-valid-tip { color: #dc3232;  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;  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;  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; }   @font-face {  font-family: 'Lato';  font-style: italic;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face {  font-family: 'Lato';  font-style: italic;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 300;  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 300;  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 400;  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 700;  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face {  font-family: 'Lato';  font-style: normal;  font-weight: 700;  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } .mfp-bg {  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 50000000000003;  overflow: hidden;  position: fixed;  opacity: 0.9; } .mfp-wrap {  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 50000000000004;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; } .mfp-container {  height: 100%;  text-align: center;  position: absolute;  right: 0;  bottom: 0;  left: 0;  top: 0;  padding: 0 8px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; } .mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; } .mfp-align-top .mfp-container:before {  display: none; } .mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 50000000000006; } .mfp-inline-holder .mfp-content {  vertical-align: top;  padding-top: 140px; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; } .mfp-ajax-cur {  cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -moz-zoom-out;  cursor: -webkit-zoom-out;  cursor: zoom-out; } .mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in; } .mfp-auto-cursor .mfp-content {  cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none; } .mfp-loading.mfp-figure {  display: none; } .mfp-hide {  display: none !important; } .mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 50000000000005; } .mfp-preloader a {  color: #CCC; } .mfp-preloader a:hover {  color: #FFF; } .mfp-s-ready .mfp-preloader {  display: none; } .mfp-s-error .mfp-content {  display: none; } button.mfp-close, button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  padding: 0;  z-index: 50000000000007; } button::-moz-focus-inner {  padding: 0;  border: 0; } .mfp-close {  width: 140px;  height: 140px;  line-height: 100px;  position: absolute;  left: 50%;  top: 0;  text-decoration: none;  text-align: center;  opacity: 1;  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 30px;  font-family: Arial, Baskerville, monospace;  margin-left: -70px; } .mfp-close:hover, .mfp-close:focus {  opacity: 1; } .mfp-close:active {  top: 1px; } .mfp-close:before {  content: '';  width: 55px;  height: 55px;  border: 4px solid;  position: absolute;  left: 50%;  top: 50%;  margin-left: -27.5px;  margin-top: -27.5px;  border-radius: 50%;  -moz-box-sizing: border-box;  box-sizing: border-box; } .mfp-close-btn-in .mfp-close {  color: #fff; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {  color: #FFF; } .mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px; } .mfp-arrow {  position: absolute;  top: 0;  opacity: 1;  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: rgba(0,0,0,0); } .mfp-arrow:active {  margin-top: -54px; } .mfp-arrow:hover, .mfp-arrow:focus {  opacity: 1; } .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {  content: '';  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: solid transparent; } .mfp-arrow-left {  left: 0; } .mfp-arrow-right {  right: 0; } .mfp-arrow-right:before {  margin-left: 0; } .mfp-iframe-holder {  padding-top: 140px;  padding-bottom: 140px; } .mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px; } .mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%; } .mfp-iframe-scaler iframe {  position: absolute;  top: -3px;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0,0,0,0.6);  background: #000; } .mfp-iframe-holder .mfp-close {  top: -140px; } img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 140px 0 40px;  margin: 0 auto; } .mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 140px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0,0,0,0.6); } .mfp-figure {  line-height: 0; } .mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; } .mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px; } .mfp-figure small {  color: #BDBDBD;  display: block;  font-size: 12px;  line-height: 14px; } .mfp-image-holder .mfp-content {  max-width: 100%; } .mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; } #lightbox-share > div {  display: inline-block;  max-width: 90px; } @media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {  .mfp-img-mobile .mfp-image-holder {   padding-left: 0;   padding-right: 0;  }  .mfp-img-mobile img.mfp-img {   padding: 0;  }  .mfp-img-mobile .mfp-figure:after {   top: 0;   bottom: 0;  }  .mfp-img-mobile .mfp-bottom-bar {   background: rgba(0,0,0,0.6);   bottom: 0;   margin: 0;   top: auto;   padding: 3px 5px;   position: fixed;   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;  }  .mfp-img-mobile .mfp-bottom-bar:empty {   padding: 0;  }  .mfp-img-mobile .mfp-counter {   right: 5px;   top: 3px;  }  .mfp-img-mobile .mfp-close {   top: 0;   right: 0;   width: 35px;   height: 35px;   line-height: 35px;   background: rgba(0,0,0,0.6);   position: fixed;   text-align: center;   padding: 0;  }  .mfp-img-mobile .mfp-figure small {   display: inline;   margin-left: 5px;  } } @media all and (max-width: 800px) {  .mfp-arrow {   -webkit-transform: scale(0.75);   transform: scale(0.75);  }  .mfp-arrow-left {   -webkit-transform-origin: 0;   transform-origin: 0;  }  .mfp-arrow-right {   -webkit-transform-origin: 100%;   transform-origin: 100%;  }  .mfp-container {   padding-left: 6px;   padding-right: 6px;  } } @-webkit-keyframes breathe {  from {   opacity: 1;  }  to {   opacity: .4;  } } @keyframes breathe {  from {   opacity: 1;  }  to {   opacity: .4;  } } .wpv-splash-screen {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: #ffffff;  z-index: 99999; } .wpv-splash-screen .wpv-splash-screen-logo {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  -webkit-animation: breathe 1s alternate infinite cubic-bezier(.5522847498,0,.44771525,1);  animation: breathe 1s alternate infinite cubic-bezier(.5522847498,0,.44771525,1); } @font-face {  font-family: 'icomoon';  src: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/vamtam/assets/fonts/icons/icons.eot);  src: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/vamtam/assets/fonts/icons/icons.eot?#iefix) format('embedded-opentype'), url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/vamtam/assets/fonts/icons/icons.ttf) format('truetype');  font-weight: normal;  font-style: normal; } @font-face {  font-family: 'theme';  src: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/fonts/icons/theme-icons.eot);  src: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/fonts/icons/theme-icons.eot?#iefix) format('embedded-opentype'), url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/fonts/icons/theme-icons.ttf) format('truetype');  font-weight: normal;  font-style: normal; } .icon, .icon-a:after, .icon-b:before {  font-family: 'icomoon' !important;  font-weight: normal !important;  font-style: normal !important;  display: inline-block;  min-width: 1em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; } .theme.icon, .theme.icon-a:after, .theme.icon-b:before {  font-family: 'theme' !important; } .custom.icon, .custom.icon-a:after, .custom.icon-b:before {  font-family: 'vamtam-custom-icons' !important; } .icon-b:before, .icon-a:after {  content: " " attr(data-icon) " "; } .icon-b.size-small:before, .icon-a.size-small:after, .icon.size-small {  font-size: 16px; } .icon-b.size-medium:before, .icon-a.size-medium:after, .icon.size-medium {  font-size: 24px; } .icon-b.size-large:before, .icon-a.size-large:after, .icon.size-large {  font-size: 32px; } .icon-b.icon-a:before {  content: " " attr(data-iconb) " "; } .icon-b.icon-a:after {  content: " " attr(data-icona) " "; } .icon-b:before {  padding-right: .5em; } .icon-a:before {  padding-left: .5em; } html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline; } html, body {  overflow-x: hidden;  -webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-text-size-adjust: 100%;  -webkit-overflow-scrolling: touch; } body {  overflow: hidden; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; } blockquote, q {  quotes: none; } blockquote:after, q:before, q:after {  content: "";  content: none; } ins {  color: #4A4F55;  text-decoration: none; } mark {  background-color: #ff9;  color: #000;  font-style: italic;  font-weight: bold; } del {  text-decoration: line-through; } abbr[title], dfn[title] {  border-bottom: 1px dotted;  cursor: help; } table {  border-collapse: collapse;  border-spacing: 0; } hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #ccc;  margin: 1em 0;  padding: 0; } input, select {  vertical-align: middle; } body {  font: 13px/1.231 sans-serif;  *font-size: small; } select, input, textarea, button {  font: 99% sans-serif; } pre, code, kbd, samp {  font-family: monospace, sans-serif; } :disabled {  cursor: not-allowed; } a:hover, a:active {  outline: none; } nav ul, nav li {  margin: 0;  list-style: none;  list-style-image: none; } small {  font-size: 85%; } b, strong, th {  font-weight: bold; } td {  vertical-align: top; } sub, sup {  font-size: 75%;  line-height: 0;  position: relative; } sup {  top: -0.5em; } sub {  bottom: -0.25em; } pre {  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word;  padding: 15px; } textarea {  overflow: auto; } input[type="radio"] {  vertical-align: text-bottom; } input[type="checkbox"] {  vertical-align: middle; } label, input[type="button"], input[type="submit"], input[type="image"], button {  cursor: pointer; } button, input, select, textarea {  margin: 0;  box-shadow: none;  border-radius: 0; } button {  padding: 0; } button, input[type="button"], input[type="submit"] {  -webkit-appearance: none;  background-image: none; } button {  width: auto;  overflow: visible; } select, input, textarea {  color: #444; } .ir {  display: block;  text-indent: -999em;  overflow: hidden;  background-repeat: no-repeat;  text-align: left;  direction: ltr; } .hidden {  display: none;  visibility: hidden; } .screen-reader-text, .visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {  clip: auto;  height: auto;  margin: 0;  overflow: visible;  position: static;  width: auto; } .invisible {  visibility: hidden; } html.no-js .nojs-hide {  display: none; } .isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {  -webkit-transition-duration: 0;  transition-duration: 0; } .disable-hover {  pointer-events: none; } .clearboth {  clear: both; } .row, .clearfix {  clear: both; } .row:before, .row:after, .clearfix:before, .clearfix:after {  content: " ";  display: table; } .row:after, .clearfix:after {  clear: both; } .row .row {  margin-left: -15px;  margin-right: -15px; } .grid-1-1, .grid-1-2, .grid-1-3, .grid-1-4, .grid-1-5, .grid-1-6, .grid-2-3, .grid-2-5, .grid-3-4, .grid-3-5, .grid-4-5, .grid-5-6 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px; } .grid-1-1 {  width: 100%; } .grid-1-2 {  width: 50%; } .grid-1-3 {  width: 33.33333333%; } .grid-1-4 {  width: 25%; } .grid-1-5 {  width: 20%; } .grid-1-6 {  width: 16.66666666%; } .grid-2-3 {  width: 66.66666666%; } .grid-2-5 {  width: 40%; } .grid-3-4 {  width: 75%; } .grid-3-5 {  width: 60%; } .grid-4-5 {  width: 80%; } .grid-5-6 {  width: 83.33333333%; } img.lazy, .loading {  background: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader.gif) center center no-repeat;  background-image: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader.gif), url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader_bg.png);  background-position: center center, center center;  background-color: #ffffff; } img.loaded, img.lazy.no-animation, .loading.no-animation {  background-image: none; } .wide .limit-wrapper, .boxed .boxed-layout {  width: 1260px;  max-width: 1260px; } .boxed #header-slider-container .ls-container, .boxed #header-slider-container .rev_slider_wrapper, .boxed .limit-wrapper .ls-container, .boxed .limit-wrapper .rev_slider_wrapper {  max-width: 1260px; } .boxed #header-slider-container .rev_slider_wrapper {  left: 0 !important; } .boxed #header-slider-container .rev_slider_wrapper .tp-leftarrow.default {  left: 30px !important; } .boxed #header-slider-container .rev_slider_wrapper .tp-rightarrow.default {  right: 30px !important; } body.full article .ls-container {  max-width: 100%; } html.touch .fixed-header-box {  -webkit-transform: translate3d(0,0,0); } .vamtam-cubeportfolio.cbp-slider-edge.vamtam-cube-narrow .cbp-nav {  display: none; } .vamtam-cubeportfolio.cbp-slider-edge.vamtam-cube-narrow .cbp-wrapper {  position: relative;  margin: auto; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {  display: block;  margin-top: -26px;  border-radius: 0px;  top: 50%;  transition: all .3s;  opacity: 0.8;  text-align: center; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:hover, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:hover {  opacity: 1; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:after, .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:after {  display: block;  font: 25px/25px theme;  width: 25px;  height: 25px;  line-height: 25px;  padding: 10px;  background: #4A4F55;  color: #EDEDED;  box-sizing: content-box; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {  right: auto;  left: 20px; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:after {  font-family: theme;  content: "\e607"; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next {  right: 20px; } .vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:after {  font-family: theme;  content: "\e606"; } .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-controls {  right: 10px;  top: 10px; } .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev, .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next {  width: 32px;  height: 32px;  text-align: center;  transition: all .3s;  color: #ffffff;  background: transparent; } .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:after, .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next:after {  font-size: 32px;  line-height: 32px;  width: 32px;  height: 32px;  font-style: normal;  background: none;  font-family: theme; } .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:hover, .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next:hover {  opacity: 1;  color: #515963; } .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:after {  content: "\e607"; } .vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next:after {  content: "\e606"; } .vamtam-cubeportfolio + .thumbnails .cbp-pagination-item {  border: solid 1px #84caf2;  transition: all .3s ease-out;  margin-top: 0;  margin-right: 0;  display: block; } .vamtam-cubeportfolio + .thumbnails .cbp-pagination-item:after {  background: rgba(255,255,255,0.5); } .vamtam-cubeportfolio + .thumbnails .cbp-pagination-active .cbp-pagination-item, .vamtam-cubeportfolio + .thumbnails .cbp-pagination-item:hover {  border-color: #515963; } .vamtam-cubeportfolio + .thumbnails .cbp-pagination-active .cbp-pagination-item:after, .vamtam-cubeportfolio + .thumbnails .cbp-pagination-item:hover:after {  background: transparent; } .cbp-popup-close:after {  content: "\e0bb"; } .cbp-popup-next:after {  content: "\e606"; } .cbp-popup-prev:after {  content: "\e607"; } body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close {  text-align: center;  background: none;  width: 70px;  height: 70px; } body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close:after {  transition: all .3s ease;  font-family: 'theme';  font-size: 50px;  vertical-align: middle;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: block;  width: 50px;  height: 50px;  line-height: 50px;  padding: 10px;  border-radius: 1000%;  border: none;  color: #ffffff; } body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next:hover:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev:hover:after, body .cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close:hover:after {  color: #515963; } html, body, th, td, p {  color: #5F5F5F; } .accent-1 {  color: #515963; } .accent-2 {  color: #4A4F55; } .accent-3 {  color: #bfccdf; } .accent-4 {  color: #8F8D8E; } .accent-5 {  color: #84caf2; } .accent-6 {  color: #2B2F34; } .accent-7 {  color: #EDEDED; } .accent-8 {  color: #ffffff; } .hover-accent-1:hover {  color: #515963; } .hover-accent-2:hover {  color: #4A4F55; } .hover-accent-3:hover {  color: #bfccdf; } .hover-accent-4:hover {  color: #8F8D8E; } .hover-accent-5:hover {  color: #84caf2; } .hover-accent-6:hover {  color: #2B2F34; } .hover-accent-7:hover {  color: #EDEDED; } .hover-accent-8:hover {  color: #ffffff; } *, p, .main-container {  font: normal 14px/22px "Lato"; } .page-header .desc, .page-header .desc a, em {  font: italic 14px/22px "Lato";  color: #5F5F5F; } h1, h1 a, h1 a:visited {  color: #4A4F55; } h1, h1 a {  font: normal 36px/40px "Lato"; } h1 em {  font: italic 36px/40px "Lato";  color: #4A4F55; } h2, h2 a, h2 a:visited {  color: #4A4F55; } h2, h2 a {  font: 300 34px/38px "Lato"; } h2 em {  font: italic 34px/38px "Lato";  color: #4A4F55; } h3, h3 a, h3 a:visited {  color: #4A4F55; } h3, h3 a {  font: normal 22px/26px "Lato"; } h3 em {  font: italic 22px/26px "Lato";  color: #4A4F55; } h4, h4 a, h4 a:visited {  color: #4A4F55; } h4, h4 a {  font: 300 20px/24px "Lato"; } h4 em {  font: italic 20px/24px "Lato";  color: #4A4F55; } h5, h5 a, h5 a:visited {  color: #5F5F5F; } h5, h5 a {  font: normal 15px/16px "Lato"; } h5 em {  font: italic 15px/16px "Lato";  color: #5F5F5F; } h6, h6 a, h6 a:visited {  color: #6A6A6A; } h6, h6 a {  font: bold 10px/12px "Lato"; } h6 em {  font: italic 10px/12px "Lato";  color: #6A6A6A; } small {  color: #e2e2e2;  font-size: 11px !important; } a {  text-decoration: none;  color: #253993; } a .icon.shortcode.use-hover {  transition: all .3s ease; } a:hover {  text-decoration: none;  color: #1C2446; } a:hover .icon.shortcode.use-hover {  color: #515963 !important; } p {  margin: 1em 0; } p:empty {  display: none; } h1, h2, h3, h4, h5, h6 {  margin-top: 0.6em;  margin-bottom: 0.6em; } .vamtam-font-style-1 {  font: bold 30px/36px "Lato";  padding-bottom: 10px; } .vamtam-font-style-1.with-color {  color: #898989; } .vamtam-font-style-2 {  font: bold 50px/56px "Lato"; } .vamtam-font-style-2.with-color {  color: #F8E71C; } .socialcount {  list-style: none;  padding-left: 0;  margin: 0 0 .6em 0;  overflow: hidden; } .socialcount-large {  line-height: normal; } .socialcount :link, .socialcount :visited {  color: inherit; } .socialcount > li {  display: inline-block;  *display: inline;  zoom: 1;  position: relative;  vertical-align: top;  min-width: 80px;  min-height: 30px;  text-align: center;  white-space: nowrap;  *margin-right: 4px; } .socialcount-small > li {  min-width: 0; } .socialcount-large > li {  float: left;  margin: 0 .6em .6em 0;  min-width: 105px; } .socialcount > li > a {  display: block;  padding: 0 5px;  text-decoration: none;  color: inherit; } .socialcount-small > li > a {  padding-left: 8px;  padding-right: 8px; } .socialcount-large > li > a {  padding: 12px 5px 8px; } .socialcount .count {  color: inherit;  position: relative;  display: inline-block;  *display: inline;  zoom: 1;  text-align: center;  margin-left: 6px; } .socialcount-large .count {  display: block;  width: 100%;  margin-left: 0;  padding-top: 10px; } .socialcount-small .count {  margin-left: 0; } .socialcount .socialcount-button {  display: none;  width: 100%;  position: absolute;  left: 0;  top: 5px;  text-align: center;  pointer-events: none;  line-height: 100%; } .socialcount .socialcount-button iframe {  pointer-events: auto; } .socialcount-large .socialcount-button {  top: auto;  bottom: 2px; } .socialcount.grade-a.activate-on-hover > li.hover.loaded .count, .socialcount.grade-a.activate-on-click > li.hover.loaded .count {  text-indent: -999px; } .socialcount.grade-a.activate-on-hover > li.hover.loaded .socialcount-button, .socialcount.grade-a.activate-on-click > li.hover.loaded .socialcount-button {  display: block; } .socialcount.grade-a.activate-on-hover > li.hover.loaded > a, .socialcount.grade-a.activate-on-click > li.hover.loaded > a {  cursor: default; } .socialcount-small.grade-a.activate-on-hover > li.hover.loaded > a, .socialcount-small.grade-a.activate-on-click > li.hover.loaded > a, .socialcount.grade-a.activate-on-hover > li.hover.loaded .socialcount-button iframe, .socialcount.grade-a.activate-on-click > li.hover.loaded .socialcount-button iframe {  cursor: pointer; } .socialcount.like.de_DE > .facebook {  min-width: 90px; } .socialcount.recommend .facebook {  min-width: 120px; } .socialcount-small.recommend .facebook {  min-width: 0; } .socialcount-large.recommend .facebook {  min-width: 105px; } .socialcount .facebook iframe {  height: 21px;  width: 90px; } .socialcount.de_DE .facebook iframe {  width: 83px; } .socialcount.fr_FR .facebook iframe {  width: 98px; } .socialcount.like .facebook iframe {  width: 48px; } .socialcount.like.de_DE .facebook iframe {  width: 83px; } .socialcount.like.fr_FR .facebook iframe {  width: 57px; } .socialcount .pinterest {  display: none; } .socialcount.js .pinterest {  display: inline-block;  *display: inline;  zoom: 1; } .socialcount .pinterest .socialcount-button {  bottom: 0;  pointer-events: auto; } .socialcount-large .pinterest .socialcount-button {  bottom: 10px; } .socialcount > .pinterest:hover {  cursor: pointer; } .socialcount-small .pinterest .count {  text-indent: -999px; } .socialcount .loading {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 3;  background-color: #aaa;  background-color: rgba(170,170,170,0.7);  color: #000;  text-transform: uppercase;  font-size: .75em;  text-align: center;  border-radius: 5px; } .socialcount-large .loading {  padding-top: 30%; } .socialcount .loading .dot {  display: inline-block;  width: 6px;  height: 6px;  margin: 0 3px;  background: #fff;  opacity: 0;  border-radius: 50%;  -webkit-animation: socialCountLoadingFade .6s infinite;  -moz-animation: socialCountLoadingFade .6s infinite;  animation: socialCountLoadingFade .6s infinite; } .socialcount .loading .dot:nth-child(1) {  -webkit-animation-delay: 0s;  -moz-animation-delay: 0s;  animation-delay: 0s; } .socialcount .loading .dot:nth-child(2) {  -webkit-animation-delay: .05s;  -moz-animation-delay: .05s;  animation-delay: .05s; } .socialcount .loading .dot:nth-child(3) {  -webkit-animation-delay: .1s;  -moz-animation-delay: .1s;  animation-delay: .1s; } @-webkit-keyframes socialCountLoadingFade {  0% {   opacity: 0;  }  50% {   opacity: 0.8;  }  100% {   opacity: 0;  } } @-moz-keyframes socialCountLoadingFade {  0% {   opacity: 0;  }  50% {   opacity: 0.8;  }  100% {   opacity: 0;  } } @keyframes socialCountLoadingFade {  0% {   opacity: 0;  }  50% {   opacity: 0.8;  }  100% {   opacity: 0;  } } .socialcount {  margin-top: 30px;  color: #2B2F34; } .socialcount > li {  background-color: #EDEDED;  min-height: 0; } .socialcount > li > a {  line-height: 2.2em;  transition: color .3s ease-out; } .socialcount > li > a:hover {  color: #1C2446; } .socialcount > li, .socialcount > li > a:focus, .socialcount .sc-loading {  border-radius: 1px; } @keyframes flash {  0%,  50%,  100% {   opacity: 1;  }  25%,  75% {   opacity: 0;  } } @keyframes wiggle {  0% {   transform: skewX(9deg);  }  10% {   transform: skewX(-8deg);  }  20% {   transform: skewX(7deg);  }  30% {   transform: skewX(-6deg);  }  40% {   transform: skewX(5deg);  }  50% {   transform: skewX(-4deg);  }  60% {   transform: skewX(3deg);  }  70% {   transform: skewX(-2deg);  }  80% {   transform: skewX(1deg);  }  90% {   transform: skewX(0deg);  }  100% {   transform: skewX(0deg);  } } .animated {  -webkit-animation-fill-mode: both;  animation-timing-fill-mode: both;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite; } .animated.flash {  -webkit-animation-name: flash;  animation-name: flash; } .animated.wiggle {  -webkit-animation-name: wiggle;  animation-name: wiggle;  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; } .animated.dialog-message {  animation-iteration-count: 1; } .submit-button-style {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em; } .submit-button-style, .submit-button-style span {  transition: color .3s ease, border .3s ease, background .3s ease; } .submit-button-style span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .submit-button-style span.icon {  font-size: 100%;  vertical-align: bottom !important; } .submit-button-style span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .submit-button-style span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .submit-button-style span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .submit-button-style span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .submit-button-style:hover, .submit-button-style:hover span {  text-decoration: none; } .submit-button-style.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .submit-button-style.button-border, .submit-button-style.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .submit-button-style span {  color: #ffffff; } .submit-button-style.button-border {  border: 1px solid #515963; } .submit-button-style.button-border span {  color: #515963; } .submit-button-style.button-border-slanted {  border: 3px solid #515963; } .submit-button-style.button-border-slanted span {  color: #515963; } .submit-button-style:hover, .submit-button-style:focus, .submit-button-style:active {  background: #bfccdf; } .submit-button-style:hover, .submit-button-style:hover span, .submit-button-style:focus, .submit-button-style:focus span, .submit-button-style:active, .submit-button-style:active span {  color: #354b6a; } .submit-button-style.button-border:after, .submit-button-style.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .submit-button-style.button-border:hover, .submit-button-style.button-border-slanted:hover {  background: none; } .submit-button-style.button-border:hover:after, .submit-button-style.button-border-slanted:hover:after {  height: 100%; } .submit-button-style.button-border:hover, .submit-button-style.button-border:hover span, .submit-button-style.button-border-slanted:hover, .submit-button-style.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .button, .vamtam-button, input[type=button], input[type=submit] {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em; } .button, .button span, .vamtam-button, .vamtam-button span, input[type=button], input[type=button] span, input[type=submit], input[type=submit] span {  transition: color .3s ease, border .3s ease, background .3s ease; } .button span, .vamtam-button span, input[type=button] span, input[type=submit] span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .button span.icon, .vamtam-button span.icon, input[type=button] span.icon, input[type=submit] span.icon {  font-size: 100%;  vertical-align: bottom !important; } .button span.icon.shortcode.inverted-colors, .vamtam-button span.icon.shortcode.inverted-colors, input[type=button] span.icon.shortcode.inverted-colors, input[type=submit] span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .button span.icon:first-child, .vamtam-button span.icon:first-child, input[type=button] span.icon:first-child, input[type=submit] span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .button span.icon:last-child, .vamtam-button span.icon:last-child, input[type=button] span.icon:last-child, input[type=submit] span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .button span.btext, .vamtam-button span.btext, input[type=button] span.btext, input[type=submit] span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .button:hover, .button:hover span, .vamtam-button:hover, .vamtam-button:hover span, input[type=button]:hover, input[type=button]:hover span, input[type=submit]:hover, input[type=submit]:hover span {  text-decoration: none; } .button.button-filled-small, .vamtam-button.button-filled-small, input[type=button].button-filled-small, input[type=submit].button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .button.button-border, .button.button-border-slanted, .vamtam-button.button-border, .vamtam-button.button-border-slanted, input[type=button].button-border, input[type=button].button-border-slanted, input[type=submit].button-border, input[type=submit].button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .button span, .vamtam-button span, input[type=button] span, input[type=submit] span {  color: #ffffff; } .button.button-border, .vamtam-button.button-border, input[type=button].button-border, input[type=submit].button-border {  border: 1px solid #515963; } .button.button-border span, .vamtam-button.button-border span, input[type=button].button-border span, input[type=submit].button-border span {  color: #515963; } .button.button-border-slanted, .vamtam-button.button-border-slanted, input[type=button].button-border-slanted, input[type=submit].button-border-slanted {  border: 3px solid #515963; } .button.button-border-slanted span, .vamtam-button.button-border-slanted span, input[type=button].button-border-slanted span, input[type=submit].button-border-slanted span {  color: #515963; } .button:hover, .button:focus, .button:active, .vamtam-button:hover, .vamtam-button:focus, .vamtam-button:active, input[type=button]:hover, input[type=button]:focus, input[type=button]:active, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {  background: #bfccdf; } .button:hover, .button:hover span, .button:focus, .button:focus span, .button:active, .button:active span, .vamtam-button:hover, .vamtam-button:hover span, .vamtam-button:focus, .vamtam-button:focus span, .vamtam-button:active, .vamtam-button:active span, input[type=button]:hover, input[type=button]:hover span, input[type=button]:focus, input[type=button]:focus span, input[type=button]:active, input[type=button]:active span, input[type=submit]:hover, input[type=submit]:hover span, input[type=submit]:focus, input[type=submit]:focus span, input[type=submit]:active, input[type=submit]:active span {  color: #354b6a; } .button.button-border:after, .button.button-border-slanted:after, .vamtam-button.button-border:after, .vamtam-button.button-border-slanted:after, input[type=button].button-border:after, input[type=button].button-border-slanted:after, input[type=submit].button-border:after, input[type=submit].button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .button.button-border:hover, .button.button-border-slanted:hover, .vamtam-button.button-border:hover, .vamtam-button.button-border-slanted:hover, input[type=button].button-border:hover, input[type=button].button-border-slanted:hover, input[type=submit].button-border:hover, input[type=submit].button-border-slanted:hover {  background: none; } .button.button-border:hover:after, .button.button-border-slanted:hover:after, .vamtam-button.button-border:hover:after, .vamtam-button.button-border-slanted:hover:after, input[type=button].button-border:hover:after, input[type=button].button-border-slanted:hover:after, input[type=submit].button-border:hover:after, input[type=submit].button-border-slanted:hover:after {  height: 100%; } .button.button-border:hover, .button.button-border:hover span, .button.button-border-slanted:hover, .button.button-border-slanted:hover span, .vamtam-button.button-border:hover, .vamtam-button.button-border:hover span, .vamtam-button.button-border-slanted:hover, .vamtam-button.button-border-slanted:hover span, input[type=button].button-border:hover, input[type=button].button-border:hover span, input[type=button].button-border-slanted:hover, input[type=button].button-border-slanted:hover span, input[type=submit].button-border:hover, input[type=submit].button-border:hover span, input[type=submit].button-border-slanted:hover, input[type=submit].button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .button, .button.accent1, .button.accent2, .button.accent3, .button.accent4, .button.accent5, .button.accent6, .button.accent7, .button.accent8, .vamtam-button, .vamtam-button.accent1, .vamtam-button.accent2, .vamtam-button.accent3, .vamtam-button.accent4, .vamtam-button.accent5, .vamtam-button.accent6, .vamtam-button.accent7, .vamtam-button.accent8, .slogan-content .button, .slogan-content .button.accent1, .slogan-content .button.accent2, .slogan-content .button.accent3, .slogan-content .button.accent4, .slogan-content .button.accent5, .slogan-content .button.accent6, .slogan-content .button.accent7, .slogan-content .button.accent8 {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal; } .button, .button span, .button.accent1, .button.accent1 span, .button.accent2, .button.accent2 span, .button.accent3, .button.accent3 span, .button.accent4, .button.accent4 span, .button.accent5, .button.accent5 span, .button.accent6, .button.accent6 span, .button.accent7, .button.accent7 span, .button.accent8, .button.accent8 span, .vamtam-button, .vamtam-button span, .vamtam-button.accent1, .vamtam-button.accent1 span, .vamtam-button.accent2, .vamtam-button.accent2 span, .vamtam-button.accent3, .vamtam-button.accent3 span, .vamtam-button.accent4, .vamtam-button.accent4 span, .vamtam-button.accent5, .vamtam-button.accent5 span, .vamtam-button.accent6, .vamtam-button.accent6 span, .vamtam-button.accent7, .vamtam-button.accent7 span, .vamtam-button.accent8, .vamtam-button.accent8 span, .slogan-content .button, .slogan-content .button span, .slogan-content .button.accent1, .slogan-content .button.accent1 span, .slogan-content .button.accent2, .slogan-content .button.accent2 span, .slogan-content .button.accent3, .slogan-content .button.accent3 span, .slogan-content .button.accent4, .slogan-content .button.accent4 span, .slogan-content .button.accent5, .slogan-content .button.accent5 span, .slogan-content .button.accent6, .slogan-content .button.accent6 span, .slogan-content .button.accent7, .slogan-content .button.accent7 span, .slogan-content .button.accent8, .slogan-content .button.accent8 span {  transition: color .3s ease, border .3s ease, background .3s ease; } .button span, .button.accent1 span, .button.accent2 span, .button.accent3 span, .button.accent4 span, .button.accent5 span, .button.accent6 span, .button.accent7 span, .button.accent8 span, .vamtam-button span, .vamtam-button.accent1 span, .vamtam-button.accent2 span, .vamtam-button.accent3 span, .vamtam-button.accent4 span, .vamtam-button.accent5 span, .vamtam-button.accent6 span, .vamtam-button.accent7 span, .vamtam-button.accent8 span, .slogan-content .button span, .slogan-content .button.accent1 span, .slogan-content .button.accent2 span, .slogan-content .button.accent3 span, .slogan-content .button.accent4 span, .slogan-content .button.accent5 span, .slogan-content .button.accent6 span, .slogan-content .button.accent7 span, .slogan-content .button.accent8 span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .button span.icon, .button.accent1 span.icon, .button.accent2 span.icon, .button.accent3 span.icon, .button.accent4 span.icon, .button.accent5 span.icon, .button.accent6 span.icon, .button.accent7 span.icon, .button.accent8 span.icon, .vamtam-button span.icon, .vamtam-button.accent1 span.icon, .vamtam-button.accent2 span.icon, .vamtam-button.accent3 span.icon, .vamtam-button.accent4 span.icon, .vamtam-button.accent5 span.icon, .vamtam-button.accent6 span.icon, .vamtam-button.accent7 span.icon, .vamtam-button.accent8 span.icon, .slogan-content .button span.icon, .slogan-content .button.accent1 span.icon, .slogan-content .button.accent2 span.icon, .slogan-content .button.accent3 span.icon, .slogan-content .button.accent4 span.icon, .slogan-content .button.accent5 span.icon, .slogan-content .button.accent6 span.icon, .slogan-content .button.accent7 span.icon, .slogan-content .button.accent8 span.icon {  font-size: 100%;  vertical-align: bottom !important; } .button span.icon.shortcode.inverted-colors, .button.accent1 span.icon.shortcode.inverted-colors, .button.accent2 span.icon.shortcode.inverted-colors, .button.accent3 span.icon.shortcode.inverted-colors, .button.accent4 span.icon.shortcode.inverted-colors, .button.accent5 span.icon.shortcode.inverted-colors, .button.accent6 span.icon.shortcode.inverted-colors, .button.accent7 span.icon.shortcode.inverted-colors, .button.accent8 span.icon.shortcode.inverted-colors, .vamtam-button span.icon.shortcode.inverted-colors, .vamtam-button.accent1 span.icon.shortcode.inverted-colors, .vamtam-button.accent2 span.icon.shortcode.inverted-colors, .vamtam-button.accent3 span.icon.shortcode.inverted-colors, .vamtam-button.accent4 span.icon.shortcode.inverted-colors, .vamtam-button.accent5 span.icon.shortcode.inverted-colors, .vamtam-button.accent6 span.icon.shortcode.inverted-colors, .vamtam-button.accent7 span.icon.shortcode.inverted-colors, .vamtam-button.accent8 span.icon.shortcode.inverted-colors, .slogan-content .button span.icon.shortcode.inverted-colors, .slogan-content .button.accent1 span.icon.shortcode.inverted-colors, .slogan-content .button.accent2 span.icon.shortcode.inverted-colors, .slogan-content .button.accent3 span.icon.shortcode.inverted-colors, .slogan-content .button.accent4 span.icon.shortcode.inverted-colors, .slogan-content .button.accent5 span.icon.shortcode.inverted-colors, .slogan-content .button.accent6 span.icon.shortcode.inverted-colors, .slogan-content .button.accent7 span.icon.shortcode.inverted-colors, .slogan-content .button.accent8 span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .button span.icon:first-child, .button.accent1 span.icon:first-child, .button.accent2 span.icon:first-child, .button.accent3 span.icon:first-child, .button.accent4 span.icon:first-child, .button.accent5 span.icon:first-child, .button.accent6 span.icon:first-child, .button.accent7 span.icon:first-child, .button.accent8 span.icon:first-child, .vamtam-button span.icon:first-child, .vamtam-button.accent1 span.icon:first-child, .vamtam-button.accent2 span.icon:first-child, .vamtam-button.accent3 span.icon:first-child, .vamtam-button.accent4 span.icon:first-child, .vamtam-button.accent5 span.icon:first-child, .vamtam-button.accent6 span.icon:first-child, .vamtam-button.accent7 span.icon:first-child, .vamtam-button.accent8 span.icon:first-child, .slogan-content .button span.icon:first-child, .slogan-content .button.accent1 span.icon:first-child, .slogan-content .button.accent2 span.icon:first-child, .slogan-content .button.accent3 span.icon:first-child, .slogan-content .button.accent4 span.icon:first-child, .slogan-content .button.accent5 span.icon:first-child, .slogan-content .button.accent6 span.icon:first-child, .slogan-content .button.accent7 span.icon:first-child, .slogan-content .button.accent8 span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .button span.icon:last-child, .button.accent1 span.icon:last-child, .button.accent2 span.icon:last-child, .button.accent3 span.icon:last-child, .button.accent4 span.icon:last-child, .button.accent5 span.icon:last-child, .button.accent6 span.icon:last-child, .button.accent7 span.icon:last-child, .button.accent8 span.icon:last-child, .vamtam-button span.icon:last-child, .vamtam-button.accent1 span.icon:last-child, .vamtam-button.accent2 span.icon:last-child, .vamtam-button.accent3 span.icon:last-child, .vamtam-button.accent4 span.icon:last-child, .vamtam-button.accent5 span.icon:last-child, .vamtam-button.accent6 span.icon:last-child, .vamtam-button.accent7 span.icon:last-child, .vamtam-button.accent8 span.icon:last-child, .slogan-content .button span.icon:last-child, .slogan-content .button.accent1 span.icon:last-child, .slogan-content .button.accent2 span.icon:last-child, .slogan-content .button.accent3 span.icon:last-child, .slogan-content .button.accent4 span.icon:last-child, .slogan-content .button.accent5 span.icon:last-child, .slogan-content .button.accent6 span.icon:last-child, .slogan-content .button.accent7 span.icon:last-child, .slogan-content .button.accent8 span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .button span.btext, .button.accent1 span.btext, .button.accent2 span.btext, .button.accent3 span.btext, .button.accent4 span.btext, .button.accent5 span.btext, .button.accent6 span.btext, .button.accent7 span.btext, .button.accent8 span.btext, .vamtam-button span.btext, .vamtam-button.accent1 span.btext, .vamtam-button.accent2 span.btext, .vamtam-button.accent3 span.btext, .vamtam-button.accent4 span.btext, .vamtam-button.accent5 span.btext, .vamtam-button.accent6 span.btext, .vamtam-button.accent7 span.btext, .vamtam-button.accent8 span.btext, .slogan-content .button span.btext, .slogan-content .button.accent1 span.btext, .slogan-content .button.accent2 span.btext, .slogan-content .button.accent3 span.btext, .slogan-content .button.accent4 span.btext, .slogan-content .button.accent5 span.btext, .slogan-content .button.accent6 span.btext, .slogan-content .button.accent7 span.btext, .slogan-content .button.accent8 span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .button:hover, .button:hover span, .button.accent1:hover, .button.accent1:hover span, .button.accent2:hover, .button.accent2:hover span, .button.accent3:hover, .button.accent3:hover span, .button.accent4:hover, .button.accent4:hover span, .button.accent5:hover, .button.accent5:hover span, .button.accent6:hover, .button.accent6:hover span, .button.accent7:hover, .button.accent7:hover span, .button.accent8:hover, .button.accent8:hover span, .vamtam-button:hover, .vamtam-button:hover span, .vamtam-button.accent1:hover, .vamtam-button.accent1:hover span, .vamtam-button.accent2:hover, .vamtam-button.accent2:hover span, .vamtam-button.accent3:hover, .vamtam-button.accent3:hover span, .vamtam-button.accent4:hover, .vamtam-button.accent4:hover span, .vamtam-button.accent5:hover, .vamtam-button.accent5:hover span, .vamtam-button.accent6:hover, .vamtam-button.accent6:hover span, .vamtam-button.accent7:hover, .vamtam-button.accent7:hover span, .vamtam-button.accent8:hover, .vamtam-button.accent8:hover span, .slogan-content .button:hover, .slogan-content .button:hover span, .slogan-content .button.accent1:hover, .slogan-content .button.accent1:hover span, .slogan-content .button.accent2:hover, .slogan-content .button.accent2:hover span, .slogan-content .button.accent3:hover, .slogan-content .button.accent3:hover span, .slogan-content .button.accent4:hover, .slogan-content .button.accent4:hover span, .slogan-content .button.accent5:hover, .slogan-content .button.accent5:hover span, .slogan-content .button.accent6:hover, .slogan-content .button.accent6:hover span, .slogan-content .button.accent7:hover, .slogan-content .button.accent7:hover span, .slogan-content .button.accent8:hover, .slogan-content .button.accent8:hover span {  text-decoration: none; } .button.button-filled-small, .button.accent1.button-filled-small, .button.accent2.button-filled-small, .button.accent3.button-filled-small, .button.accent4.button-filled-small, .button.accent5.button-filled-small, .button.accent6.button-filled-small, .button.accent7.button-filled-small, .button.accent8.button-filled-small, .vamtam-button.button-filled-small, .vamtam-button.accent1.button-filled-small, .vamtam-button.accent2.button-filled-small, .vamtam-button.accent3.button-filled-small, .vamtam-button.accent4.button-filled-small, .vamtam-button.accent5.button-filled-small, .vamtam-button.accent6.button-filled-small, .vamtam-button.accent7.button-filled-small, .vamtam-button.accent8.button-filled-small, .slogan-content .button.button-filled-small, .slogan-content .button.accent1.button-filled-small, .slogan-content .button.accent2.button-filled-small, .slogan-content .button.accent3.button-filled-small, .slogan-content .button.accent4.button-filled-small, .slogan-content .button.accent5.button-filled-small, .slogan-content .button.accent6.button-filled-small, .slogan-content .button.accent7.button-filled-small, .slogan-content .button.accent8.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .button.button-border, .button.button-border-slanted, .button.accent1.button-border, .button.accent1.button-border-slanted, .button.accent2.button-border, .button.accent2.button-border-slanted, .button.accent3.button-border, .button.accent3.button-border-slanted, .button.accent4.button-border, .button.accent4.button-border-slanted, .button.accent5.button-border, .button.accent5.button-border-slanted, .button.accent6.button-border, .button.accent6.button-border-slanted, .button.accent7.button-border, .button.accent7.button-border-slanted, .button.accent8.button-border, .button.accent8.button-border-slanted, .vamtam-button.button-border, .vamtam-button.button-border-slanted, .vamtam-button.accent1.button-border, .vamtam-button.accent1.button-border-slanted, .vamtam-button.accent2.button-border, .vamtam-button.accent2.button-border-slanted, .vamtam-button.accent3.button-border, .vamtam-button.accent3.button-border-slanted, .vamtam-button.accent4.button-border, .vamtam-button.accent4.button-border-slanted, .vamtam-button.accent5.button-border, .vamtam-button.accent5.button-border-slanted, .vamtam-button.accent6.button-border, .vamtam-button.accent6.button-border-slanted, .vamtam-button.accent7.button-border, .vamtam-button.accent7.button-border-slanted, .vamtam-button.accent8.button-border, .vamtam-button.accent8.button-border-slanted, .slogan-content .button.button-border, .slogan-content .button.button-border-slanted, .slogan-content .button.accent1.button-border, .slogan-content .button.accent1.button-border-slanted, .slogan-content .button.accent2.button-border, .slogan-content .button.accent2.button-border-slanted, .slogan-content .button.accent3.button-border, .slogan-content .button.accent3.button-border-slanted, .slogan-content .button.accent4.button-border, .slogan-content .button.accent4.button-border-slanted, .slogan-content .button.accent5.button-border, .slogan-content .button.accent5.button-border-slanted, .slogan-content .button.accent6.button-border, .slogan-content .button.accent6.button-border-slanted, .slogan-content .button.accent7.button-border, .slogan-content .button.accent7.button-border-slanted, .slogan-content .button.accent8.button-border, .slogan-content .button.accent8.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .button.accent1, .vamtam-button.accent1, .slogan-content .button.accent1 {  background: #515963;  color: #ffffff; } .button.accent1 span, .vamtam-button.accent1 span, .slogan-content .button.accent1 span {  color: #ffffff; } .button.accent1.button-border, .vamtam-button.accent1.button-border, .slogan-content .button.accent1.button-border {  border: 1px solid #515963; } .button.accent1.button-border span, .vamtam-button.accent1.button-border span, .slogan-content .button.accent1.button-border span {  color: #515963; } .button.accent1.button-border-slanted, .vamtam-button.accent1.button-border-slanted, .slogan-content .button.accent1.button-border-slanted {  border: 3px solid #515963; } .button.accent1.button-border-slanted span, .vamtam-button.accent1.button-border-slanted span, .slogan-content .button.accent1.button-border-slanted span {  color: #515963; } .button, .button.accent2, .vamtam-button, .vamtam-button.accent2, .slogan-content .button, .slogan-content .button.accent2 {  background: #4A4F55;  color: #ffffff; } .button span, .button.accent2 span, .vamtam-button span, .vamtam-button.accent2 span, .slogan-content .button span, .slogan-content .button.accent2 span {  color: #ffffff; } .button.button-border, .button.accent2.button-border, .vamtam-button.button-border, .vamtam-button.accent2.button-border, .slogan-content .button.button-border, .slogan-content .button.accent2.button-border {  border: 1px solid #4A4F55; } .button.button-border span, .button.accent2.button-border span, .vamtam-button.button-border span, .vamtam-button.accent2.button-border span, .slogan-content .button.button-border span, .slogan-content .button.accent2.button-border span {  color: #4A4F55; } .button.button-border-slanted, .button.accent2.button-border-slanted, .vamtam-button.button-border-slanted, .vamtam-button.accent2.button-border-slanted, .slogan-content .button.button-border-slanted, .slogan-content .button.accent2.button-border-slanted {  border: 3px solid #4A4F55; } .button.button-border-slanted span, .button.accent2.button-border-slanted span, .vamtam-button.button-border-slanted span, .vamtam-button.accent2.button-border-slanted span, .slogan-content .button.button-border-slanted span, .slogan-content .button.accent2.button-border-slanted span {  color: #4A4F55; } .button.accent3, .vamtam-button.accent3, .slogan-content .button.accent3 {  background: #bfccdf;  color: #131b26; } .button.accent3 span, .vamtam-button.accent3 span, .slogan-content .button.accent3 span {  color: #131b26; } .button.accent3.button-border, .vamtam-button.accent3.button-border, .slogan-content .button.accent3.button-border {  border: 1px solid #bfccdf; } .button.accent3.button-border span, .vamtam-button.accent3.button-border span, .slogan-content .button.accent3.button-border span {  color: #bfccdf; } .button.accent3.button-border-slanted, .vamtam-button.accent3.button-border-slanted, .slogan-content .button.accent3.button-border-slanted {  border: 3px solid #bfccdf; } .button.accent3.button-border-slanted span, .vamtam-button.accent3.button-border-slanted span, .slogan-content .button.accent3.button-border-slanted span {  color: #bfccdf; } .button.accent4, .vamtam-button.accent4, .slogan-content .button.accent4 {  background: #8F8D8E;  color: #ffffff; } .button.accent4 span, .vamtam-button.accent4 span, .slogan-content .button.accent4 span {  color: #ffffff; } .button.accent4.button-border, .vamtam-button.accent4.button-border, .slogan-content .button.accent4.button-border {  border: 1px solid #8F8D8E; } .button.accent4.button-border span, .vamtam-button.accent4.button-border span, .slogan-content .button.accent4.button-border span {  color: #8F8D8E; } .button.accent4.button-border-slanted, .vamtam-button.accent4.button-border-slanted, .slogan-content .button.accent4.button-border-slanted {  border: 3px solid #8F8D8E; } .button.accent4.button-border-slanted span, .vamtam-button.accent4.button-border-slanted span, .slogan-content .button.accent4.button-border-slanted span {  color: #8F8D8E; } .button.accent5, .vamtam-button.accent5, .slogan-content .button.accent5 {  background: #84caf2;  color: #020a0f; } .button.accent5 span, .vamtam-button.accent5 span, .slogan-content .button.accent5 span {  color: #020a0f; } .button.accent5.button-border, .vamtam-button.accent5.button-border, .slogan-content .button.accent5.button-border {  border: 1px solid #84caf2; } .button.accent5.button-border span, .vamtam-button.accent5.button-border span, .slogan-content .button.accent5.button-border span {  color: #84caf2; } .button.accent5.button-border-slanted, .vamtam-button.accent5.button-border-slanted, .slogan-content .button.accent5.button-border-slanted {  border: 3px solid #84caf2; } .button.accent5.button-border-slanted span, .vamtam-button.accent5.button-border-slanted span, .slogan-content .button.accent5.button-border-slanted span {  color: #84caf2; } .button.accent6, .vamtam-button.accent6, .slogan-content .button.accent6 {  background: #2B2F34;  color: #dfe2e5; } .button.accent6 span, .vamtam-button.accent6 span, .slogan-content .button.accent6 span {  color: #dfe2e5; } .button.accent6.button-border, .vamtam-button.accent6.button-border, .slogan-content .button.accent6.button-border {  border: 1px solid #2B2F34; } .button.accent6.button-border span, .vamtam-button.accent6.button-border span, .slogan-content .button.accent6.button-border span {  color: #2B2F34; } .button.accent6.button-border-slanted, .vamtam-button.accent6.button-border-slanted, .slogan-content .button.accent6.button-border-slanted {  border: 3px solid #2B2F34; } .button.accent6.button-border-slanted span, .vamtam-button.accent6.button-border-slanted span, .slogan-content .button.accent6.button-border-slanted span {  color: #2B2F34; } .button.accent7, .vamtam-button.accent7, .slogan-content .button.accent7 {  background: #EDEDED;  color: #3b3b3b; } .button.accent7 span, .vamtam-button.accent7 span, .slogan-content .button.accent7 span {  color: #3b3b3b; } .button.accent7.button-border, .vamtam-button.accent7.button-border, .slogan-content .button.accent7.button-border {  border: 1px solid #EDEDED; } .button.accent7.button-border span, .vamtam-button.accent7.button-border span, .slogan-content .button.accent7.button-border span {  color: #EDEDED; } .button.accent7.button-border-slanted, .vamtam-button.accent7.button-border-slanted, .slogan-content .button.accent7.button-border-slanted {  border: 3px solid #EDEDED; } .button.accent7.button-border-slanted span, .vamtam-button.accent7.button-border-slanted span, .slogan-content .button.accent7.button-border-slanted span {  color: #EDEDED; } .button.accent8, .vamtam-button.accent8, .slogan-content .button.accent8 {  background: #ffffff;  color: #4d4d4d; } .button.accent8 span, .vamtam-button.accent8 span, .slogan-content .button.accent8 span {  color: #4d4d4d; } .button.accent8.button-border, .vamtam-button.accent8.button-border, .slogan-content .button.accent8.button-border {  border: 1px solid #ffffff; } .button.accent8.button-border span, .vamtam-button.accent8.button-border span, .slogan-content .button.accent8.button-border span {  color: #ffffff; } .button.accent8.button-border-slanted, .vamtam-button.accent8.button-border-slanted, .slogan-content .button.accent8.button-border-slanted {  border: 3px solid #ffffff; } .button.accent8.button-border-slanted span, .vamtam-button.accent8.button-border-slanted span, .slogan-content .button.accent8.button-border-slanted span {  color: #ffffff; } .button:hover, .button:focus, .button:active, .button.hover-accent1:hover, .button.hover-accent1:focus, .button.hover-accent1:active, .vamtam-button:hover, .vamtam-button:focus, .vamtam-button:active, .vamtam-button.hover-accent1:hover, .vamtam-button.hover-accent1:focus, .vamtam-button.hover-accent1:active, .slogan-content .button:hover, .slogan-content .button:focus, .slogan-content .button:active, .slogan-content .button.hover-accent1:hover, .slogan-content .button.hover-accent1:focus, .slogan-content .button.hover-accent1:active {  background: #515963; } .button:hover, .button:hover span, .button:focus, .button:focus span, .button:active, .button:active span, .button.hover-accent1:hover, .button.hover-accent1:hover span, .button.hover-accent1:focus, .button.hover-accent1:focus span, .button.hover-accent1:active, .button.hover-accent1:active span, .vamtam-button:hover, .vamtam-button:hover span, .vamtam-button:focus, .vamtam-button:focus span, .vamtam-button:active, .vamtam-button:active span, .vamtam-button.hover-accent1:hover, .vamtam-button.hover-accent1:hover span, .vamtam-button.hover-accent1:focus, .vamtam-button.hover-accent1:focus span, .vamtam-button.hover-accent1:active, .vamtam-button.hover-accent1:active span, .slogan-content .button:hover, .slogan-content .button:hover span, .slogan-content .button:focus, .slogan-content .button:focus span, .slogan-content .button:active, .slogan-content .button:active span, .slogan-content .button.hover-accent1:hover, .slogan-content .button.hover-accent1:hover span, .slogan-content .button.hover-accent1:focus, .slogan-content .button.hover-accent1:focus span, .slogan-content .button.hover-accent1:active, .slogan-content .button.hover-accent1:active span {  color: #d6d9dd; } .button.button-border:after, .button.button-border-slanted:after, .button.hover-accent1.button-border:after, .button.hover-accent1.button-border-slanted:after, .vamtam-button.button-border:after, .vamtam-button.button-border-slanted:after, .vamtam-button.hover-accent1.button-border:after, .vamtam-button.hover-accent1.button-border-slanted:after, .slogan-content .button.button-border:after, .slogan-content .button.button-border-slanted:after, .slogan-content .button.hover-accent1.button-border:after, .slogan-content .button.hover-accent1.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #515963;  transition: all 0.3s; } .button.button-border:hover, .button.button-border-slanted:hover, .button.hover-accent1.button-border:hover, .button.hover-accent1.button-border-slanted:hover, .vamtam-button.button-border:hover, .vamtam-button.button-border-slanted:hover, .vamtam-button.hover-accent1.button-border:hover, .vamtam-button.hover-accent1.button-border-slanted:hover, .slogan-content .button.button-border:hover, .slogan-content .button.button-border-slanted:hover, .slogan-content .button.hover-accent1.button-border:hover, .slogan-content .button.hover-accent1.button-border-slanted:hover {  background: none; } .button.button-border:hover:after, .button.button-border-slanted:hover:after, .button.hover-accent1.button-border:hover:after, .button.hover-accent1.button-border-slanted:hover:after, .vamtam-button.button-border:hover:after, .vamtam-button.button-border-slanted:hover:after, .vamtam-button.hover-accent1.button-border:hover:after, .vamtam-button.hover-accent1.button-border-slanted:hover:after, .slogan-content .button.button-border:hover:after, .slogan-content .button.button-border-slanted:hover:after, .slogan-content .button.hover-accent1.button-border:hover:after, .slogan-content .button.hover-accent1.button-border-slanted:hover:after {  height: 100%; } .button.button-border:hover, .button.button-border:hover span, .button.button-border-slanted:hover, .button.button-border-slanted:hover span, .button.hover-accent1.button-border:hover, .button.hover-accent1.button-border:hover span, .button.hover-accent1.button-border-slanted:hover, .button.hover-accent1.button-border-slanted:hover span, .vamtam-button.button-border:hover, .vamtam-button.button-border:hover span, .vamtam-button.button-border-slanted:hover, .vamtam-button.button-border-slanted:hover span, .vamtam-button.hover-accent1.button-border:hover, .vamtam-button.hover-accent1.button-border:hover span, .vamtam-button.hover-accent1.button-border-slanted:hover, .vamtam-button.hover-accent1.button-border-slanted:hover span, .slogan-content .button.button-border:hover, .slogan-content .button.button-border:hover span, .slogan-content .button.button-border-slanted:hover, .slogan-content .button.button-border-slanted:hover span, .slogan-content .button.hover-accent1.button-border:hover, .slogan-content .button.hover-accent1.button-border:hover span, .slogan-content .button.hover-accent1.button-border-slanted:hover, .slogan-content .button.hover-accent1.button-border-slanted:hover span {  border-color: #515963;  color: #ffffff; } .button.hover-accent2:hover, .button.hover-accent2:focus, .button.hover-accent2:active, .vamtam-button.hover-accent2:hover, .vamtam-button.hover-accent2:focus, .vamtam-button.hover-accent2:active, .slogan-content .button.hover-accent2:hover, .slogan-content .button.hover-accent2:focus, .slogan-content .button.hover-accent2:active {  background: #4A4F55; } .button.hover-accent2:hover, .button.hover-accent2:hover span, .button.hover-accent2:focus, .button.hover-accent2:focus span, .button.hover-accent2:active, .button.hover-accent2:active span, .vamtam-button.hover-accent2:hover, .vamtam-button.hover-accent2:hover span, .vamtam-button.hover-accent2:focus, .vamtam-button.hover-accent2:focus span, .vamtam-button.hover-accent2:active, .vamtam-button.hover-accent2:active span, .slogan-content .button.hover-accent2:hover, .slogan-content .button.hover-accent2:hover span, .slogan-content .button.hover-accent2:focus, .slogan-content .button.hover-accent2:focus span, .slogan-content .button.hover-accent2:active, .slogan-content .button.hover-accent2:active span {  color: #cccfd2; } .button.hover-accent2.button-border:after, .button.hover-accent2.button-border-slanted:after, .vamtam-button.hover-accent2.button-border:after, .vamtam-button.hover-accent2.button-border-slanted:after, .slogan-content .button.hover-accent2.button-border:after, .slogan-content .button.hover-accent2.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .button.hover-accent2.button-border:hover, .button.hover-accent2.button-border-slanted:hover, .vamtam-button.hover-accent2.button-border:hover, .vamtam-button.hover-accent2.button-border-slanted:hover, .slogan-content .button.hover-accent2.button-border:hover, .slogan-content .button.hover-accent2.button-border-slanted:hover {  background: none; } .button.hover-accent2.button-border:hover:after, .button.hover-accent2.button-border-slanted:hover:after, .vamtam-button.hover-accent2.button-border:hover:after, .vamtam-button.hover-accent2.button-border-slanted:hover:after, .slogan-content .button.hover-accent2.button-border:hover:after, .slogan-content .button.hover-accent2.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent2.button-border:hover, .button.hover-accent2.button-border:hover span, .button.hover-accent2.button-border-slanted:hover, .button.hover-accent2.button-border-slanted:hover span, .vamtam-button.hover-accent2.button-border:hover, .vamtam-button.hover-accent2.button-border:hover span, .vamtam-button.hover-accent2.button-border-slanted:hover, .vamtam-button.hover-accent2.button-border-slanted:hover span, .slogan-content .button.hover-accent2.button-border:hover, .slogan-content .button.hover-accent2.button-border:hover span, .slogan-content .button.hover-accent2.button-border-slanted:hover, .slogan-content .button.hover-accent2.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .button.hover-accent3:hover, .button.hover-accent3:focus, .button.hover-accent3:active, .vamtam-button.hover-accent3:hover, .vamtam-button.hover-accent3:focus, .vamtam-button.hover-accent3:active, .slogan-content .button.hover-accent3:hover, .slogan-content .button.hover-accent3:focus, .slogan-content .button.hover-accent3:active {  background: #bfccdf; } .button.hover-accent3:hover, .button.hover-accent3:hover span, .button.hover-accent3:focus, .button.hover-accent3:focus span, .button.hover-accent3:active, .button.hover-accent3:active span, .vamtam-button.hover-accent3:hover, .vamtam-button.hover-accent3:hover span, .vamtam-button.hover-accent3:focus, .vamtam-button.hover-accent3:focus span, .vamtam-button.hover-accent3:active, .vamtam-button.hover-accent3:active span, .slogan-content .button.hover-accent3:hover, .slogan-content .button.hover-accent3:hover span, .slogan-content .button.hover-accent3:focus, .slogan-content .button.hover-accent3:focus span, .slogan-content .button.hover-accent3:active, .slogan-content .button.hover-accent3:active span {  color: #354b6a; } .button.hover-accent3.button-border:after, .button.hover-accent3.button-border-slanted:after, .vamtam-button.hover-accent3.button-border:after, .vamtam-button.hover-accent3.button-border-slanted:after, .slogan-content .button.hover-accent3.button-border:after, .slogan-content .button.hover-accent3.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .button.hover-accent3.button-border:hover, .button.hover-accent3.button-border-slanted:hover, .vamtam-button.hover-accent3.button-border:hover, .vamtam-button.hover-accent3.button-border-slanted:hover, .slogan-content .button.hover-accent3.button-border:hover, .slogan-content .button.hover-accent3.button-border-slanted:hover {  background: none; } .button.hover-accent3.button-border:hover:after, .button.hover-accent3.button-border-slanted:hover:after, .vamtam-button.hover-accent3.button-border:hover:after, .vamtam-button.hover-accent3.button-border-slanted:hover:after, .slogan-content .button.hover-accent3.button-border:hover:after, .slogan-content .button.hover-accent3.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent3.button-border:hover, .button.hover-accent3.button-border:hover span, .button.hover-accent3.button-border-slanted:hover, .button.hover-accent3.button-border-slanted:hover span, .vamtam-button.hover-accent3.button-border:hover, .vamtam-button.hover-accent3.button-border:hover span, .vamtam-button.hover-accent3.button-border-slanted:hover, .vamtam-button.hover-accent3.button-border-slanted:hover span, .slogan-content .button.hover-accent3.button-border:hover, .slogan-content .button.hover-accent3.button-border:hover span, .slogan-content .button.hover-accent3.button-border-slanted:hover, .slogan-content .button.hover-accent3.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .button.hover-accent4:hover, .button.hover-accent4:focus, .button.hover-accent4:active, .vamtam-button.hover-accent4:hover, .vamtam-button.hover-accent4:focus, .vamtam-button.hover-accent4:active, .slogan-content .button.hover-accent4:hover, .slogan-content .button.hover-accent4:focus, .slogan-content .button.hover-accent4:active {  background: #8F8D8E; } .button.hover-accent4:hover, .button.hover-accent4:hover span, .button.hover-accent4:focus, .button.hover-accent4:focus span, .button.hover-accent4:active, .button.hover-accent4:active span, .vamtam-button.hover-accent4:hover, .vamtam-button.hover-accent4:hover span, .vamtam-button.hover-accent4:focus, .vamtam-button.hover-accent4:focus span, .vamtam-button.hover-accent4:active, .vamtam-button.hover-accent4:active span, .slogan-content .button.hover-accent4:hover, .slogan-content .button.hover-accent4:hover span, .slogan-content .button.hover-accent4:focus, .slogan-content .button.hover-accent4:focus span, .slogan-content .button.hover-accent4:active, .slogan-content .button.hover-accent4:active span {  color: #ffffff; } .button.hover-accent4.button-border:after, .button.hover-accent4.button-border-slanted:after, .vamtam-button.hover-accent4.button-border:after, .vamtam-button.hover-accent4.button-border-slanted:after, .slogan-content .button.hover-accent4.button-border:after, .slogan-content .button.hover-accent4.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #8F8D8E;  transition: all 0.3s; } .button.hover-accent4.button-border:hover, .button.hover-accent4.button-border-slanted:hover, .vamtam-button.hover-accent4.button-border:hover, .vamtam-button.hover-accent4.button-border-slanted:hover, .slogan-content .button.hover-accent4.button-border:hover, .slogan-content .button.hover-accent4.button-border-slanted:hover {  background: none; } .button.hover-accent4.button-border:hover:after, .button.hover-accent4.button-border-slanted:hover:after, .vamtam-button.hover-accent4.button-border:hover:after, .vamtam-button.hover-accent4.button-border-slanted:hover:after, .slogan-content .button.hover-accent4.button-border:hover:after, .slogan-content .button.hover-accent4.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent4.button-border:hover, .button.hover-accent4.button-border:hover span, .button.hover-accent4.button-border-slanted:hover, .button.hover-accent4.button-border-slanted:hover span, .vamtam-button.hover-accent4.button-border:hover, .vamtam-button.hover-accent4.button-border:hover span, .vamtam-button.hover-accent4.button-border-slanted:hover, .vamtam-button.hover-accent4.button-border-slanted:hover span, .slogan-content .button.hover-accent4.button-border:hover, .slogan-content .button.hover-accent4.button-border:hover span, .slogan-content .button.hover-accent4.button-border-slanted:hover, .slogan-content .button.hover-accent4.button-border-slanted:hover span {  border-color: #8F8D8E;  color: #ffffff; } .button.hover-accent5:hover, .button.hover-accent5:focus, .button.hover-accent5:active, .vamtam-button.hover-accent5:hover, .vamtam-button.hover-accent5:focus, .vamtam-button.hover-accent5:active, .slogan-content .button.hover-accent5:hover, .slogan-content .button.hover-accent5:focus, .slogan-content .button.hover-accent5:active {  background: #84caf2; } .button.hover-accent5:hover, .button.hover-accent5:hover span, .button.hover-accent5:focus, .button.hover-accent5:focus span, .button.hover-accent5:active, .button.hover-accent5:active span, .vamtam-button.hover-accent5:hover, .vamtam-button.hover-accent5:hover span, .vamtam-button.hover-accent5:focus, .vamtam-button.hover-accent5:focus span, .vamtam-button.hover-accent5:active, .vamtam-button.hover-accent5:active span, .slogan-content .button.hover-accent5:hover, .slogan-content .button.hover-accent5:hover span, .slogan-content .button.hover-accent5:focus, .slogan-content .button.hover-accent5:focus span, .slogan-content .button.hover-accent5:active, .slogan-content .button.hover-accent5:active span {  color: #0b496c; } .button.hover-accent5.button-border:after, .button.hover-accent5.button-border-slanted:after, .vamtam-button.hover-accent5.button-border:after, .vamtam-button.hover-accent5.button-border-slanted:after, .slogan-content .button.hover-accent5.button-border:after, .slogan-content .button.hover-accent5.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #84caf2;  transition: all 0.3s; } .button.hover-accent5.button-border:hover, .button.hover-accent5.button-border-slanted:hover, .vamtam-button.hover-accent5.button-border:hover, .vamtam-button.hover-accent5.button-border-slanted:hover, .slogan-content .button.hover-accent5.button-border:hover, .slogan-content .button.hover-accent5.button-border-slanted:hover {  background: none; } .button.hover-accent5.button-border:hover:after, .button.hover-accent5.button-border-slanted:hover:after, .vamtam-button.hover-accent5.button-border:hover:after, .vamtam-button.hover-accent5.button-border-slanted:hover:after, .slogan-content .button.hover-accent5.button-border:hover:after, .slogan-content .button.hover-accent5.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent5.button-border:hover, .button.hover-accent5.button-border:hover span, .button.hover-accent5.button-border-slanted:hover, .button.hover-accent5.button-border-slanted:hover span, .vamtam-button.hover-accent5.button-border:hover, .vamtam-button.hover-accent5.button-border:hover span, .vamtam-button.hover-accent5.button-border-slanted:hover, .vamtam-button.hover-accent5.button-border-slanted:hover span, .slogan-content .button.hover-accent5.button-border:hover, .slogan-content .button.hover-accent5.button-border:hover span, .slogan-content .button.hover-accent5.button-border-slanted:hover, .slogan-content .button.hover-accent5.button-border-slanted:hover span {  border-color: #84caf2;  color: #ffffff; } .button.hover-accent6:hover, .button.hover-accent6:focus, .button.hover-accent6:active, .vamtam-button.hover-accent6:hover, .vamtam-button.hover-accent6:focus, .vamtam-button.hover-accent6:active, .slogan-content .button.hover-accent6:hover, .slogan-content .button.hover-accent6:focus, .slogan-content .button.hover-accent6:active {  background: #2B2F34; } .button.hover-accent6:hover, .button.hover-accent6:hover span, .button.hover-accent6:focus, .button.hover-accent6:focus span, .button.hover-accent6:active, .button.hover-accent6:active span, .vamtam-button.hover-accent6:hover, .vamtam-button.hover-accent6:hover span, .vamtam-button.hover-accent6:focus, .vamtam-button.hover-accent6:focus span, .vamtam-button.hover-accent6:active, .vamtam-button.hover-accent6:active span, .slogan-content .button.hover-accent6:hover, .slogan-content .button.hover-accent6:hover span, .slogan-content .button.hover-accent6:focus, .slogan-content .button.hover-accent6:focus span, .slogan-content .button.hover-accent6:active, .slogan-content .button.hover-accent6:active span {  color: #a7aeb7; } .button.hover-accent6.button-border:after, .button.hover-accent6.button-border-slanted:after, .vamtam-button.hover-accent6.button-border:after, .vamtam-button.hover-accent6.button-border-slanted:after, .slogan-content .button.hover-accent6.button-border:after, .slogan-content .button.hover-accent6.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #2B2F34;  transition: all 0.3s; } .button.hover-accent6.button-border:hover, .button.hover-accent6.button-border-slanted:hover, .vamtam-button.hover-accent6.button-border:hover, .vamtam-button.hover-accent6.button-border-slanted:hover, .slogan-content .button.hover-accent6.button-border:hover, .slogan-content .button.hover-accent6.button-border-slanted:hover {  background: none; } .button.hover-accent6.button-border:hover:after, .button.hover-accent6.button-border-slanted:hover:after, .vamtam-button.hover-accent6.button-border:hover:after, .vamtam-button.hover-accent6.button-border-slanted:hover:after, .slogan-content .button.hover-accent6.button-border:hover:after, .slogan-content .button.hover-accent6.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent6.button-border:hover, .button.hover-accent6.button-border:hover span, .button.hover-accent6.button-border-slanted:hover, .button.hover-accent6.button-border-slanted:hover span, .vamtam-button.hover-accent6.button-border:hover, .vamtam-button.hover-accent6.button-border:hover span, .vamtam-button.hover-accent6.button-border-slanted:hover, .vamtam-button.hover-accent6.button-border-slanted:hover span, .slogan-content .button.hover-accent6.button-border:hover, .slogan-content .button.hover-accent6.button-border:hover span, .slogan-content .button.hover-accent6.button-border-slanted:hover, .slogan-content .button.hover-accent6.button-border-slanted:hover span {  border-color: #2B2F34;  color: #ffffff; } .button.hover-accent7:hover, .button.hover-accent7:focus, .button.hover-accent7:active, .vamtam-button.hover-accent7:hover, .vamtam-button.hover-accent7:focus, .vamtam-button.hover-accent7:active, .slogan-content .button.hover-accent7:hover, .slogan-content .button.hover-accent7:focus, .slogan-content .button.hover-accent7:active {  background: #EDEDED; } .button.hover-accent7:hover, .button.hover-accent7:hover span, .button.hover-accent7:focus, .button.hover-accent7:focus span, .button.hover-accent7:active, .button.hover-accent7:active span, .vamtam-button.hover-accent7:hover, .vamtam-button.hover-accent7:hover span, .vamtam-button.hover-accent7:focus, .vamtam-button.hover-accent7:focus span, .vamtam-button.hover-accent7:active, .vamtam-button.hover-accent7:active span, .slogan-content .button.hover-accent7:hover, .slogan-content .button.hover-accent7:hover span, .slogan-content .button.hover-accent7:focus, .slogan-content .button.hover-accent7:focus span, .slogan-content .button.hover-accent7:active, .slogan-content .button.hover-accent7:active span {  color: #6e6e6e; } .button.hover-accent7.button-border:after, .button.hover-accent7.button-border-slanted:after, .vamtam-button.hover-accent7.button-border:after, .vamtam-button.hover-accent7.button-border-slanted:after, .slogan-content .button.hover-accent7.button-border:after, .slogan-content .button.hover-accent7.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #EDEDED;  transition: all 0.3s; } .button.hover-accent7.button-border:hover, .button.hover-accent7.button-border-slanted:hover, .vamtam-button.hover-accent7.button-border:hover, .vamtam-button.hover-accent7.button-border-slanted:hover, .slogan-content .button.hover-accent7.button-border:hover, .slogan-content .button.hover-accent7.button-border-slanted:hover {  background: none; } .button.hover-accent7.button-border:hover:after, .button.hover-accent7.button-border-slanted:hover:after, .vamtam-button.hover-accent7.button-border:hover:after, .vamtam-button.hover-accent7.button-border-slanted:hover:after, .slogan-content .button.hover-accent7.button-border:hover:after, .slogan-content .button.hover-accent7.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent7.button-border:hover, .button.hover-accent7.button-border:hover span, .button.hover-accent7.button-border-slanted:hover, .button.hover-accent7.button-border-slanted:hover span, .vamtam-button.hover-accent7.button-border:hover, .vamtam-button.hover-accent7.button-border:hover span, .vamtam-button.hover-accent7.button-border-slanted:hover, .vamtam-button.hover-accent7.button-border-slanted:hover span, .slogan-content .button.hover-accent7.button-border:hover, .slogan-content .button.hover-accent7.button-border:hover span, .slogan-content .button.hover-accent7.button-border-slanted:hover, .slogan-content .button.hover-accent7.button-border-slanted:hover span {  border-color: #EDEDED;  color: #ffffff; } .button.hover-accent8:hover, .button.hover-accent8:focus, .button.hover-accent8:active, .vamtam-button.hover-accent8:hover, .vamtam-button.hover-accent8:focus, .vamtam-button.hover-accent8:active, .slogan-content .button.hover-accent8:hover, .slogan-content .button.hover-accent8:focus, .slogan-content .button.hover-accent8:active {  background: #ffffff; } .button.hover-accent8:hover, .button.hover-accent8:hover span, .button.hover-accent8:focus, .button.hover-accent8:focus span, .button.hover-accent8:active, .button.hover-accent8:active span, .vamtam-button.hover-accent8:hover, .vamtam-button.hover-accent8:hover span, .vamtam-button.hover-accent8:focus, .vamtam-button.hover-accent8:focus span, .vamtam-button.hover-accent8:active, .vamtam-button.hover-accent8:active span, .slogan-content .button.hover-accent8:hover, .slogan-content .button.hover-accent8:hover span, .slogan-content .button.hover-accent8:focus, .slogan-content .button.hover-accent8:focus span, .slogan-content .button.hover-accent8:active, .slogan-content .button.hover-accent8:active span {  color: #808080; } .button.hover-accent8.button-border:after, .button.hover-accent8.button-border-slanted:after, .vamtam-button.hover-accent8.button-border:after, .vamtam-button.hover-accent8.button-border-slanted:after, .slogan-content .button.hover-accent8.button-border:after, .slogan-content .button.hover-accent8.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #ffffff;  transition: all 0.3s; } .button.hover-accent8.button-border:hover, .button.hover-accent8.button-border-slanted:hover, .vamtam-button.hover-accent8.button-border:hover, .vamtam-button.hover-accent8.button-border-slanted:hover, .slogan-content .button.hover-accent8.button-border:hover, .slogan-content .button.hover-accent8.button-border-slanted:hover {  background: none; } .button.hover-accent8.button-border:hover:after, .button.hover-accent8.button-border-slanted:hover:after, .vamtam-button.hover-accent8.button-border:hover:after, .vamtam-button.hover-accent8.button-border-slanted:hover:after, .slogan-content .button.hover-accent8.button-border:hover:after, .slogan-content .button.hover-accent8.button-border-slanted:hover:after {  height: 100%; } .button.hover-accent8.button-border:hover, .button.hover-accent8.button-border:hover span, .button.hover-accent8.button-border-slanted:hover, .button.hover-accent8.button-border-slanted:hover span, .vamtam-button.hover-accent8.button-border:hover, .vamtam-button.hover-accent8.button-border:hover span, .vamtam-button.hover-accent8.button-border-slanted:hover, .vamtam-button.hover-accent8.button-border-slanted:hover span, .slogan-content .button.hover-accent8.button-border:hover, .slogan-content .button.hover-accent8.button-border:hover span, .slogan-content .button.hover-accent8.button-border-slanted:hover, .slogan-content .button.hover-accent8.button-border-slanted:hover span {  border-color: #ffffff;  color: #ffffff; } .button, a.button, .vamtam-button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal; } .button, .button span, a.button, a.button span, .vamtam-button, .vamtam-button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .button span, a.button span, .vamtam-button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .button span.icon, a.button span.icon, .vamtam-button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .button span.icon.shortcode.inverted-colors, a.button span.icon.shortcode.inverted-colors, .vamtam-button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .button span.icon:first-child, a.button span.icon:first-child, .vamtam-button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .button span.icon:last-child, a.button span.icon:last-child, .vamtam-button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .button span.btext, a.button span.btext, .vamtam-button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .button:hover, .button:hover span, a.button:hover, a.button:hover span, .vamtam-button:hover, .vamtam-button:hover span {  text-decoration: none; } .button.button-filled-small, a.button.button-filled-small, .vamtam-button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .button.button-border, .button.button-border-slanted, a.button.button-border, a.button.button-border-slanted, .vamtam-button.button-border, .vamtam-button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .button.full, a.button.full, .vamtam-button.full {  width: auto;  float: none;  display: block; } .wpv-simple-button-border {  padding: 5px;  margin-top: 10px;  border: 1px solid #8F8D8E;  border-radius: 4px;  display: inline-block;  width: 26px;  height: 26px;  -moz-box-sizing: border-box;  box-sizing: border-box; } .wpv-simple-button-border:hover {  border-color: #4A4F55; } #comments-list, #trackbacks-list {  margin-bottom: 0px; } .respond-box {  position: relative;  margin: 10px 0 0;  padding: 0;  border-top: 0;  background: #EDEDED; } .respond-box-title.sep-text {  position: relative;  padding: 30px 0 0 0;  width: auto;  height: 0; } .respond-box-title.sep-text .sep-text-before, .respond-box-title.sep-text .sep-text-after {  width: 50%;  vertical-align: bottom; } .comments-wrapper {  clear: both;  border: solid 1px #EDEDED;  margin-top: 20px; } .comments-wrapper:first-child {  border: solid 1px #EDEDED;  margin-top: 20px; } .comments-wrapper .sep-text {  z-index: 2;  margin-top: 20px;  margin-bottom: 0px;  padding-bottom: 20px;  border-bottom: solid 1px #EDEDED; } .comments-wrapper .sep-text .sep-text-before, .comments-wrapper .sep-text .sep-text-after, .comments-wrapper .sep-text .sep-text-line {  display: none; } .comments-wrapper .sep-text .content {  padding: 0 10px; } .comments-wrapper .sep-text .content h5, .comments-wrapper .sep-text .content h5 a {  font: normal 22px/26px "Lato"; } .comments-wrapper .sep-text .content a:hover {  text-decoration: none; } .comments-wrapper .sep-text .sep-text-more {  padding-right: 20px;  padding-left: 0px; } .comments-wrapper .sep-text .sep-text-more a.icon-b {  font-size: 12px; } .comments-wrapper .sep-text .sep-text-more a.icon-b:before {  color: #bfccdf !important; } .comments-wrapper .children > li {  margin-left: 0;  padding-left: 0; } .comments-wrapper label {  font-size: 16px !important; } .comments ol {  margin: 0px; } .comments li {  position: relative;  min-height: 70px;  border-bottom: solid 1px #EDEDED;  padding: 15px; } .comments li.has-children {  padding-bottom: 0; } .comments ol li {  clear: both;  margin-top: -1px;  list-style: none; } .comments > ol > li:first-child {  margin-top: 0px; } .comments .children {  border-top: 0;  margin: 0px; } .comments .children li {  clear: both;  margin-left: 80px;  padding-left: 10px; } .comments .children li:last-child {  padding-bottom: 15px;  border-bottom: none; } .comments .avatar {  max-width: 70px !important;  max-height: 70px;  background-color: #EDEDED; } .comments .comment-author {  position: absolute;  top: 0;  bottom: 0;  padding: 10px;  min-height: 70px;  width: 70px; } .comments .bypostauthor {  position: relative;  z-index: 1;  transition: .3s; } .comments .bypostauthor:hover {  background: #f5f5f5; } .comments .bypostauthor:hover .comment-author:after {  border-right-color: #ffffff; } .comments .comment-author-link {  display: inline; } .comments .comment-time {  display: inline;  font-size: 10px !important; } .comments .comment-time:before {  margin: auto 5px;  content: " | "; } .comments .comment-content {  position: relative;  margin-left: 100px;  min-height: 50px; } .comments .comment-content:hover h6.comment-reply-link {  display: block; } .comments .comment-meta {  margin-top: -3px;  margin-bottom: 6px; } .comments .comment-meta > .comment-author-link {  font: 300 20px/24px "Lato"; } .comments h6.comment-reply-link {  position: absolute;  top: 0px;  right: 0px;  display: none;  padding: 0 0 0 5px; } .comments h6.comment-reply-link a {  margin: 0 0 0 5px;  color: #253993;  font-size: 12px; } .comments h6.comment-reply-link a:hover {  color: #1C2446; } .comments h6.comment-reply-link:before {  position: relative;  top: 5px;  color: #bfccdf;  content: "\e03a";  font-size: 18px;  font-family: theme;  line-height: 18px; } .comments #reply-title {  margin-bottom: 0px !important; } .comments #cancel-comment-reply-link {  position: relative; } .comments .comment-notes {  margin-bottom: 14px; } #commentform {  position: relative;  padding-bottom: 10px; } #commentform:after {  display: block;  clear: both;  content: ""; } #commentform .form-input {  float: left;  margin-bottom: 10px;  width: 100%;  background: none; } #commentform .form-input input {  width: 100%;  padding: 15px 20px;  font-size: 14px; } #commentform .comment-form-comment textarea {  width: 100%;  height: 160px;  padding: 15px 20px;  font-size: 14px; } #commentform .form-submit {  bottom: 0;  height: auto;  float: none;  margin: 0px 0px 0px 20px; } #commentform #submit {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em;  background: #bfccdf;  color: #515963;  padding: 0.9em 1.5em; } #commentform #submit, #commentform #submit span {  transition: color .3s ease, border .3s ease, background .3s ease; } #commentform #submit span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } #commentform #submit span.icon {  font-size: 100%;  vertical-align: bottom !important; } #commentform #submit span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } #commentform #submit span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } #commentform #submit span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } #commentform #submit span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } #commentform #submit:hover, #commentform #submit:hover span {  text-decoration: none; } #commentform #submit.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } #commentform #submit.button-border, #commentform #submit.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } #commentform #submit span {  color: #ffffff; } #commentform #submit.button-border {  border: 1px solid #515963; } #commentform #submit.button-border span {  color: #515963; } #commentform #submit.button-border-slanted {  border: 3px solid #515963; } #commentform #submit.button-border-slanted span {  color: #515963; } #commentform #submit:hover, #commentform #submit:focus, #commentform #submit:active {  background: #bfccdf; } #commentform #submit:hover, #commentform #submit:hover span, #commentform #submit:focus, #commentform #submit:focus span, #commentform #submit:active, #commentform #submit:active span {  color: #354b6a; } #commentform #submit.button-border:after, #commentform #submit.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } #commentform #submit.button-border:hover, #commentform #submit.button-border-slanted:hover {  background: none; } #commentform #submit.button-border:hover:after, #commentform #submit.button-border-slanted:hover:after {  height: 100%; } #commentform #submit.button-border:hover, #commentform #submit.button-border:hover span, #commentform #submit.button-border-slanted:hover, #commentform #submit.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } #commentform #submit:before {  position: absolute;  top: 50%;  left: 0;  content: "\e025";  font-family: theme; } #commentform #submit:hover {  background: #515963;  color: #ffffff; } #commentform input[type="checkbox"] {  vertical-align: middle; } #respond {  padding: 10px; } .respond-box {  background: none;  margin-bottom: 0px;  margin-top: 0px; } .respond-box .respond-box-title.sep-text {  margin: 0px;  height: auto;  padding: 20px; } .respond-box .respond-box-title.sep-text .content {  font: normal 22px/26px "Lato";  padding: 0 1em; } .respond-box .respond-box-title.sep-text .sep-text-line {  border-top-width: 0;  border-bottom: 0; } .comment-meta {  color: #84caf2;  font-size: 13px; } .comment-author {  line-height: 1em !important; } .comment-author span {  float: left;  margin-top: 3px; } #cancel-comment-reply-link, h6.comment-reply-link, .comment-edit-link, .comment-notes {  font-size: 12px !important; } .comment-content {  line-height: 1.4em; } body.page-template-guestbook-php #commentform .form-input {  background: none; } body.page-template-guestbook-php #commentform .form-input.grid-1-2 {  width: 50%; } body.page-template-guestbook-php #commentform .form-input.grid-1-1 {  width: auto; } body.page-template-guestbook-php #commentform .comment-notes {  float: right; } body.page-template-guestbook-php #commentform textarea {  height: auto; } body.page-template-guestbook-php #commentform .form-submit {  float: left;  margin-right: 0;  margin-left: 0;  width: 100%;  text-align: center; } body.page-template-guestbook-php #commentform #submit {  background: #bfccdf;  color: #131b26; } body.page-template-guestbook-php #commentform #submit span {  color: #131b26; } body.page-template-guestbook-php #commentform #submit.button-border {  border: 1px solid #bfccdf; } body.page-template-guestbook-php #commentform #submit.button-border span {  color: #bfccdf; } body.page-template-guestbook-php #commentform #submit.button-border-slanted {  border: 3px solid #bfccdf; } body.page-template-guestbook-php #commentform #submit.button-border-slanted span {  color: #bfccdf; } body.page-template-guestbook-php #commentform #submit:hover, body.page-template-guestbook-php #commentform #submit:focus, body.page-template-guestbook-php #commentform #submit:active {  background: #4A4F55; } body.page-template-guestbook-php #commentform #submit:hover, body.page-template-guestbook-php #commentform #submit:hover span, body.page-template-guestbook-php #commentform #submit:focus, body.page-template-guestbook-php #commentform #submit:focus span, body.page-template-guestbook-php #commentform #submit:active, body.page-template-guestbook-php #commentform #submit:active span {  color: #cccfd2; } body.page-template-guestbook-php #commentform #submit.button-border:after, body.page-template-guestbook-php #commentform #submit.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } body.page-template-guestbook-php #commentform #submit.button-border:hover, body.page-template-guestbook-php #commentform #submit.button-border-slanted:hover {  background: none; } body.page-template-guestbook-php #commentform #submit.button-border:hover:after, body.page-template-guestbook-php #commentform #submit.button-border-slanted:hover:after {  height: 100%; } body.page-template-guestbook-php #commentform #submit.button-border:hover, body.page-template-guestbook-php #commentform #submit.button-border:hover span, body.page-template-guestbook-php #commentform #submit.button-border-slanted:hover, body.page-template-guestbook-php #commentform #submit.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } body.page-template-guestbook-php .comments .bypostauthor:hover {  background: transparent; } body.page-template-guestbook-php .respond-box {  margin-top: 0;  margin-bottom: 60px;  border: 0;  background: #ffffff;  box-shadow: 0 1px 3px 1px #EDEDED; } body.page-template-guestbook-php .respond-box, body.page-template-guestbook-php .respond-box p {  color: #2B2F34; } body.page-template-guestbook-php .respond-box a {  color: #515963; } body.page-template-guestbook-php .comments-title {  text-align: center;  text-transform: uppercase;  margin-bottom: 30px; } body.page-template-guestbook-php .comments-title a {  color: #2B2F34; } body.page-template-guestbook-php .comment-time {  text-transform: uppercase;  display: block; } body.page-template-guestbook-php .comment-time:before {  display: none; } body.page-template-guestbook-php .comments .content {  font-size: 23px;  color: #bfccdf; } body.page-template-guestbook-php .comments .comment {  clear: none;  padding: 0 15px;  margin: 20px 0;  border-bottom: 0; } body.page-template-guestbook-php .comments .comment > .cbp-item-wrapper > .sep-text {  margin: 0; } body.page-template-guestbook-php .comments .comment > .cbp-item-wrapper > .sep-text .sep-text-before, body.page-template-guestbook-php .comments .comment > .cbp-item-wrapper > .sep-text .sep-text-after {  vertical-align: top;  padding-bottom: 5px; } body.page-template-guestbook-php .comments .comment .comment-inner {  padding: 20px;  border: 1px solid #EDEDED;  border-top: 0;  margin-top: -9px;  text-align: center; } body.page-template-guestbook-php .comments .comment .comment-inner .comment-header {  font-size: 24px;  margin: 1em 0 1em 0; } #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {  display: inline-block;  margin-bottom: 0 !important; } #bbpress-forums p.bbp-topic-meta img.avatar.avatar-14, #bbpress-forums ul.bbp-reply-revision-log img.avatar.avatar-14, #bbpress-forums ul.bbp-topic-revision-log img.avatar.avatar-14, #bbpress-forums div.bbp-template-notice img.avatar.avatar-14, #bbpress-forums .widget_display_topics img.avatar.avatar-14, #bbpress-forums .widget_display_replies img.avatar.avatar-14, #bbpress-forums p.bbp-topic-meta img.avatar.avatar-14 {  display: none !important; } #bbpress-forums .bbp-topic-started-by img {  display: none !important; } #bbpress-forums #bbp_search {  width: 200px;  margin-right: 10px; } #bbpress-forums #bbp-search-form {  margin-bottom: 10px; } #bbpress-forums .bbp-forum-title {  font: normal 22px/26px "Lato"; } #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {  font: normal 14px/22px "Lato"; } #bbpress-forums .bbp-breadcrumb p {  margin: 0; } #bbpress-forums #subscription-toggle {  float: right; } .tt_event_hours {  margin: 0 -15px; } .tt_event_hours li {  border-left-color: #515963;  margin-left: 15px;  margin-right: 15px; } .csscalc .tt_event_hours li {  width: -webkit-calc(33.33333% - 30px);  width: calc(33.33333% - 30px);  -moz-box-sizing: border-box;  box-sizing: border-box; } .tt_event_hours li.event_hours_right {  margin-right: 15px; } .timetable .row_gray {  background: #EDEDED; } .fixed-header-box {  position: relative;  z-index: 10;  margin: 0 auto;  max-width: 1260px;  transition: box-shadow .3s ease, background-color .3s ease, transform .3s ease-out;  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.04);  will-change: transform; } body.wpv-scrolled .fixed-header-box {  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.04); } body.full .fixed-header-box {  max-width: none; } html.touch body.fixed-layout .fixed-header-box {  top: .5px;  z-index: 50000000000000; } html.touch body.fixed-layout.mfp-zoom-out-cur .fixed-header-box {  z-index: 50; } .fixed-header-box .logo-wrapper {  display: table-cell;  vertical-align: middle;  text-align: center; } .fixed-header-box .logo-wrapper .logo {  text-decoration: none !important;  line-height: 1;  display: block; } .fixed-header-box .logo-wrapper .logo img {  clear: both;  padding: 0;  border: 0 !important;  vertical-align: bottom; } .fixed-header-box .logo-wrapper .logo.text-logo {  font: bold 18px/40px "Lato"; } .fixed-header-box .logo-wrapper .logo.text-logo, .fixed-header-box .logo-wrapper .logo.text-logo:hover {  color: #253993; } .ie9 .fixed-header-box .logo-wrapper .logo img {  position: relative;  z-index: 3; } .fixed-header-box .logo-wrapper .logo-tagline {  font: bold 10px/12px "Lato";  display: block;  padding-top: 5px;  color: #2B2F34; } .header-content-wrapper {  background-repeat: no-repeat;  background-position: center top;  background-attachment: scroll;  background-color: #ffffff;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto;  margin-top: 0;  transition: background .3s ease; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled .header-content-wrapper {  background-color: rgba(255,255,255,0.1);  border-radius: 5px 5px 5px 5px; } body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled .layout-standard .header-content-wrapper.second-row {  background: transparent; } header.main-header {  transition: background .3s ease;  padding: 0;  -moz-box-sizing: border-box;  box-sizing: border-box; } body.sticky-header-type-over.sticky-header.wpv-scrolled header.main-header, body.sticky-header-type-half-over.sticky-header.wpv-scrolled header.main-header, body:not(.sticky-header-type-half-over):not(.sticky-header) header.main-header, body.sticky-header-type-half-over header.main-header .first-row {  background-repeat: no-repeat;  background-position: center top;  background-attachment: scroll;  background-color: #ffffff;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto; } body.sticky-header-type-over.sticky-header.wpv-scrolled header.main-header.layout-standard .second-row, body.sticky-header-type-over.sticky-header.wpv-scrolled header.main-header.layout-logo-text-menu .second-row, body.sticky-header-type-half-over.sticky-header.wpv-scrolled header.main-header.layout-standard .second-row, body.sticky-header-type-half-over.sticky-header.wpv-scrolled header.main-header.layout-logo-text-menu .second-row, body:not(.sticky-header-type-half-over):not(.sticky-header) header.main-header.layout-standard .second-row, body:not(.sticky-header-type-half-over):not(.sticky-header) header.main-header.layout-logo-text-menu .second-row, body.sticky-header-type-half-over header.main-header .first-row.layout-standard .second-row, body.sticky-header-type-half-over header.main-header .first-row.layout-logo-text-menu .second-row {  background-repeat: repeat-x;  background-position: center top;  background-attachment: scroll;  background-color: #E8E8E8;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto; } header.main-header .first-row {  display: table;  width: 100%;  height: 51px; } header.main-header .first-row .alternative-logo {  position: absolute;  top: 0;  left: 0;  opacity: 0; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header .first-row .normal-logo {  opacity: 0; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header .first-row .alternative-logo {  opacity: 1; } header.main-header .second-row {  clear: both;  min-height: 49px;  width: 100%; } header.main-header .second-row .second-row-columns {  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative;  display: table;  padding: 0 60px;  width: 100%; } header.main-header .header-left {  display: table-cell;  padding: 0;  min-width: 160px;  vertical-align: middle;  white-space: nowrap; } header.main-header .header-center {  display: table-cell;  padding: 4px 10px;  width: 100%;  vertical-align: middle;  text-align: center;  filter: none; } header.main-header .header-center:after {  display: block;  clear: both;  content: ""; } header.main-header .header-center #megaMenu #megaMenuToggle {  position: relative;  padding-right: 30px; } header.main-header .header-center #megaMenu #megaMenuToggle .megaMenuToggle-icon {  position: absolute;  top: 50%;  right: 10px;  margin-top: 4px; } header.main-header .header-right {  position: relative;  display: table-cell;  padding: 0;  vertical-align: middle;  text-align: right; } header.main-header #phone-num {  padding: 10px 0;  white-space: nowrap;  transition: color .3s; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header #phone-num, body.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header #phone-num .icon, body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled header.main-header #phone-num, body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled header.main-header #phone-num .icon {  color: #ffffff !important; } header.main-header button.header-search {  border: 0;  background: none;  color: #4A4F55;  font-size: 20px; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header button.header-search, body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled header.main-header button.header-search {  color: #ffffff; } header.main-header button.header-search:active {  -webkit-transform: translate(0,3px);  -ms-transform: translate(0,3px);  transform: translate(0,3px); } header.main-header button.header-search:hover {  color: #515963; } header.main-header .search-wrapper:not(:last-child) {  padding-right: 10px; } body.wpv-not-scrolled:not(.sticky-header-type-over) header.main-header {  border-bottom: 1px solid #e8e8e8; } body.wpv-not-scrolled.sticky-header-type-half-over header.main-header {  border-bottom-color: rgba(232,232,232,0.6); } header.main-header.layout-standard .logo {  height: auto; } header.main-header.layout-standard .header-center:not(:first-child):last-child {  padding-right: 160px; } header.main-header.layout-standard .first-row {  border-bottom: solid 1px #EDEDED; } body.header-cart-visible header.main-header.layout-standard .header-center:not(:first-child) {  padding-right: 70px; } body.header-cart-visible header.main-header.layout-standard .header-center.first-child {  padding-right: 90px; } header.main-header.layout-logo-menu .header-contents {  display: table;  margin-left: 60px;  margin-right: 60px; } header.main-header.layout-logo-menu .first-row {  display: table-cell;  width: auto;  height: auto;  background: transparent;  vertical-align: middle;  transition: border-radius .3s; } body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled header.main-header.layout-logo-menu .first-row, body.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header.layout-logo-menu .first-row {  border-radius: 5px 0 0 5px; } header.main-header.layout-logo-menu .first-row .logo-wrapper {  display: block;  min-height: 100px;  position: relative;  text-align: left; } header.main-header.layout-logo-menu .first-row .logo-wrapper.loaded img {  transition: all .3s ease; } header.main-header.layout-logo-menu .first-row .logo-wrapper.scrolled {  min-height: 0; } header.main-header.layout-logo-menu .first-row .logo-wrapper:not( .scrolled ).with-text-logo {  display: flex;  flex-direction: column;  justify-content: center; } header.main-header.layout-logo-menu .first-row .logo-tagline {  display: none; } header.main-header.layout-logo-menu .second-row {  display: table-cell;  width: 100%;  background: transparent;  vertical-align: middle;  text-align: right; } header.main-header.layout-logo-menu .second-row #menus {  padding: 9.5px 0;  margin-right: -12px; } header.main-header.layout-logo-menu .second-row.has-search {  padding-right: 5px; } header.main-header.layout-logo-menu .search-wrapper, header.main-header.layout-logo-menu #phone-num {  display: table-cell;  vertical-align: middle; } body.sticky-header-type-over.sticky-header header.main-header.layout-logo-menu .search-wrapper:last-child, body.sticky-header-type-over.sticky-header header.main-header.layout-logo-menu #phone-num:last-child {  padding-right: 2px; } header.main-header.layout-logo-text-menu .first-row > .first-row-wrapper {  padding: 0 60px;  height: 51px; } header.main-header.layout-logo-text-menu .first-row .first-row-right-inner {  display: table;  width: 100%; } header.main-header.layout-logo-text-menu .first-row #phone-num, header.main-header.layout-logo-text-menu .first-row .first-row-left, header.main-header.layout-logo-text-menu .first-row .first-row-right {  display: table-cell;  vertical-align: middle; } header.main-header.layout-logo-text-menu .first-row .first-row-left, header.main-header.layout-logo-text-menu .first-row .first-row-right {  height: 51px; } header.main-header.layout-logo-text-menu .first-row .first-row-right {  width: 100%;  text-align: right; } header.main-header.layout-logo-text-menu .first-row #phone-num {  padding: 0;  width: 100%; } header.main-header.layout-logo-text-menu .first-row #phone-num > div {  padding: 10px 0 10px 40px;  text-align: right; } header.main-header.layout-logo-text-menu .second-row #main-menu .menu {  text-align: left; } header.main-header.layout-logo-text-menu .second-row .header-center {  padding-right: 0;  padding-left: 0; } body.header-cart-visible header.main-header.layout-logo-text-menu .second-row .header-center {  padding-right: 60px; } header.main-header.layout-logo-text-menu .second-row .search-wrapper {  display: table-cell;  vertical-align: middle; } #top-nav-sidebar .widget {  display: inline-block;  margin: 0 30px 0 0;  vertical-align: middle; } #top-nav-sidebar .widget:last-child {  margin-right: 0; } #top-nav-sidebar .widget-title {  display: none; } #top-nav-sidebar .wpv_icon_link .content {  display: none !important; } .header-middle {  position: relative;  z-index: 10;  margin-bottom: 0; } .header-middle > h4 {  padding: 20px 0 0; } .header-middle .header-middle-content {  padding: 0 60px; } #header-sidebars {  position: relative;  z-index: 5;  padding: 5px 0 0; } #header-sidebars > .row > aside.cell-1-2 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 50%; } #header-sidebars > .row > aside.cell-1-3 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 33.33333333%; } #header-sidebars > .row > aside.cell-1-4 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 25%; } #header-sidebars > .row > aside.cell-1-5 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 20%; } #header-sidebars > .row > aside.cell-1-6 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 16.66666666%; } #header-sidebars > .row > aside.cell-2-3 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 66.66666666%; } #header-sidebars > .row > aside.cell-2-5 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 40%; } #header-sidebars > .row > aside.cell-3-4 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 75%; } #header-sidebars > .row > aside.cell-3-5 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 60%; } #header-sidebars > .row > aside.cell-4-5 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 80%; } #header-sidebars > .row > aside.cell-5-6 {  position: relative;  padding: 0;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 0 15px;  width: 83.33333333%; } #header-sidebars > .row > aside.last {  margin: 0; } #wpv-overlay-search {  margin: auto;  max-width: 550px;  font-size: 50px; } #wpv-overlay-search input[type="text"] {  width: 475px;  height: 60px;  max-width: calc(100% - 100px);  border: 0;  border-bottom: 1px solid #ffffff;  background: transparent;  color: #ffffff; } #wpv-overlay-search input[type="text"]::-webkit-input-placeholder {  color: #ffffff; } #wpv-overlay-search input[type="text"]:-ms-input-placeholder {  color: #ffffff; } #wpv-overlay-search input[type="text"]::placeholder {  color: #ffffff; } #wpv-overlay-search button[type="submit"] {  width: 60px;  height: 60px;  border: 0;  background: none;  color: #ffffff;  vertical-align: bottom;  padding: 0; } body > #wpv-overlay-search {  display: none; } .meta-header {  background-repeat: no-repeat;  background-position: center top;  background-attachment: scroll;  background-color: #ffffff;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto;  padding-bottom: 0.035px; } .meta-header > .limit-wrapper {  -moz-box-sizing: border-box;  box-sizing: border-box; } body.bosed .meta-header > .limit-wrapper {  padding: 0; } .has-breadcrumbs .meta-header > .limit-wrapper, .has-share-menu .meta-header > .limit-wrapper {  min-height: 30px; } body.events-archive .meta-header {  background-repeat: no-repeat;  background-position: center top;  background-attachment: fixed;  background-color: #4f4f4f;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto; } body.events-archive .meta-header h1 {  color: #ffffff; } .page-header .page-header-content {  width: 100%;  text-align: left;  position: relative; } .page-header h1 {  padding: 0 !important;  width: 100%;  margin: 0;  text-align: center;  position: relative;  color: #4d4d4d; } .page-header .title {  padding: 90px 0 40px 0;  display: inline-block; } .page-header .desc {  display: block;  font: normal 14px Arial;  text-align: center;  margin-top: 10px; } .page-header.has-buttons h1 .title {  padding-bottom: 10px; } .page-header .post-siblings {  display: table;  margin: 0 auto 20px auto; } .page-header .post-siblings a span.icon {  color: #e0e0e0;  font-size: 22px; } .page-header .post-siblings a span.icon:hover {  background: none;  color: #515963; } .page-header .post-siblings a[rel="prev"] span.icon, .page-header .post-siblings a[rel="next"] span.icon {  font-size: 25px; } .page-header .all-items, .page-header a[rel="prev"], .page-header a[rel="next"], .page-header .portfolio-slider-prev, .page-header .portfolio-slider-next, .page-header .portfolio-slider-close {  display: table-cell;  vertical-align: middle;  text-align: center;  padding: 10px 5px; } .page-header .all-items b, .page-header a[rel="prev"] b, .page-header a[rel="next"] b, .page-header .portfolio-slider-prev b, .page-header .portfolio-slider-next b, .page-header .portfolio-slider-close b {  display: none; } .page-header .all-items .icon, .page-header a[rel="prev"] .icon, .page-header a[rel="next"] .icon, .page-header .portfolio-slider-prev .icon, .page-header .portfolio-slider-next .icon, .page-header .portfolio-slider-close .icon {  font-size: 18px;  line-height: normal;  text-align: center;  padding: 5px;  background: transparent;  color: #4A4F55;  border-radius: 3px;  background-clip: padding-box;  content: "0"; } .page-header .all-items .icon:hover, .page-header a[rel="prev"] .icon:hover, .page-header a[rel="next"] .icon:hover, .page-header .portfolio-slider-prev .icon:hover, .page-header .portfolio-slider-next .icon:hover, .page-header .portfolio-slider-close .icon:hover {  background: #4A4F55;  color: #4A4F55; } .page-header .all-items.loading, .page-header a[rel="prev"].loading, .page-header a[rel="next"].loading, .page-header .portfolio-slider-prev.loading, .page-header .portfolio-slider-next.loading, .page-header .portfolio-slider-close.loading {  background: none; } .page-header .all-items.loading .icon, .page-header a[rel="prev"].loading .icon, .page-header a[rel="next"].loading .icon, .page-header .portfolio-slider-prev.loading .icon, .page-header .portfolio-slider-next.loading .icon, .page-header .portfolio-slider-close.loading .icon {  background: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader.gif) center center no-repeat;  background-image: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader.gif), url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader_bg.png);  background-position: center center, center center;  color: transparent !important; } #header-breadcrumbs {  text-align: left;  margin-top: 0;  padding: 10px 0 0 60px;  color: #84caf2; } #header-breadcrumbs a {  color: #253993; } #header-breadcrumbs:after {  content: "";  width: 70px;  border-bottom: 1px solid #EDEDED;  position: absolute;  top: 34px;  left: 60px;  height: 1px; } header.main-header .sub-menu {  display: none; } .mp-menu, #mp-menu-trigger {  display: none; } body.full-bg-slider #mp-pusher, body.full-bg-slider #mp-scroller, body.full-bg-slider #page {  height: 100%; } ::selection {  color: #d6d9dd;  background: #515963; } .vamtam-add-shadow {  box-shadow: 0 1px 3px 1px #EDEDED;  padding-bottom: 0px !important; } html {  background-repeat: repeat;  background-position: center top;  background-attachment: fixed;  background-color: #EDEDED;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto; } #wpadminbar {  position: fixed; } .shortcode-preview #wpadminbar {  top: -28px !important;  overflow: hidden; } .wpv-main {  background-repeat: no-repeat;  background-position: center top;  background-attachment: fixed;  background-color: #ffffff;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto; } .wpv-main.layout-left-right article, .wpv-main.layout-left-only article, .wpv-main.layout-right-only article {  position: relative;  float: left; } .wpv-main.layout-left-right article > .page-content, .wpv-main.layout-left-only article > .page-content, .wpv-main.layout-right-only article > .page-content {  position: relative;  z-index: 2; } body:not(.page-vertical-padding-none):not(.page-vertical-padding-bottom-only) #sub-header.has-background + .wpv-main {  padding-top: 40px; } .limit-wrapper {  z-index: 555;  display: block;  float: none;  margin: auto;  min-width: 320px;  min-height: 100%;  max-width: 1260px;  width: auto;  -ms-zoom: 1; } .limit-wrapper > div {  position: relative; } #page {  position: relative;  margin-right: auto;  margin-left: auto;  min-width: 1260px;  max-width: 1260px;  width: auto;  height: 100%; } #page .full {  max-width: 100%; } body.responsive-layout #page {  min-width: 320px; } .no-boxshadow #page {  box-sizing: border-box;  border-right: 1px solid #EDEDED;  border-left: 1px solid #EDEDED; } body.full #page {  max-width: none;  border: none;  box-shadow: none; } body.fast-slider #page {  border: none;  box-shadow: none; } #page .boxed-layout {  position: relative;  z-index: 0;  margin: auto;  max-width: 1260px;  width: 100%; } #page .boxed-layout #main-content {  position: relative; } body.full #page {  overflow: hidden;  max-width: 100%; } body.full #page .boxed-layout {  max-width: 100%; } .single-product.layout-right-only .right {  padding-top: 0; } .share-btns {  margin: 0;  text-align: center; } .wpv-article-paddings-x {  padding-right: 60px;  padding-left: 60px; } .page-wrapper {  position: relative; } .no-header-sidebars.no-page-header .page-wrapper {  padding-top: 60px; } body.page-vertical-padding-bottom-only.no-header-sidebars.no-page-header .page-wrapper, body.page-vertical-padding-none.no-header-sidebars.no-page-header .page-wrapper {  padding-top: 0.035px; } .page-wrapper > aside.left {  padding-right: 20px;  padding-left: 60px;  width: 25%; } .page-wrapper > aside.right {  margin-left: 20px;  padding-right: 60px;  padding-left: 20px;  width: 25%; } .page-wrapper > aside.left, .page-wrapper > aside.right {  -moz-box-sizing: border-box;  box-sizing: border-box;  float: left;  margin: 0 !important;  min-height: 1px; } .page-wrapper > aside.left section.widget a, .page-wrapper > aside.right section.widget a {  color: #253993; } .page-wrapper > aside.left section.widget a:hover, .page-wrapper > aside.right section.widget a:hover {  color: #2B2F34 !important;  border-color: #EDEDED; } .page-wrapper > div, .page-wrapper > article {  -moz-box-sizing: border-box;  box-sizing: border-box;  margin-top: -1px;  padding: 1px 60px 45px 60px; } body.page-vertical-padding-top-only .page-wrapper > div, body.page-vertical-padding-none .page-wrapper > div, body.page-vertical-padding-top-only .page-wrapper > article, body.page-vertical-padding-none .page-wrapper > article {  padding-bottom: 0.035px; } .page-wrapper > div.right-only, .page-wrapper > article.right-only {  width: 75%; } body.wide .page-wrapper > div.right-only, body.wide .page-wrapper > article.right-only {  padding-left: 0; } .page-wrapper > div.left-only, .page-wrapper > article.left-only {  width: 75%; } body.wide .page-wrapper > div.left-only, body.wide .page-wrapper > article.left-only {  padding-right: 0; } .page-wrapper > div.left-right, .page-wrapper > article.left-right {  width: 50%;  background: #ffffff; } body.page-template-page-blank-php .page-wrapper > div, body.page-template-page-blank-php .page-wrapper > article {  padding-bottom: 0; } body.no-page-header.no-breadcrumbs #sub-header.layout-left-only .meta-header .meta-header-inside, body.no-page-header.no-breadcrumbs #sub-header.layout-left-right .meta-header .meta-header-inside {  padding: 0; } body.no-page-header.no-breadcrumbs #header-sidebars {  padding-top: 55px; } .fl {  float: left; } .fr {  float: right; } .boxed-layout img {  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  max-width: 100%;  height: auto; } .ie9 .boxed-layout img {  display: inline-block; } .boxed-layout iframe, .boxed-layout object, .boxed-layout embed {  display: block;  max-width: 100%; } .google_map img, .slider-shortcode img, .wpv-wrapper img {  max-width: none; } .wpv-video-frame iframe {  display: block;  margin: auto;  max-width: 100%; } iframe[src*="soundcloud.com"] {  max-width: 100%; } code, kbd, pre, samp {  -webkit-hyphens: none;  -moz-hyphens: none;  hyphens: none;  font-size: 14px;  font-family: monospace, serif;  -ms-hyphens: none; } pre, .wire-pad {  position: relative;  z-index: 1;  margin-bottom: 8px;  padding: 20px; } pre {  border: 1px solid #EDEDED;  background: #ffffff;  font-size: 14px;  line-height: 1.5em; } .toggle pre {  padding: 0 !important;  border: none; } code {  padding: 0; } .mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {  background: #515963 !important; } .mejs-controls .mejs-time-rail .mejs-time-loaded {  background: #21759b; } .mejs-controls .mejs-time-rail .mejs-time-current {  background: #d54e21; } .page-content .share-btns {  padding-top: 0;  padding-left: 0; } .error-message {  clear: both;  -webkit-transition: opacity .2s linear .7s !important;  transition: opacity .2s linear .7s !important;  position: absolute;  top: 0;  left: 100% !important;  z-index: 100000;  display: block;  overflow: visible;  margin-top: -13px;  margin-left: 2px;  padding: 0.5em;  height: 16px;  background: none repeat scroll 0 0 #D94729 !important;  box-shadow: 0 0 0 1px #D94729 inset;  color: #ffffff;  white-space: nowrap;  line-height: 16px; } .error-message:before, .error-message:after {  content: " ";  display: table; } .error-message:after {  clear: both; } .error-message:before, .error-message:after {  content: " ";  display: table; } .error-message:after {  clear: both; } .error-message:before {  position: absolute;  top: 50%;  left: 0;  margin-top: -6px;  margin-left: -8px;  width: 0;  height: 0;  border-width: 6px 6px 6px 0;  border-style: inset solid inset none;  border-color: transparent #D94729 transparent transparent;  content: ""; } .author-info-box {  margin-bottom: 20px;  padding-bottom: 20px;  border-bottom: 1px solid #EDEDED; } .author-info-box .author-avatar {  float: left; } .author-info-box .author-description {  overflow: hidden;  padding-left: 20px; } .author-info-box .author-description > h4 {  margin-top: 0; } .author-info-box + .no-posts-by-author {  padding-top: 40px;  text-align: center; } .vamtam-column-border {  border-radius: 10px;  border: 15px solid #8F8D8E; } .vamtam-white-links a {  font-size: 14px;  line-height: 28px;  font-weight: 600;  font-family: "Lato";  color: #4A4F55;  text-decoration: none; } .vamtam-white-links a:hover {  color: #ffffff;  text-decoration: none;  transition: all .2s ease; } .wpv-scroll-to-top.wpv-circle {  border-radius: 5000px;  border: 1px solid #EDEDED;  width: 45px;  height: 45px;  line-height: 45px;  display: inline-block;  text-align: center; } .ScrollSceneIndicators {  z-index: 0 !important; } .vamtam-only-title {  display: none; } .mfp-bg {  background: #515963; } .mfp-arrow {  color: #ffffff; } .mfp-arrow:before {  font-family: theme;  font-size: 60px; } .mfp-arrow:hover {  color: #515963; } .mfp-close {  color: #ffffff; } .mfp-arrow-left:before {  content: "\e607"; } .mfp-arrow-right:before {  content: "\e606"; } ul, ol {  margin: 0.4em 0px 0.4em 1.3em; } ul li, ol li {  padding-bottom: 4px;  padding-top: 4px; } .styled-list {  padding: 0;  margin-left: 0.3em;  list-style: none; } .styled-list li {  padding-left: 1.5em;  text-indent: -1.5em; } .styled-list li:before {  text-indent: 0; } .styled-list.icon-accent1 li:before {  color: #515963; } .styled-list.icon-accent2 li:before {  color: #4A4F55; } .styled-list.icon-accent3 li:before {  color: #bfccdf; } .styled-list.icon-accent4 li:before {  color: #8F8D8E; } .styled-list.icon-accent5 li:before {  color: #84caf2; } .styled-list.icon-accent6 li:before {  color: #2B2F34; } .styled-list.icon-accent7 li:before {  color: #EDEDED; } .styled-list.icon-accent8 li:before {  color: #ffffff; } .form-input {  position: relative;  margin: 0;  background: #EDEDED; } input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email], input[type=search], input[type=date], input[type=range], input[type=number], input[type=button], input[type=tel], textarea, select {  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 17px;  width: 100%;  position: relative;  border: none;  outline: none;  border: 1px solid #EDEDED;  margin: 0;  box-shadow: none !important;  font-size: 18px;  border-radius: 0px;  margin-bottom: 15px;  background: #ffffff;  color: #2B2F34; } div.wpcf7 input[type=text], div.wpcf7 input[type=tel], div.wpcf7 input[type=email], div.wpcf7 input[type=password], div.wpcf7 input[type=email], div.wpcf7 input[type=search], div.wpcf7 input[type=date], div.wpcf7 input[type=range], div.wpcf7 input[type=number], div.wpcf7 input[type=button], div.wpcf7 input[type=tel], div.wpcf7 textarea, div.wpcf7 select {  background: #ffffff;  border-radius: 0px;  padding: 17px;  width: 100%;  position: relative;  border: none;  outline: none;  border: 1px solid #EDEDED;  border-bottom: 1px solid transparent;  margin: 0 0 20px 0;  box-shadow: none !important;  font-size: 14px;  -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1) !important;  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1) !important;  color: #2B2F34; } input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=date]:focus, input[type=range]:focus, input[type=number]:focus, input[type=button]:focus, input[type=tel]:focus, textarea:focus, select:focus {  border: 1px solid #515963 !important; } input[type=text].invalid, input[type=tel].invalid, input[type=email].invalid, input[type=password].invalid, input[type=email].invalid, input[type=search].invalid, input[type=date].invalid, input[type=range].invalid, input[type=number].invalid, input[type=button].invalid, input[type=tel].invalid, textarea.invalid, select.invalid {  border-color: #D94729; } input[type=text]:-moz-ui-invalid, input[type=tel]:-moz-ui-invalid, input[type=email]:-moz-ui-invalid, input[type=password]:-moz-ui-invalid, input[type=email]:-moz-ui-invalid, input[type=search]:-moz-ui-invalid, input[type=date]:-moz-ui-invalid, input[type=range]:-moz-ui-invalid, input[type=number]:-moz-ui-invalid, input[type=button]:-moz-ui-invalid, input[type=tel]:-moz-ui-invalid, textarea:-moz-ui-invalid, select:-moz-ui-invalid {  border-color: #D94729; } .wpv-main input[type=text], .wpv-main input[type=tel], .wpv-main input[type=email], .wpv-main input[type=password], .wpv-main input[type=email], .wpv-main input[type=search], .wpv-main input[type=date], .wpv-main input[type=range], .wpv-main input[type=number], .wpv-main input[type=button], .wpv-main input[type=tel], .wpv-main textarea, .wpv-main select {  background-color: #ffffff;  color: #808080; } .wpv-main input[type=text]::-webkit-input-placeholder, .wpv-main input[type=tel]::-webkit-input-placeholder, .wpv-main input[type=email]::-webkit-input-placeholder, .wpv-main input[type=password]::-webkit-input-placeholder, .wpv-main input[type=email]::-webkit-input-placeholder, .wpv-main input[type=search]::-webkit-input-placeholder, .wpv-main input[type=date]::-webkit-input-placeholder, .wpv-main input[type=range]::-webkit-input-placeholder, .wpv-main input[type=number]::-webkit-input-placeholder, .wpv-main input[type=button]::-webkit-input-placeholder, .wpv-main input[type=tel]::-webkit-input-placeholder, .wpv-main textarea::-webkit-input-placeholder, .wpv-main select::-webkit-input-placeholder {  color: #b3b3b3; } .wpv-main input[type=text]:-ms-input-placeholder, .wpv-main input[type=tel]:-ms-input-placeholder, .wpv-main input[type=email]:-ms-input-placeholder, .wpv-main input[type=password]:-ms-input-placeholder, .wpv-main input[type=email]:-ms-input-placeholder, .wpv-main input[type=search]:-ms-input-placeholder, .wpv-main input[type=date]:-ms-input-placeholder, .wpv-main input[type=range]:-ms-input-placeholder, .wpv-main input[type=number]:-ms-input-placeholder, .wpv-main input[type=button]:-ms-input-placeholder, .wpv-main input[type=tel]:-ms-input-placeholder, .wpv-main textarea:-ms-input-placeholder, .wpv-main select:-ms-input-placeholder {  color: #b3b3b3; } .wpv-main input[type=text]::placeholder, .wpv-main input[type=tel]::placeholder, .wpv-main input[type=email]::placeholder, .wpv-main input[type=password]::placeholder, .wpv-main input[type=email]::placeholder, .wpv-main input[type=search]::placeholder, .wpv-main input[type=date]::placeholder, .wpv-main input[type=range]::placeholder, .wpv-main input[type=number]::placeholder, .wpv-main input[type=button]::placeholder, .wpv-main input[type=tel]::placeholder, .wpv-main textarea::placeholder, .wpv-main select::placeholder {  color: #b3b3b3; } footer.main-footer input[type=text], footer.main-footer input[type=tel], footer.main-footer input[type=email], footer.main-footer input[type=password], footer.main-footer input[type=email], footer.main-footer input[type=search], footer.main-footer input[type=date], footer.main-footer input[type=range], footer.main-footer input[type=number], footer.main-footer input[type=button], footer.main-footer input[type=tel], footer.main-footer textarea, footer.main-footer select {  background-color: #3d434a;  color: #bec3c9; } footer.main-footer input[type=text]::-webkit-input-placeholder, footer.main-footer input[type=tel]::-webkit-input-placeholder, footer.main-footer input[type=email]::-webkit-input-placeholder, footer.main-footer input[type=password]::-webkit-input-placeholder, footer.main-footer input[type=email]::-webkit-input-placeholder, footer.main-footer input[type=search]::-webkit-input-placeholder, footer.main-footer input[type=date]::-webkit-input-placeholder, footer.main-footer input[type=range]::-webkit-input-placeholder, footer.main-footer input[type=number]::-webkit-input-placeholder, footer.main-footer input[type=button]::-webkit-input-placeholder, footer.main-footer input[type=tel]::-webkit-input-placeholder, footer.main-footer textarea::-webkit-input-placeholder, footer.main-footer select::-webkit-input-placeholder {  color: #868f9b; } footer.main-footer input[type=text]:-ms-input-placeholder, footer.main-footer input[type=tel]:-ms-input-placeholder, footer.main-footer input[type=email]:-ms-input-placeholder, footer.main-footer input[type=password]:-ms-input-placeholder, footer.main-footer input[type=email]:-ms-input-placeholder, footer.main-footer input[type=search]:-ms-input-placeholder, footer.main-footer input[type=date]:-ms-input-placeholder, footer.main-footer input[type=range]:-ms-input-placeholder, footer.main-footer input[type=number]:-ms-input-placeholder, footer.main-footer input[type=button]:-ms-input-placeholder, footer.main-footer input[type=tel]:-ms-input-placeholder, footer.main-footer textarea:-ms-input-placeholder, footer.main-footer select:-ms-input-placeholder {  color: #868f9b; } footer.main-footer input[type=text]::placeholder, footer.main-footer input[type=tel]::placeholder, footer.main-footer input[type=email]::placeholder, footer.main-footer input[type=password]::placeholder, footer.main-footer input[type=email]::placeholder, footer.main-footer input[type=search]::placeholder, footer.main-footer input[type=date]::placeholder, footer.main-footer input[type=range]::placeholder, footer.main-footer input[type=number]::placeholder, footer.main-footer input[type=button]::placeholder, footer.main-footer input[type=tel]::placeholder, footer.main-footer textarea::placeholder, footer.main-footer select::placeholder {  color: #868f9b; } .fixed-header-box input[type=text], .fixed-header-box input[type=tel], .fixed-header-box input[type=email], .fixed-header-box input[type=password], .fixed-header-box input[type=email], .fixed-header-box input[type=search], .fixed-header-box input[type=date], .fixed-header-box input[type=range], .fixed-header-box input[type=number], .fixed-header-box input[type=button], .fixed-header-box input[type=tel], .fixed-header-box textarea, .fixed-header-box select {  background-color: #ffffff;  color: #808080; } .fixed-header-box input[type=text]::-webkit-input-placeholder, .fixed-header-box input[type=tel]::-webkit-input-placeholder, .fixed-header-box input[type=email]::-webkit-input-placeholder, .fixed-header-box input[type=password]::-webkit-input-placeholder, .fixed-header-box input[type=email]::-webkit-input-placeholder, .fixed-header-box input[type=search]::-webkit-input-placeholder, .fixed-header-box input[type=date]::-webkit-input-placeholder, .fixed-header-box input[type=range]::-webkit-input-placeholder, .fixed-header-box input[type=number]::-webkit-input-placeholder, .fixed-header-box input[type=button]::-webkit-input-placeholder, .fixed-header-box input[type=tel]::-webkit-input-placeholder, .fixed-header-box textarea::-webkit-input-placeholder, .fixed-header-box select::-webkit-input-placeholder {  color: #b3b3b3; } .fixed-header-box input[type=text]:-ms-input-placeholder, .fixed-header-box input[type=tel]:-ms-input-placeholder, .fixed-header-box input[type=email]:-ms-input-placeholder, .fixed-header-box input[type=password]:-ms-input-placeholder, .fixed-header-box input[type=email]:-ms-input-placeholder, .fixed-header-box input[type=search]:-ms-input-placeholder, .fixed-header-box input[type=date]:-ms-input-placeholder, .fixed-header-box input[type=range]:-ms-input-placeholder, .fixed-header-box input[type=number]:-ms-input-placeholder, .fixed-header-box input[type=button]:-ms-input-placeholder, .fixed-header-box input[type=tel]:-ms-input-placeholder, .fixed-header-box textarea:-ms-input-placeholder, .fixed-header-box select:-ms-input-placeholder {  color: #b3b3b3; } .fixed-header-box input[type=text]::placeholder, .fixed-header-box input[type=tel]::placeholder, .fixed-header-box input[type=email]::placeholder, .fixed-header-box input[type=password]::placeholder, .fixed-header-box input[type=email]::placeholder, .fixed-header-box input[type=search]::placeholder, .fixed-header-box input[type=date]::placeholder, .fixed-header-box input[type=range]::placeholder, .fixed-header-box input[type=number]::placeholder, .fixed-header-box input[type=button]::placeholder, .fixed-header-box input[type=tel]::placeholder, .fixed-header-box textarea::placeholder, .fixed-header-box select::placeholder {  color: #b3b3b3; } .form-input .required {  display: none; } textarea {  min-height: 6em;  width: 100%;  position: relative;  resize: none;  font-size: 18px; } html.placeholder .dgx-donate-form-section label[for], html.placeholder form.wpcf7-form label[for] {  display: inline-block; } .select2-container .select2-choice {  background: #ffffff;  font-size: 14px;  height: 20px;  border-radius: 0px;  color: #2B2F34;  border: solid 1px rgba(43,47,52,0.1);  box-shadow: none;  font: inherit;  padding: 10px;  transition: all .2s ease; } .select2-drop-active {  border-color: rgba(43,47,52,0.1);  border-radius: 0; } .select2-results {  background-color: #ffffff; } .load-more, .wp-pagenavi {  clear: both;  margin-top: 50px; } .products + .load-more, .products + .wp-pagenavi {  margin-top: 0; } article.left-only .wp-pagenavi:after {  background: #EDEDED;  content: "";  height: 1px;  left: -60px;  position: absolute;  top: -1px;  width: 60px; } .wp-pagenavi {  text-align: center;  border-top: 1px solid #EDEDED;  z-index: 100;  position: relative;  text-align: right;  padding: 20px 0 40px; } .wp-pagenavi:last-child {  padding-bottom: 0; } article > .page-content > section.portfolios > .wp-pagenavi {  margin: 0 10px 30px; } .wp-pagenavi a, .wp-pagenavi span {  margin: 1px !important;  border: none !important;  display: inline-block;  padding: 2px 8px 3px 8px !important;  font-size: 12px; } .wp-pagenavi .current {  background-color: #515963;  color: #ffffff;  font-size: 12px;  font-weight: normal !important; } .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {  color: transparent !important;  background: #ffffff;  width: 23px;  height: 23px;  text-align: center;  line-height: 23px;  padding: 0 !important; } .wp-pagenavi .previouspostslink:after, .wp-pagenavi .nextpostslink:after {  color: #253993;  font-size: 11px;  font-family: theme;  left: -2px;  position: relative;  font-weight: normal !important; } .wp-pagenavi .previouspostslink:after:hover, .wp-pagenavi .nextpostslink:after:hover {  color: #1C2446; } .wp-pagenavi .previouspostslink:after {  content: "\e006"; } .wp-pagenavi .nextpostslink:after {  content: "\e005"; } .wp-pagenavi span.pages {  float: left;  font: normal 14px/22px "Lato";  font-size: 12px;  padding: 0 !important; } .wp-pagenavi a.page {  background: #ffffff;  color: #253993;  font-size: 12px; } .wp-pagenavi a.page:hover {  color: #1C2446; } .wp-pagenavi a.page:visited {  color: #253993; } .comment-paging {  border-top: 0;  margin-top: -40px;  margin-bottom: 40px;  padding-top: 0; } .comment-paging a, .comment-paging span {  margin: 1px !important;  border: none !important;  display: inline-block;  padding: 2px 8px 3px 8px !important;  font-size: 12px; } .comment-paging .current {  background-color: #EDEDED;  color: #ffffff;  font-size: 12px;  font-weight: normal !important; } .comment-paging .prev, .comment-paging .next {  color: transparent !important;  background: #ffffff;  width: 23px;  height: 23px;  text-align: center;  line-height: 22px;  padding: 0 !important;  text-indent: -200px; } .comment-paging .prev:after, .comment-paging .next:after {  color: #253993;  font-size: 12px;  font-family: theme;  position: relative;  font-weight: normal !important; } .comment-paging .prev:after:hover, .comment-paging .next:after:hover {  color: #1C2446; } .comment-paging .prev:after {  content: "\e006";  left: 70px; } .comment-paging .next:after {  content: "\e005";  left: 83px; } .comment-paging span.pages {  float: left;  font: normal 14px/22px "Lato";  padding: 0 !important; } .comment-paging a.page-numbers {  background: #ffffff;  color: #253993;  font-size: 12px; } .comment-paging a.page-numbers:hover {  color: #1C2446; } .comment-paging a.page-numbers:visited {  color: #253993; } .load-more {  margin: 50px auto 50px auto;  position: relative;  text-align: center; } .load-more.loading {  background: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader.gif) center center no-repeat;  background-image: url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader.gif), url(https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/loader_bg.png);  background-position: center center, center center; } .load-more .button.lm-btn {  border: 1px solid #d4d4d4;  border-radius: 1px;  background: none;  box-shadow: none;  padding: 0;  max-width: 650px;  width: 100%; } .load-more .button.lm-btn span {  color: #d4d4d4;  padding: 1em 0 !important;  position: relative;  z-index: 555;  text-transform: uppercase;  font: bold 20px/1 "Lato"; } .load-more .button.lm-btn span:hover {  text-decoration: none; } .load-more .button.lm-btn:hover {  border-color: #515963; } .load-more .button.lm-btn:hover span {  color: #515963 !important; } .load-more + .share-btns {  margin-top: 30px; } #menus {  position: relative;  z-index: 210;  min-height: 31px; } #main-menu .menu {  position: relative;  min-height: 31px;  font-size: 0; } #main-menu .menu .menu-item {  position: relative;  list-style: none;  cursor: pointer; } #main-menu .menu .menu-item:hover > .sub-menu-wrapper > .sub-menu {  display: block;  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.12);  border-radius: 0; } #main-menu .menu .menu-item a {  display: block;  text-decoration: none;  padding: .3em .6em;  transition: color .4s; } #main-menu .menu .menu-item a strong {  font-weight: normal; } #main-menu .menu .menu-item.home > a {  width: 16px;  text-align: left;  text-indent: -6000px;  position: relative; } #main-menu .menu .menu-item.home > a:before {  position: absolute;  top: 4px;  left: 5px;  z-index: 5;  width: 16px;  height: 16px;  content: "\e003";  text-indent: 0 !important;  font-size: 16px;  font-family: icomoon; } #main-menu .menu .sub-menu {  position: absolute;  top: 0;  z-index: 200;  display: none;  margin: 0 auto auto 0;  width: 170px;  text-align: left;  background: #ffffff;  padding: 0;  -moz-box-sizing: border-box;  box-sizing: border-box; } #main-menu .menu .sub-menu.invert-position {  left: auto;  right: 0; } #main-menu .menu .sub-menu .menu-item {  padding: 0;  transition: all .4s; } #main-menu .menu .sub-menu .menu-item > a {  padding: 13px 13px;  color: #4A4F55;  font: normal "Lato" 13px;  text-transform: none;  transition: all .3s;  border: none; } #main-menu .menu .sub-menu .menu-item:last-child {  padding-bottom: 0; } #main-menu .menu .sub-menu .menu-item.current-menu-parent, #main-menu .menu .sub-menu .menu-item.current-menu-item, #main-menu .menu .sub-menu .menu-item.current-menu-ancestor, #main-menu .menu .sub-menu .menu-item.current-menu-ancestor, #main-menu .menu .sub-menu .menu-item:hover {  background: #F6F6F6;  border-radius: 0px; } #main-menu .menu .sub-menu .menu-item.current-menu-parent > a, #main-menu .menu .sub-menu .menu-item.current-menu-item > a, #main-menu .menu .sub-menu .menu-item.current-menu-ancestor > a, #main-menu .menu .sub-menu .menu-item.current-menu-ancestor > a, #main-menu .menu .sub-menu .menu-item:hover > a {  text-decoration: none;  color: #253993;  transition: all .3s;  border-left-color: #515963;  border-bottom-color: #EDEDED;  padding: 13px; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a, body.sticky-header-type-over.sticky-header.wpv-not-scrolled #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a:visited, body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled .layout-standard #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a, body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled .layout-standard #main-menu .menu > .menu-item:not(.current-menu-parent):not(.current-menu-item):not(.current-menu-ancestor):not(.current-menu-ancestor):not(:hover) > a:visited {  color: #ffffff; } #main-menu .menu > .menu-item {  padding: 3px 15px 3px 10px;  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");  display: inline-block; } #main-menu .menu > .menu-item > a, #main-menu .menu > .menu-item > a:visited {  color: #4A4F55;  font: normal 15px/16px "Lato";  padding-bottom: 0.6em;  padding-left: 0px;  padding-right: 0px;  transition: .3s;  border-bottom: solid 1px transparent; } #main-menu .menu > .menu-item.current-menu-parent > a, #main-menu .menu > .menu-item.current-menu-item > a, #main-menu .menu > .menu-item.current-menu-ancestor > a, #main-menu .menu > .menu-item.current-menu-ancestor > a, #main-menu .menu > .menu-item:hover > a {  padding-top: .3em;  padding-bottom: .3em;  background-color: transparent;  color: #253993;  text-decoration: none;  border-bottom: solid 1px #515963; } #main-menu .menu > .menu-item:hover > .sub-menu-wrapper {  padding-top: 14px;  position: absolute;  top: 100%;  left: 10%;  width: 100%;  z-index: 10000; } #main-menu .menu > .menu-item:hover > .sub-menu-wrapper > .sub-menu {  top: 5px; } #main-menu .menu > .menu-item > .sub-menu-wrapper > .sub-menu {  left: 0;  margin: 0 auto auto 0;  transition: all .3s; } #main-menu .menu > .menu-item > .sub-menu-wrapper > .sub-menu .menu-item-has-children > a:after {  position: absolute;  top: 50%;  top: calc(48%);  right: 10px;  line-height: 0;  font-size: 12px; } #main-menu .menu > .menu-item > .sub-menu-wrapper > .sub-menu .sub-menu {  left: 100%;  top: 0px; } #main-menu .menu > .menu-item > .sub-menu-wrapper > .sub-menu .sub-menu.invert-position {  left: auto;  right: 100%; } #top-nav-wrapper {  position: relative;  z-index: 6666;  background: #ffffff;  border: none; } .top-nav strong {  font-size: inherit;  font-weight: inherit;  color: #2B2F34;  font-weight: 700; } .top-nav {  background-repeat: no-repeat;  background-position: center top;  background-attachment: scroll;  background-color: #515863;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 0 auto;  white-space: nowrap; } .top-nav, .top-nav p {  color: #FFF; } .top-nav, .top-nav p, .top-nav div, .top-nav li, .top-nav a {  font-size: inherit; } .top-nav > .top-nav-inner > .row {  padding: 7px 60px 7px 60px; } .top-nav > .top-nav-inner > .row > .row > div {  vertical-align: top; } .top-nav .grid-1-2 {  min-height: 1px; } .top-nav .grid-1-2:last-child {  text-align: right; } .top-nav .menu-wrapper {  position: relative;  height: 17px; } .top-nav a {  color: #253993; } .top-nav a:hover {  color: #253993;  border-bottom: dotted 1px #253993; } .top-nav a:hover .icon {  color: #253993 !important; } .top-nav ul > li.current_page_item > a, .top-nav ul > li.current-menu-item > a, .top-nav ul > li.current-menu-parent > a, .top-nav ul > li.current-menu-ancestor > a {  color: #253993; } .top-nav .menu, .top-nav .menu li {  display: inline-block;  margin: 0;  padding: 0; } .top-nav .menu {  height: 20px;  margin: 0 -15px; } .top-nav .menu > li.menu-item-has-children a:first-child {  position: relative; } .top-nav .menu > li.menu-item-has-children:hover {  height: 45px; } .top-nav .menu > li.menu-item-has-children:hover > .sub-menu {  display: block; } .top-nav .menu > li > a {  padding: 0 13px; } .top-nav .menu > li a {  font-size: 11px;  line-height: 1.6em; } .top-nav .menu li {  position: relative; } .top-nav .menu li .sub-menu {  position: absolute;  top: 30px;  display: none;  margin: 0 auto auto 0;  width: 170px;  text-align: left;  box-shadow: 0 2px 4px 2px rgba(0,0,0,0.09);  background: #ffffff;  -moz-box-sizing: border-box;  box-sizing: border-box; } .top-nav .menu li .sub-menu.invert-position {  left: auto;  right: 0; } .top-nav .menu li .sub-menu .sub-menu.invert-position {  right: 100%; } .top-nav .menu li .sub-menu .menu-item {  display: block; } .top-nav .menu li .sub-menu .menu-item > a {  display: block;  padding: 11px 13px;  color: #4A4F55;  border-bottom: 1px solid #EDEDED; } .top-nav .menu li .sub-menu .menu-item:last-child {  padding-bottom: 0; } .top-nav .menu li .sub-menu .menu-item.current-menu-parent, .top-nav .menu li .sub-menu .menu-item.current-menu-item, .top-nav .menu li .sub-menu .menu-item.current-menu-ancestor, .top-nav .menu li .sub-menu .menu-item.current-menu-ancestor, .top-nav .menu li .sub-menu .menu-item:hover {  background: #F6F6F6;  transition: all .4s;  border-radius: 1px; } .top-nav .menu li .sub-menu .menu-item.current-menu-parent > a, .top-nav .menu li .sub-menu .menu-item.current-menu-item > a, .top-nav .menu li .sub-menu .menu-item.current-menu-ancestor > a, .top-nav .menu li .sub-menu .menu-item.current-menu-ancestor > a, .top-nav .menu li .sub-menu .menu-item:hover > a {  text-decoration: none;  color: #253993;  border-bottom-color: #515963;  transition: all .4s; } #top-nav-social > a {  display: inline-block;  margin: 0 1px;  width: 1.65em;  height: 1.65em;  border: 2px solid #253993;  border-radius: 50%;  text-align: center;  vertical-align: middle; } #top-nav-social > a, #top-nav-social > a .icon {  line-height: 1.65em; } #top-nav-social > a:hover {  border-color: #253993; } #top-nav-text .icon.shortcode {  vertical-align: middle; } .wpv-accordion {  border: solid 1px #EDEDED;  margin: 0;  padding-top: 0px;  list-style: none; } .wpv-accordion .tab {  position: relative;  font-size: inherit;  margin: 0;  padding: 0;  color: inherit;  outline: none;  border-top: 1px solid #EDEDED; } .wpv-accordion .tab:first-child {  border-top: 0px; } .wpv-accordion .tab.ui-state-hover, .wpv-accordion .tab.ui-state-active, .wpv-accordion .tab.ui-state-selected {  background-color: #EDEDED;  border-color: #EDEDED; } .wpv-accordion .tab.ui-state-hover .ui-icon:after, .wpv-accordion .tab.ui-state-active .ui-icon:after, .wpv-accordion .tab.ui-state-selected .ui-icon:after {  content: "\e60f";  color: #515963 !important;  font-family: theme; } .wpv-accordion .tab.ui-state-active.has-bg {  background: #515963; } .wpv-accordion .tab.ui-state-active.has-bg .inner {  opacity: 1; } .wpv-accordion .tab .inner {  padding: 23px 55px 23px 20px;  margin: 0;  cursor: pointer;  outline: none !important;  display: block;  font: 300 20px/24px "Lato";  color: #ffffff;  background-color: #4A4F55;  transition: opacity .3s ease; } .wpv-accordion .tab .inner:hover {  text-decoration: none; } .wpv-accordion .tab .ui-icon {  width: 40px;  line-height: 65px;  font-size: 17px;  font-style: normal;  display: block;  position: absolute;  right: 10px;  text-align: center; } .wpv-accordion .tab .ui-icon:after {  content: "\e60e";  color: #515963;  font-family: theme; } .wpv-accordion .pane .inner {  padding: 10px 20px;  z-index: 1;  position: relative;  overflow: hidden; } .wpv-accordion .pane-wrapper {  background-position: top center;  background-size: cover;  padding: 0;  border-bottom: 1px solid #EDEDED; } .wpv-accordion .pane-wrapper:first-child, .wpv-accordion .pane-wrapper:first-child .tab .inner {  border-radius: 0; } .wpv-accordion .pane-wrapper:last-child {  border-bottom: none; } .wpv-accordion .pane-wrapper:last-child, .wpv-accordion .pane-wrapper:last-child .tab:not(.ui-state-active) .inner {  border-radius: 0; } blockquote {  position: relative;  z-index: 1;  overflow: hidden;  margin: 30px 0;  padding-left: 20px;  border-left: 1px solid #8F8D8E;  text-align: left;  font-size: 1.2em;  font-weight: 300; } blockquote p, blockquote {  font: normal 22px/26px "Lato";  font-size: 1.2em;  font-weight: 300; } blockquote.small p, blockquote.small {  font: normal 14px/22px "Lato";  margin-bottom: 0; } blockquote.simple {  overflow: auto;  margin: 0;  padding: 20px 0 10px 0;  padding-left: 0;  border-left: 0;  text-align: left; } blockquote.simple .quote-thumbnail {  height: 40px;  float: left;  margin-left: 10px; } blockquote.simple .quote-thumbnail img {  display: inline-block;  border-radius: 100%;  margin: 0px;  max-height: 100%;  width: auto; } blockquote.simple .quote-title-wrapper {  margin: 10px 0; } blockquote.simple .quote-title {  border: solid 1px #EDEDED;  padding: 8px 20px;  border-radius: 40px;  width: auto;  color: #8F8D8E;  font-weight: normal;  float: left; } blockquote.simple .quote-title, blockquote.simple .quote-title a {  color: #515963; } blockquote.simple .quote-title .the-title:not(:last-child) {  padding-right: 3px; } blockquote.simple .quote-title .icon {  font-size: 16px;  vertical-align: middle;  padding-bottom: 2px; } blockquote.simple .quote-text {  font: normal 14px/22px "Lato";  overflow: hidden;  font-weight: normal; } blockquote.simple .quote-text img {  width: auto; } blockquote cite {  display: block;  margin: 10px 0 0 0; } blockquote cite, blockquote cite a {  font: normal 15px/16px "Lato";  color: #253993; } blockquote cite a {  vertical-align: middle; } blockquote cite:before {  display: inline-block;  margin-right: 10px;  width: 30px;  height: 0;  border-bottom: 1px solid #EDEDED;  content: "";  vertical-align: middle; } blockquote:last-child cite:empty {  display: none; } .slide-wrapper blockquote {  padding-top: 0;  padding-bottom: 0; } blockquote p:first-child {  margin-top: 0; } blockquote p:last-child {  margin-bottom: 0; } .loop-wrapper .post-row {  clear: both;  transition: background .4s ease; } .loop-wrapper .post-row:before, .loop-wrapper .post-row:after {  content: " ";  display: table; } .loop-wrapper .post-row:after {  clear: both; } .loop-wrapper .post-row:before, .loop-wrapper .post-row:after {  content: " ";  display: table; } .loop-wrapper .post-row:after {  clear: both; } .loop-wrapper .post-row .media-inner {  background-color: #2B2F34; } .loop-wrapper .post-row .media-inner > img {  -webkit-backface-visibility: hidden;  transition: opacity .4s; } .loop-wrapper .sticky .post-row, .loop-wrapper .post-row:hover {  background: #f5f5f5; } .loop-wrapper .sticky .post-row .top-part, .loop-wrapper .post-row:hover .top-part {  color: #2B2F34; } .loop-wrapper .post-row:hover .media-inner > img {  opacity: 0.8;  -webkit-backface-visibility: hidden; } .loop-wrapper .post-row-left, .loop-wrapper .post-row-center {  float: left; } .loop-wrapper .post-row-left {  width: 160px;  vertical-align: top;  padding-top: 30px;  text-align: right;  padding-right: 30px;  -moz-box-sizing: border-box;  box-sizing: border-box; } .loop-wrapper .post-row-left .post-left-actions {  display: none; } .loop-wrapper .post-date {  display: inline-block;  margin-right: 10px; } .loop-wrapper .post-date a:hover {  text-decoration: none; } .loop-wrapper .post-date .top-part, .loop-wrapper .post-date .bottom-part {  display: block;  text-align: center;  width: 75px;  transition: color .3s ease; } .loop-wrapper .post-date .top-part {  font: 300 34px/38px "Lato";  color: #bfccdf;  line-height: 1;  font-size: 45px;  border-bottom: 1px solid;  border-color: #EDEDED;  padding-bottom: 10px; } .loop-wrapper .post-date .bottom-part {  font: normal 15px/16px "Lato";  color: #8F8D8E;  padding-top: 10px;  line-height: 1; } .loop-wrapper .post-row-center {  width: calc(100% - 160px);  padding: 30px 0 30px 0; } .loop-wrapper .list-item {  border-bottom: 1px solid #EDEDED;  margin-bottom: 0; } .loop-wrapper .list-item:last-child {  border-bottom: 0; } .loop-wrapper .list-item .post-content-outer {  padding: 0; } .loop-wrapper .list-item .post-content-outer .post-content > ol:last-child, .loop-wrapper .list-item .post-content-outer .post-content > ul:last-child {  margin-bottom: 1em; } .loop-wrapper .list-item .post-media {  width: 280px;  float: left; } .loop-wrapper .list-item .post-media + .post-content-outer {  padding-left: 310px; } .loop-wrapper .list-item .post-media .media-inner {  display: block; } .loop-wrapper .list-item .post-article {  display: block; } .loop-wrapper .list-item header.single {  padding-top: 10px; } .loop-wrapper header {  position: relative; } .loop-wrapper .page-content {  position: relative; } .loop-wrapper .post-article {  display: inline-block;  margin: 0;  width: 100%; } .loop-wrapper .post-article p {  font-size: inherit; } .loop-wrapper .post-article .post-content-outer .post-meta {  overflow: hidden;  width: 100%;  margin-top: 10px;  font-size: 10px;  font-style: italic;  text-transform: uppercase;  color: #8F8D8E; } .loop-wrapper .post-article .post-content-outer .post-meta a {  font-size: 11px;  font-style: italic;  text-transform: uppercase;  color: #8F8D8E; } .loop-wrapper .post-article .post-content-outer .post-meta a:hover {  color: #253993; } .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions), .loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link {  font: bold 10px/12px "Lato";  float: left;  padding-right: 20px;  min-height: 20px;  line-height: 19px; } .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions) > span.icon, .loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div > span.icon, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link > span.icon {  color: #8F8D8E; } .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions).blog-buttons, .loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div.blog-buttons, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons {  padding-top: 24px;  border-right: none !important; } .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions).blog-buttons a, .loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div.blog-buttons a, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons a {  position: relative; } .loop-wrapper .post-article .post-content-outer .post-meta nav > div:not(.post-actions).blog-buttons a:after, .loop-wrapper .post-article .post-content-outer .post-meta .post-actions > div.blog-buttons a:after, .loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons a:after {  position: absolute;  top: -25px;  right: -20px;  width: 1px;  height: 300%;  border-right: 1px solid #EDEDED;  content: ""; } .loop-wrapper .post-article .post-content-outer .post-meta .comment-count a:hover {  text-decoration: none !important; } .loop-wrapper .post-article .post-content-outer .post-meta .comment-count a:hover span {  text-decoration: none; } .loop-wrapper .post-article .post-content-outer .post-meta span.icon {  display: inline-block;  overflow: hidden;  margin-right: 10px;  padding: 2px;  width: 8px;  vertical-align: middle;  text-align: center;  text-decoration: none !important;  font-size: 12px;  line-height: normal; } .loop-wrapper .post-article .post-content-outer .post-meta .post-actions {  float: right; } .loop-wrapper .post-article .post-content-outer .post-meta .post-actions .comment-count a {  font-weight: normal;  font-size: 12px;  color: #8F8D8E; } .loop-wrapper .post-article .post-content-outer .post-meta .post-actions .comment-count a:hover {  color: #253993; } .page-content label[for|=pwbox] {  position: relative;  top: -3px;  display: inline-block !important;  font-size: 0 !important; } .page-content label[for|=pwbox] input {  font-size: 14px !important; } .post-article header {  margin-bottom: 5px !important; } .post-article header.sep-text.single .content {  text-align: left;  white-space: normal; } .post-article header.sep-text.single .sep-text-after {  display: none; } .post-article header h3 {  margin: 0; } .post-article header h3, .post-article header h3 a {  color: #253993;  line-height: 1.3em !important; } .post-article header a {  transition: color .3s ease; } .post-article header a:hover {  text-decoration: none;  color: #1C2446; } .post-article .post-subheader {  display: table;  width: 100%;  font-size: 14px; } .post-article .post-subheader .post-date {  display: table-cell;  margin: 0;  padding-right: 1em;  text-transform: uppercase;  white-space: nowrap;  font-size: 11px;  line-height: 1; } .post-article .post-subheader .post-date-after {  display: table-cell;  overflow: visible;  width: 100%;  vertical-align: top;  white-space: nowrap; } .post-article .post-subheader .post-date-after:after {  display: inline-block;  width: 100%;  height: 1ex;  border-bottom: 1px solid #EDEDED;  content: "";  vertical-align: top; } .post-article .post-media {  text-align: center; } .post-article .post-media .media-inner {  position: relative;  min-height: 21px;  overflow: hidden; } .post-article .post-media .media-inner > div {  max-width: none !important;  width: auto !important; } .post-article .post-media .media-inner > img {  -webkit-transition: all .3s;  transition: all .3s;  width: 100%; } .post-article .blog-buttons {  text-align: center; } .post-article .blog-buttons:after {  display: block;  clear: both;  content: ""; } .post-article .blog-buttons a {  display: inline-block;  margin: 0 auto; } .post-article .blog-buttons a .icon {  margin: 0 8px 0 0;  padding: 0;  color: #515963;  font-size: 16px; } .post-article .standard-post-format .the-content .post-meta, .post-article .image-post-format .the-content .post-meta, .post-article .link-post-format .the-content .post-meta, .post-article .audio-post-format .the-content .post-meta, .post-article .video-post-format .the-content .post-meta, .post-article .gallery-post-format .the-content .post-meta {  display: inline-block;  margin: 10px 0 0 0;  width: 100%;  border: 1px solid #EDEDED;  background: #ffffff; } .post-article .standard-post-format .the-content .post-meta div, .post-article .image-post-format .the-content .post-meta div, .post-article .link-post-format .the-content .post-meta div, .post-article .audio-post-format .the-content .post-meta div, .post-article .video-post-format .the-content .post-meta div, .post-article .gallery-post-format .the-content .post-meta div {  display: inline-block;  float: left;  padding: 15px;  border-right: 1px solid #EDEDED;  text-transform: uppercase; } .single-post-wrapper .post-article .standard-post-format .post-content-outer, .single-post-wrapper .post-article .standard-post-format .post-media, .single-post-wrapper .post-article .standard-post-format .the-content, .single-post-wrapper .post-article .image-post-format .post-content-outer, .single-post-wrapper .post-article .image-post-format .post-media, .single-post-wrapper .post-article .image-post-format .the-content, .single-post-wrapper .post-article .link-post-format .post-content-outer, .single-post-wrapper .post-article .link-post-format .post-media, .single-post-wrapper .post-article .link-post-format .the-content, .single-post-wrapper .post-article .audio-post-format .post-content-outer, .single-post-wrapper .post-article .audio-post-format .post-media, .single-post-wrapper .post-article .audio-post-format .the-content, .single-post-wrapper .post-article .video-post-format .post-content-outer, .single-post-wrapper .post-article .video-post-format .post-media, .single-post-wrapper .post-article .video-post-format .the-content, .single-post-wrapper .post-article .gallery-post-format .post-content-outer, .single-post-wrapper .post-article .gallery-post-format .post-media, .single-post-wrapper .post-article .gallery-post-format .the-content {  display: block;  width: auto; } .single-post-wrapper .post-article .standard-post-format .the-content, .single-post-wrapper .post-article .image-post-format .the-content, .single-post-wrapper .post-article .link-post-format .the-content, .single-post-wrapper .post-article .audio-post-format .the-content, .single-post-wrapper .post-article .video-post-format .the-content, .single-post-wrapper .post-article .gallery-post-format .the-content {  padding: 0; } .post-article .audio-post-format .post-media {  float: none;  width: auto;  margin: 0 60px 10px 0; } .post-article .audio-post-format .post-media + .post-content-outer {  padding-left: 0; } .post-article .audio-post-format .media-inner {  display: block; } .post-article .quote-post-format blockquote.large {  padding: 0;  overflow: visible;  text-align: left; } .post-article .quote-post-format blockquote.large .quote-text, .post-article .quote-post-format blockquote.large .quote-text p {  font: normal 22px/26px "Lato"; } .post-article .quote-post-format .cite img {  border-bottom: 1px solid #EDEDED;  padding-bottom: 10px;  margin-bottom: 10px; } .post-article .quote-post-format .cite img + .quote-author {  display: block; } .post-article .aside-post-format .post-content-outer {  padding-top: 0; } .post-article .status-post-format .the-content {  padding-right: 36px !important; } .post-article .gallery-post-format .post-media {  position: relative;  text-align: center; } .post-article .gallery-post-format .post-media .button {  position: absolute;  bottom: 30px;  left: 50%;  z-index: 5;  margin-left: -30px;  padding: 0.7em 0.7em 0.75em; } .post-article .gallery-post-format .post-media .button span:after {  border: none !important; } .post-article .gallery-post-format .post-media .button:hover {  text-decoration: none; } .post-article .gallery-post-format .post-media .media-inner {  display: block; } .post-article .excerpt-more {  float: left;  margin-top: -0.6em; } .post-article .status-post-format .post-subheader, .post-article .aside-post-format .post-subheader, .post-article .link-post-format .post-subheader {  margin-bottom: 0 !important; } .post-article .status-post-format .post-media, .post-article .aside-post-format .post-media, .post-article .link-post-format .post-media {  margin-top: 20px; } .post-article .video-post-format .media-inner iframe {  height: 360px; } body.single-post .single-post-wrapper .post-content-outer .meta-top {  margin-bottom: 20px; } body.single-post .single-post-wrapper .post-content-outer .meta-top .author {  margin-right: 20px; } body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count {  float: right; } body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count .icon {  position: relative;  margin-right: 5px;  top: 1px; } body.single-post .single-post-wrapper .post-content-outer .meta-bottom {  margin-top: 20px; } body.single-post .single-post-wrapper .post-content-outer .meta-bottom .icon {  margin-right: 5px; } body.single-post .related-posts {  clear: both;  position: relative;  padding-top: 40px;  padding-bottom: 60px;  background: #ffffff; } body.single-post .related-posts .grid-1-1 {  padding: 0; } body.single-post .related-posts .grid-1-1 .loop-wrapper.scroll-x.news {  padding-top: 0; } body.single-post.single-format-aside .page-header .post-siblings {  padding-top: 60px; } body.full .related-posts:before {  position: absolute;  top: 0;  left: -100%;  width: 300%;  height: 100%;  background: #ffffff;  content: ""; } .header-middle .limit-wrapper .news.scroll-x {  padding-top: 10px !important; } .ie8 .loop-wrapper .page-content {  margin-bottom: 30px; } .loop-wrapper.news .audio-post-format .post-media-date {  background: none;  -webkit-transition: 0.35s, -webkit-transform 0.35s;  transition: 0.35s, transform 0.35s; } .loop-wrapper.news .audio-post-format .post-media-date .post-actions-wrapper {  padding-bottom: 0px; } .loop-wrapper.news .post-media-date {  background: #515963;  position: relative;  overflow: hidden; } .loop-wrapper.news .post-media-date .thumbnail img {  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;  transition: opacity 0.35s, transform 0.35s;  -webkit-transform: translate3d(0,0,300px);  -ms-transform: translate3d(0,0,300px);  transform: translate3d(0,0,300px); } .loop-wrapper.news .as-standard-post-format .post-media-date, .loop-wrapper.news .aside-post-format .post-media-date, .loop-wrapper.news .link-post-format .post-media-date, .loop-wrapper.news .quote-post-format .post-media-date {  background: none;  height: 20px; } .loop-wrapper.news .as-standard-post-format .post-media-date .post-actions-wrapper, .loop-wrapper.news .aside-post-format .post-media-date .post-actions-wrapper, .loop-wrapper.news .link-post-format .post-media-date .post-actions-wrapper, .loop-wrapper.news .quote-post-format .post-media-date .post-actions-wrapper {  padding-bottom: 0px; } .loop-wrapper.news .post-article {  overflow: hidden;  margin: 0;  border-bottom: 0px !important; } .loop-wrapper.news .post-article:hover .image-post-format .thumbnail img, .loop-wrapper.news .post-article:hover .as-image .thumbnail img {  -webkit-transform: scale(1.15);  -ms-transform: scale(1.15);  transform: scale(1.15);  opacity: 0.7; } .loop-wrapper.news .post-article:hover .post-actions-wrapper {  -webkit-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); } .loop-wrapper.news .post-article:hover .audio-post-format .post-media-date {  padding-bottom: 35px; } .loop-wrapper.news .post-article .post-content-outer, .loop-wrapper.news .post-article .post-content-outer p {  font: normal 14px/22px "Lato";  font-size: inherit;  margin-bottom: 0.5em; } .loop-wrapper.news .post-content-wrapper {  padding: 10px 10px 0px 10px; } .loop-wrapper.news .post-content-wrapper h3 {  font-weight: bold; } .loop-wrapper.news .post-content-wrapper h3, .loop-wrapper.news .post-content-wrapper h3 a {  color: #253993;  font-weight: normal;  font-size: 1.2em; } .loop-wrapper.news .post-content-wrapper h3:hover, .loop-wrapper.news .post-content-wrapper h3 a:hover {  color: #1C2446; } .loop-wrapper.news .comment-count {  position: relative;  display: inline-block;  float: right;  margin-left: 5px;  margin-right: 5px; } .loop-wrapper.news .comment-count a {  font-weight: normal;  font-size: 12px;  color: #8F8D8E; } .loop-wrapper.news .comment-count a:hover {  color: #253993; } .loop-wrapper.news .post-actions-wrapper {  position: absolute;  left: 0;  width: auto;  top: auto;  bottom: -1px;  padding: 0.8em;  height: auto;  background: #ffffff;  -webkit-transition: -webkit-transform 0.35s;  transition: transform 0.35s;  -webkit-transform: translate3d(0,100%,0);  transform: translate3d(0,100%,0); } html.touch .loop-wrapper.news .post-actions-wrapper {  -webkit-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); } .loop-wrapper.news .post-actions-wrapper .icon {  color: #bfccdf;  position: relative;  display: inline-block;  width: auto;  height: auto;  margin: inherit;  opacity: 1;  margin-right: 0.7em;  vertical-align: top;  font-size: 12px;  text-align: left; } .loop-wrapper.news .post-actions-wrapper .icon:hover {  color: #515963; } .loop-wrapper.news .post-actions-wrapper .post-date {  position: relative;  display: inline-block;  float: left;  font-size: 10px;  font-style: normal;  text-transform: uppercase;  color: #8F8D8E; } .loop-wrapper.news .post-content-meta {  margin: 0px;  padding-top: 0px;  border: none;  text-align: left;  font-size: 10px;  font-style: normal;  text-transform: uppercase;  color: #8F8D8E; } .loop-wrapper.news .post-content-meta a {  font-size: 10px;  font-style: normal;  text-transform: uppercase;  color: #253993; } .loop-wrapper.news .post-content-meta a:hover {  color: #1C2446; } .loop-wrapper.news .list-item {  padding-top: 15px;  border-bottom: 0; } .loop-wrapper.news .list-item header.single {  padding: 10px 0 0 0;  position: relative;  border-bottom: none; } .loop-wrapper.news .list-item header.single:after {  display: none; } .loop-wrapper.news .list-item > div {  position: relative;  z-index: 1;  overflow: hidden;  background: transparent; } .loop-wrapper.news.isotope {  overflow: hidden;  height: 0; } .loop-wrapper.news.wpv-isotope-loaded {  padding-top: 2px;  padding-bottom: 15px; } .loop-wrapper.news .thumbnail {  position: relative;  overflow: visible;  width: 100%;  text-align: center;  background: none; } .loop-wrapper.news .thumbnail img {  width: 100%;  height: auto;  transition: opacity .4s; } .loop-wrapper.news .thumbnail .icon {  position: absolute;  top: 50%;  left: 50%;  display: inline-block;  width: 65px;  height: 65px;  color: #ffffff;  font-size: 65px;  margin: -32.5px 0 0 -32.5px;  opacity: 0; } .loop-wrapper.news .post-edit-link, .loop-wrapper.news .sep-text-after {  display: none; } .loop-wrapper.news .image-post-format .thumbnail, .loop-wrapper.news .video-post-format.as-image .thumbnail, .loop-wrapper.news .standard-post-format.as-image .thumbnail {  overflow: hidden;  -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0); } .loop-wrapper.news > .page-content {  margin-bottom: 40px; } .loop-wrapper.news .post-article .quote-post-format .cite {  float: none;  padding: 20px 0 20px;  width: auto;  text-align: left; } .loop-wrapper.news .post-article .quote-post-format .cite img {  display: inline-block;  margin-bottom: 0;  padding: 0 20px 0 0;  max-width: 85px;  border: 0;  vertical-align: middle; } .loop-wrapper.news .post-article .quote-post-format .cite img + .quote-author {  display: inline;  vertical-align: middle; } .loop-wrapper.news .post-article .quote-post-format .cite + .quote-text {  padding-left: 0; } .loop-wrapper.news .post-article .quote-post-format .quote-text {  padding-bottom: 25px; } body.full .wpv-grid.extended.grid-1-1 {  margin-left: -2000px;  margin-right: -2000px;  padding-left: 2000px;  padding-right: 2000px;  -moz-box-sizing: content-box;  box-sizing: content-box; } body.full .wpv-grid.extended.grid-1-1 > .extended-column-inner, body.full .wpv-grid.extended.grid-1-1 > .wpv-parallax-bg-content .extended-column-inner {  padding-left: 15px;  padding-right: 15px; } body.boxed .wpv-grid.extended.grid-1-1 {  padding-left: 60px;  padding-right: 60px;  margin-left: -45px;  margin-right: -45px;  width: auto;  float: none; } body.boxed .wpv-grid.extended.grid-1-1.no-extended-padding {  padding-left: 15px;  padding-right: 15px; } .wpv-grid.extended.grid-1-1 .loop-wrapper.news {  padding-top: 0; } .wpv-grid.has-background > .column-title:first-child, .wpv-grid.has-background > .sep-text:first-child, .wpv-grid.has-background > style:first-child + .column-title, .wpv-grid.has-background > style:first-child + .sep-text, .wpv-grid.has-background > .extended-column-inner > .column-title:first-child, .wpv-grid.has-background > .extended-column-inner > .sep-text:first-child, .wpv-grid.has-background > .extended-column-inner > style:first-child + .column-title, .wpv-grid.has-background > .extended-column-inner > style:first-child + .sep-text {  padding-top: 0; } html.csstransitions .wpv-grid.animated-active {  opacity: 0; } html.csstransitions .wpv-grid.animated-active.animation-zoom-in {  opacity: 0.2;  -webkit-transform: scale(0.5);  -ms-transform: scale(0.5);  transform: scale(0.5); } html.csstransitions .wpv-grid.animated-active.animation-ended {  opacity: 1;  -webkit-backface-visibility: hidden; } html.csstransitions .wpv-grid.animated-active.animation-ended.animation-from-left {  -webkit-animation: element-from-left 0.7s 1 ease-out;  animation: element-from-left 0.7s 1 ease-out; } html.csstransitions .wpv-grid.animated-active.animation-ended.animation-from-right {  -webkit-animation: element-from-right 0.7s 1 ease-out;  animation: element-from-right 0.7s 1 ease-out; } html.csstransitions .wpv-grid.animated-active.animation-ended.animation-from-top {  -webkit-animation: element-from-top 0.7s 1 ease-out;  animation: element-from-top 0.7s 1 ease-out; } html.csstransitions .wpv-grid.animated-active.animation-ended.animation-from-bottom {  -webkit-animation: element-from-bottom 0.7s 1 ease-out;  animation: element-from-bottom 0.7s 1 ease-out; } html.csstransitions .wpv-grid.animated-active.animation-ended.animation-fade-in {  transition: opacity .8s ease-out;  -webkit-backface-visibility: hidden; } html.csstransitions .wpv-grid.animated-active.animation-ended.animation-zoom-in {  -webkit-animation: element-zoom-in .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);  animation: element-zoom-in .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1); } .wpv-grid.parallax-bg, .wpv-grid.parallax-bg-suspended, .wpv-grid.has-video-bg {  z-index: 0; } .wpv-grid.has-video-bg {  overflow: hidden; } .wpv-grid.parallax-bg, .wpv-grid.has-video-bg {  opacity: 0;  transition: opacity .6s ease; } .wpv-grid.parallax-bg.parallax-loaded, .wpv-grid.parallax-bg.parallax-bg-suspended, .wpv-grid.parallax-bg.video-bg-loaded, .wpv-grid.has-video-bg.parallax-loaded, .wpv-grid.has-video-bg.parallax-bg-suspended, .wpv-grid.has-video-bg.video-bg-loaded {  opacity: 1; } .wpv-grid.parallax-bg-suspended > .wpv-parallax-bg-img {  background-attachment: scroll !important; } .wpv-parallax-bg-img, .wpv-video-bg {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: -1; } .wpv-video-bg-content, .wpv-parallax-bg-content {  z-index: 0; } .wpv-video-bg .mejs__offscreen {  display: none; } .wpv-background-video {  width: 100% !important;  height: auto !important; } .wpv-background-video .mejs-overlay-loading, .wpv-background-video .mejs-overlay-play, .wpv-background-video .mejs-controls {  display: none !important; } @-webkit-keyframes element-from-left {  0% {   -webkit-transform: translate(-20%,0);   opacity: 0;  }  100% {   -webkit-transform: translate(0,0);   opacity: 1;  } } @-moz-keyframes element-from-left {  0% {   -moz-transform: translate(-20%,0);   opacity: 0;  }  100% {   -moz-transform: translate(0,0);   opacity: 1;  } } @-o-keyframes element-from-left {  0% {   -o-transform: translate(-20%,0);   opacity: 0;  }  100% {   -o-transform: translate(0,0);   opacity: 1;  } } @keyframes element-from-left {  0% {   transform: translate(-20%,0);   opacity: 0;  }  100% {   transform: translate(0,0);   opacity: 1;  } } @-webkit-keyframes element-from-right {  0% {   -webkit-transform: translate(20%,0);   opacity: 0;  }  100% {   -webkit-transform: translate(0,0);   opacity: 1;  } } @-moz-keyframes element-from-right {  0% {   -moz-transform: translate(20%,0);   opacity: 0;  }  100% {   -moz-transform: translate(0,0);   opacity: 1;  } } @-o-keyframes element-from-right {  0% {   -o-transform: translate(20%,0);   opacity: 0;  }  100% {   -o-transform: translate(0,0);   opacity: 1;  } } @keyframes element-from-right {  0% {   transform: translate(20%,0);   opacity: 0;  }  100% {   transform: translate(0,0);   opacity: 1;  } } @-webkit-keyframes element-from-bottom {  0% {   -webkit-transform: translate(0,30%);   opacity: 0;  }  100% {   -webkit-transform: translate(0,0);   opacity: 1;  } } @-moz-keyframes element-from-bottom {  0% {   -moz-transform: translate(0,30%);   opacity: 0;  }  100% {   -moz-transform: translate(0,0);   opacity: 1;  } } @-o-keyframes element-from-bottom {  0% {   -o-transform: translate(0,30%);   opacity: 0;  }  100% {   -o-transform: translate(0,0);   opacity: 1;  } } @keyframes element-from-bottom {  0% {   transform: translate(0,30%);   opacity: 0;  }  100% {   transform: translate(0,0);   opacity: 1;  } } @-webkit-keyframes element-from-top {  0% {   -webkit-transform: translate(0,-30%);   opacity: 0;  }  100% {   -webkit-transform: translate(0,0);   opacity: 1;  } } @-moz-keyframes element-from-top {  0% {   -moz-transform: translate(0,-30%);   opacity: 0;  }  100% {   -moz-transform: translate(0,0);   opacity: 1;  } } @-o-keyframes element-from-top {  0% {   -o-transform: translate(0,-30%);   opacity: 0;  }  100% {   -o-transform: translate(0,0);   opacity: 1;  } } @keyframes element-from-top {  0% {   transform: translate(0,-30%);   opacity: 0;  }  100% {   transform: translate(0,0);   opacity: 1;  } } @-webkit-keyframes element-zoom-in {  0% {   -webkit-transform: scale(0.3);   opacity: .1;  }  100% {   -webkit-transform: scale(1);   opacity: 1;  } } @-moz-keyframes element-zoom-in {  0% {   -moz-transform: scale(0.3);   opacity: .1;  }  100% {   -moz-transform: scale(1);   opacity: 1;  } } @-o-keyframes element-zoom-in {  0% {   -o-transform: scale(0.3);   opacity: .1;  }  100% {   -o-transform: scale(1);   opacity: 1;  } } @keyframes element-zoom-in {  0% {   transform: scale(0.3);   opacity: .1;  }  100% {   transform: scale(1);   opacity: 1;  } } .wpv-countdown.regular {  text-align: center; } .wpv-countdown.regular .wpvc-block {  display: inline-block;  vertical-align: middle;  padding: 40px 20px 20px;  border: 1px solid #EDEDED;  border-radius: 3px;  width: 140px;  text-align: center;  margin-right: 10px;  margin-left: 10px;  -moz-box-sizing: border-box;  box-sizing: border-box; } .wpv-countdown.regular .wpvc-block .value {  font-family: "Lato";  font-size: 40px;  font-weight: bold;  color: #515963;  padding-bottom: 40px; } .wpv-countdown.regular .wpvc-block .value-label {  border-top: 1px dotted #EDEDED;  padding-top: 20px;  text-transform: uppercase; } .wpv-countdown.regular .wpvc-sep {  display: inline-block;  vertical-align: middle;  font-size: 30px;  color: #EDEDED; } .wpv-countdown.regular.lt300 .wpvc-block {  margin: 10px 0; } .wpv-countdown.regular.lt350 .wpvc-sep {  display: none; } .sep, .sep-2, .sep-3 {  position: relative;  display: block;  clear: both;  margin: 60px 0 30px 0;  min-width: 100%;  height: 1px;  border-top: 1px solid;  color: #EDEDED; } .sep.has-icon .icon, .sep-2.has-icon .icon, .sep-3.has-icon .icon {  margin-top: -2px;  font-size: 24px; } .sep:after {  content: "";  position: absolute;  left: 50%;  bottom: 1px;  width: 100px;  height: 1px;  background: #515963;  margin-left: -50px; } .sep-2 {  border-bottom: 1px solid;  height: 2px; } .sep-text {  position: relative;  margin: 60px 0 30px 0;  text-align: center; } .sep-text + .frame-fl, .sep-text + .frame > .google_map {  margin-top: 15px; } .sep-text .content, .sep-text .sep-text-more {  display: table-cell;  vertical-align: middle;  white-space: nowrap; } .sep-text .content *, .sep-text .sep-text-more * {  margin: 0;  line-height: 1; } .sep-text .content {  padding-right: .8em; } .sep-text .sep-text-more {  padding-left: .8em; } .sep-text .sep-text-before, .sep-text .sep-text-after {  display: table-cell;  width: 100%;  vertical-align: bottom; } .sep-text .sep-text-line {  display: inline-block;  padding-top: 2px;  width: 100%;  border-top: 0 solid;  border-bottom: 1px solid;  color: #EDEDED;  vertical-align: baseline; } .sep-text.centered .sep-text-before, .sep-text.centered .sep-text-after {  width: 50%;  font-size: 22px; } .sep-text.centered .content {  padding-left: .8em; } .sep-text:last-child {  margin-bottom: 20px; } .sep-text + .row {  padding-top: 15px; } .column-title {  text-align: center;  margin: 60px 0 30px 0; } .column-title + .frame-fl, .column-title + .frame > .google_map {  margin-top: 15px; } .column-title + p {  margin-top: 10px; } .text-divider-double {  position: relative;  margin: 60px 0 12px 0;  text-align: center; } .text-divider-double + .sep {  margin: 0 0 30px 0;  position: relative; } .text-divider-double + .sep + .frame-fl, .text-divider-double + .sep + .frame > .google_map {  margin-top: 15px; } .text-divider-double + .sep:after {  content: "";  position: absolute;  left: 0;  top: 2px;  bottom: 1px;  width: 100%;  height: 1px;  background: #EDEDED; } .related-content-title {  text-align: center;  position: relative;  margin-bottom: 30px;  border-bottom: 1px solid #EDEDED;  padding-bottom: 15px; } .related-content-title:after {  content: "";  position: absolute;  left: 0;  bottom: -4px;  width: 100%;  height: 1px;  background: #EDEDED;  margin-left: 0;  top: auto; } .dropcap1, .dropcap2 {  float: left;  font-weight: 400 !important;  overflow: visible;  text-align: center;  vertical-align: middle;  font-family: "Lato";  color: #515963; } .dropcap1 {  font-size: 30px !important;  height: 30px;  line-height: 1em;  padding: 7px 8px;  border: 2px solid #bfccdf;  width: auto;  min-width: 1em;  color: #bfccdf;  margin: -0.04em 15px -0.07em 0; } .dropcap2 {  border: 0 none !important;  font-size: 48.4px !important;  height: 44px;  line-height: 1em;  margin: -0.05em 15px 0 -0.1em;  padding: 0;  width: 2ex; } .dropcap2.accent1 {  color: #515963; } .dropcap2.accent2 {  color: #4A4F55; } .dropcap2.accent3 {  color: #bfccdf; } .dropcap2.accent4 {  color: #8F8D8E; } .dropcap2.accent5 {  color: #84caf2; } .dropcap2.accent6 {  color: #2B2F34; } .dropcap-text {  display: table-cell;  vertical-align: middle;  font: normal 22px/26px "Lato";  color: #4A4F55; } .dropcap-wrapper {  display: table; } .dropcap-wrapper .dropcap1, .dropcap-wrapper .dropcap2 {  float: none;  display: block; } .dropcap-wrapper .dropcap-left {  display: table-cell;  vertical-align: top; } .services.has-more {  position: relative;  padding: 0;  z-index: 2000; } .services.has-more .title {  margin: 20px 0 0 -20px;  color: #ffffff !important; } .services.has-more .image-wrapper {  padding: 20px;  text-align: center; } .services.has-more .image-wrapper img {  display: inline-block;  vertical-align: bottom; } .services.has-more .image-wrapper:hover img {  -webkit-transform: scale(1.2);  -ms-transform: scale(1.2);  transform: scale(1.2); } .services.has-more .services-content-wrapper > .row {  margin: 0; } .services.has-more .open {  width: 100%;  position: absolute;  top: 100%;  padding: 0 20px 0 20px;  -moz-box-sizing: border-box;  box-sizing: border-box; } .services.has-more .open p:first-child {  margin-top: 0; } .services.has-more .open p:last-child {  margin-bottom: 0; } .services.has-more .closed {  padding: 20px;  max-height: 100%;  max-width: 100%; } .services.has-more .closed .title {  background: #515963;  display: inline-block;  padding: 15px 10px 15px 20px;  margin: 10px 0 0 -20px;  position: relative; } .services.has-more .closed .title:after {  content: "";  position: absolute;  right: -20px;  top: 0;  bottom: 0;  width: 50px;  background: #515963;  z-index: -1;  transform: skew(-30deg); } .services.has-more.expandable-animation-3d .open {  transform-origin: top;  transform: translate(0,0) scaleY(0);  transform-style: preserve-3d;  -webkit-backface-visibility: hidden;  will-change: transform; } .services.has-more.expandable-animation-3d .closed {  -webkit-backface-visibility: hidden;  will-change: transform; } html.touch .services.has-more .open {  transform: none;  position: relative;  top: 0; } .highlight {  padding: 0 5px;  color: #000;  vertical-align: baseline;  line-height: 125%;  margin-right: 5px;  display: inline-block;  position: relative; } .highlight.light, .highlight.light:before {  background: #b7b9bb; } .highlight.dark {  color: #eee; } .highlight.dark, .highlight.dark:before {  background: #31353b; } .highlight .highlight-content {  position: relative;  z-index: 1; } .icon.shortcode {  line-height: 1.15; } .icon.shortcode.inverted-colors {  border-radius: 1000px;  padding: .4em !important;  width: 1.15em;  height: 1.15em;  text-align: center; } .icon.shortcode.box, .icon.shortcode.border {  padding: .6em;  position: relative;  min-height: 1em;  min-width: 1em;  -webkit-transition: all 0.5s;  transition: all 0.5s; } .icon.shortcode.box svg, .icon.shortcode.border svg {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0; } .icon.shortcode.box .char, .icon.shortcode.border .char {  position: relative; } h1 .icon.shortcode, h2 .icon.shortcode, h3 .icon.shortcode, h4 .icon.shortcode, h5 .icon.shortcode, h6 .icon.shortcode {  vertical-align: bottom; } .post-article .gallery-post-format .post-media, .portfolio-image-wrapper {  padding: 0;  border: 0;  box-shadow: none; } .thumbnail.partner {  display: block;  position: relative;  opacity: 0.8;  padding-bottom: .5em;  -webkit-transition: all .3s ease;  transition: all .3s ease; } .thumbnail.partner:after {  color: #aeaeae !important;  content: attr(title);  display: block;  border-top: 1px solid;  text-align: center;  position: absolute;  bottom: -1em;  left: 0;  right: 0;  height: 1.5em;  opacity: 0;  -webkit-transition: all .3s ease;  transition: all .3s ease; } .thumbnail.partner:hover {  opacity: 1; } .thumbnail.partner:hover:after {  opacity: 1; } .linkarea {  padding: 20px;  cursor: pointer;  border: 1px solid transparent;  min-height: 50px;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-background-clip: border-box;  -moz-background-clip: border;  background-clip: border-box;  -webkit-transition: all .5s;  transition: all .5s; } .linkarea.background-accent1 {  background-color: #515963; } .linkarea.background-accent2 {  background-color: #4A4F55; } .linkarea.background-accent3 {  background-color: #bfccdf; } .linkarea.background-accent4 {  background-color: #8F8D8E; } .linkarea.background-accent5 {  background-color: #84caf2; } .linkarea.background-accent6 {  background-color: #2B2F34; } .linkarea.background-accent7 {  background-color: #EDEDED; } .linkarea.background-accent8 {  background-color: #ffffff; } .linkarea.accent1.background-transparent {  background-color: transparent;  background-color: rgba(81,89,99,0); } .linkarea.accent1:hover, .linkarea.accent1:focus {  background-color: #515963; } .linkarea.accent1:hover a, .linkarea.accent1:focus a {  text-decoration: none; } .linkarea.accent1:active {  background-color: #464c55; } .linkarea.accent1:focus {  border: 1px solid #2f3339;  outline: none; } .linkarea.accent2.background-transparent {  background-color: transparent;  background-color: rgba(74,79,85,0); } .linkarea.accent2:hover, .linkarea.accent2:focus {  background-color: #4A4F55; } .linkarea.accent2:hover a, .linkarea.accent2:focus a {  text-decoration: none; } .linkarea.accent2:active {  background-color: #3e4247; } .linkarea.accent2:focus {  border: 1px solid #26292c;  outline: none; } .linkarea.accent3.background-transparent {  background-color: transparent;  background-color: rgba(191,204,223,0); } .linkarea.accent3:hover, .linkarea.accent3:focus {  background-color: #bfccdf; } .linkarea.accent3:hover a, .linkarea.accent3:focus a {  text-decoration: none; } .linkarea.accent3:active {  background-color: #aebed7; } .linkarea.accent3:focus {  border: 1px solid #8ca3c6;  outline: none; } .linkarea.accent4.background-transparent {  background-color: transparent;  background-color: rgba(143,141,142,0); } .linkarea.accent4:hover, .linkarea.accent4:focus {  background-color: #8F8D8E; } .linkarea.accent4:hover a, .linkarea.accent4:focus a {  text-decoration: none; } .linkarea.accent4:active {  background-color: #828081; } .linkarea.accent4:focus {  border: 1px solid #696768;  outline: none; } .linkarea.accent5.background-transparent {  background-color: transparent;  background-color: rgba(132,202,242,0); } .linkarea.accent5:hover, .linkarea.accent5:focus {  background-color: #84caf2; } .linkarea.accent5:hover a, .linkarea.accent5:focus a {  text-decoration: none; } .linkarea.accent5:active {  background-color: #6dc0f0; } .linkarea.accent5:focus {  border: 1px solid #3faceb;  outline: none; } .linkarea.accent6.background-transparent {  background-color: transparent;  background-color: rgba(43,47,52,0); } .linkarea.accent6:hover, .linkarea.accent6:focus {  background-color: #2B2F34; } .linkarea.accent6:hover a, .linkarea.accent6:focus a {  text-decoration: none; } .linkarea.accent6:active {  background-color: #1f2226; } .linkarea.accent6:focus {  border: 1px solid #08090a;  outline: none; } .linkarea.accent7.background-transparent {  background-color: transparent;  background-color: rgba(237,237,237,0); } .linkarea.accent7:hover, .linkarea.accent7:focus {  background-color: #EDEDED; } .linkarea.accent7:hover a, .linkarea.accent7:focus a {  text-decoration: none; } .linkarea.accent7:active {  background-color: #e0e0e0; } .linkarea.accent7:focus {  border: 1px solid #c7c7c7;  outline: none; } .linkarea.accent8.background-transparent {  background-color: transparent;  background-color: rgba(255,255,255,0); } .linkarea.accent8:hover, .linkarea.accent8:focus {  background-color: #ffffff; } .linkarea.accent8:hover a, .linkarea.accent8:focus a {  text-decoration: none; } .linkarea.accent8:active {  background-color: #f2f2f2; } .linkarea.accent8:focus {  border: 1px solid #d9d9d9;  outline: none; } .linkarea .first {  text-align: center;  padding-bottom: 10px; } .linkarea .first img {  display: inline-block;  vertical-align: bottom; } .linkarea .first:last-child {  padding-bottom: 0; } .linkarea:hover h3 {  text-decoration: none;  color: #253993;  transition: color 0.4s; } body.single-portfolio .layout-full aside.right {  margin-top: 0 !important; } body.single-portfolio .related-portfolios {  position: relative;  padding-top: 10px;  padding-bottom: 50px; } body.single-portfolio .related-portfolios .grid-1-1 {  padding: 0; } body.single-portfolio .related-portfolios .portfolios .portfolio_details {  padding: 10px 20px 0px 20px; } .portfolios {  position: relative; } .portfolios .wp-pagenavi {  margin-top: 30px !important; } .portfolios .portfolio-item-wrapper {  overflow: hidden;  border: 0;  border: none;  background: #ffffff;  background-clip: content-box;  text-align: left; } .portfolios .no-title.no-description .portfolio-item-wrapper {  border: 0; } .portfolios .no-title.no-description .portfolio-item-wrapper .thumbnail {  -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0);  overflow: hidden; } html.no-touch .portfolios .state-open .portfolio-image .thumbnail > a img, html.no-touch .portfolios .state-open .portfolio-image .thumbnail > img {  transform: scale(1.15);  opacity: 0.7; } .portfolios .portfolio-image {  position: relative;  overflow: hidden; } .portfolios .portfolio-image .thumbnail {  display: block;  max-height: none !important;  background: #515963;  position: relative;  overflow: hidden; } .portfolios .portfolio-image .thumbnail a.button.accent2 {  display: none; } .portfolios .portfolio-image .thumbnail > a {  position: relative;  display: block; } .portfolios .portfolio-image .thumbnail > a img, .portfolios .portfolio-image .thumbnail > img {  z-index: 0;  display: block;  margin: 0 auto;  min-height: 50px;  max-height: none !important;  width: 100%;  height: auto;  transition: opacity 0.35s, transform 0.35s; } .portfolios .portfolio_details {  padding: 10px 10px 0px 10px; } .portfolios .portfolio_details .title, .portfolios .portfolio_details .title a {  color: #253993;  font-size: 20px;  line-height: 20px; } .portfolios .portfolio_details .title:last-child {  margin-bottom: 20px; } .portfolios .portfolio_details .title > a {  width: 100%; } .portfolios .portfolio_details .title > a:hover {  color: #1C2446; } .portfolios .portfolio_details .excerpt {  margin-bottom: 20px; } .portfolios .portfolio_details .button {  margin-top: 10px; } .portfolios .style-1.featured {  margin: 0;  padding: 0;  box-shadow: none; } body.full .related-portfolios:before {  position: absolute;  top: 0;  left: -100%;  width: 300%;  height: 100%;  background: #fafafa;  content: ""; } .portfolio_details .row {  margin-bottom: 3%; } .portfolio-filters {  z-index: 6;  text-align: center;  padding-top: 10px; } .portfolio-filters .inner-wrapper {  display: inline-block;  text-align: center;  line-height: 35px;  margin-bottom: -1px; } .portfolio-filters .inner-wrapper .cbp-filter-item {  display: inline-block;  margin: 0 .6em;  color: #5F5F5F;  transition: color .3s ease;  transition: all .3s;  line-height: normal;  cursor: pointer;  letter-spacing: 1px;  font-size: 11px;  font-weight: 600;  border-top: 0;  padding: 0;  text-align: center; } .portfolio-filters .inner-wrapper .cbp-filter-item:hover, .portfolio-filters .inner-wrapper .cbp-filter-item.cbp-filter-item-active {  color: #253993; } .portfolio-filters .inner-wrapper .cbp-filter-item:hover:after, .portfolio-filters .inner-wrapper .cbp-filter-item.cbp-filter-item-active:after {  width: 40%;  opacity: 1; } .portfolio-filters .inner-wrapper .cbp-filter-item:after {  content: " ";  display: block;  width: 0%;  height: 1px;  background: #515963;  margin: auto;  margin-top: 5px;  transition: all .4s;  opacity: 0; } header.page-header .portfolio-filters {  padding-bottom: 10px;  padding-top: 10px;  background: #f5f5f5;  border: none; } header.page-header .portfolio-filters .cbp-filter-item:first-child {  margin-left: 0;  padding-left: 0; } .portfolio-filters .cbp-search {  display: inline-block;  margin-top: 15px; } .portfolio-filters .cbp-search:hover .cbp-search-icon {  opacity: 1; } .portfolio-filters .cbp-search .cbp-search-icon {  opacity: 0;  transition: opacity .5s ease-out; } .portfolio-filters .cbp-search .cbp-search-input {  font-size: 12px;  margin: 0px;  font-family: #5F5F5F;  border-color: transparent;  transition: all .5s ease-out;  text-align: center;  padding: 5px; } .portfolio-filters .cbp-search .cbp-search-input:hover {  border-color: rgba(0,0,0,0.1);  color: #2B2F34; } .portfolio-filters .cbp-filter-counter {  background-color: #2B2F34; } .portfolio-filters .cbp-filter-counter:after {  border-top-color: #2B2F34; } article.type-portfolio {  margin-bottom: 40px;  padding-bottom: 0 !important; } article.type-portfolio.left-right .portfolio-text-content .portfolio-content > .grid-1-5, article.type-portfolio.right-only .portfolio-text-content .portfolio-content > .grid-1-5 {  margin-top: 0; } article.type-portfolio .portfolio-text-content .portfolio-content {  margin-bottom: 0;  padding-top: 20px; } article.type-portfolio .portfolio-text-content .portfolio-content > .grid-1-5 {  margin-top: -18px;  padding-bottom: 20px;  padding-left: 10px; } article.type-portfolio .portfolio-text-content .portfolio-content > .grid-1-5 .cell {  padding: 10px;  border-bottom: 1px solid #EDEDED; } article.type-portfolio .portfolio-text-content .portfolio-content > .grid-1-5 .cell p {  margin: 0;  color: #bababa; } article.type-portfolio .portfolio-text-content .portfolio-content > .grid-1-5 .cell p a {  color: #253993; } article.type-portfolio .portfolio-text-content .portfolio-content > .grid-1-5 .cell p a:hover, article.type-portfolio .portfolio-text-content .portfolio-content > .grid-1-5 .cell p a.active {  color: #1C2446;  text-decoration: none; } article.type-portfolio .portfolio-text-content img {  display: inline-block;  max-width: 100%; } article.type-portfolio .portfolio-text-content .row-1 .left {  min-width: 0; } article.type-portfolio .portfolio-text-content .row-1 .right {  float: right; } article.type-portfolio .portfolio-image-wrapper {  position: relative;  overflow: hidden;  width: auto !important;  text-align: center; } article.type-portfolio .portfolio-image-wrapper > img {  width: 100%;  height: auto; } .row.has-price {  margin-right: -10px;  margin-left: -10px;  padding-top: 10px; } .price-wrapper {  transition: .3s; } .price-wrapper:hover {  box-shadow: 0 1px 3px 1px #EDEDED;  padding-bottom: 0px !important; } .price-wrapper .price-title {  margin: 0;  font-weight: normal;  text-align: center;  line-height: 1;  background: none;  padding: 1.3em 1em;  border: solid 1px #EDEDED;  border-bottom: none; } .price-wrapper .price .content-box {  color: #6e6e6e;  border: 1px solid #EDEDED;  border-width: 0 1px;  padding: 15px 30px; } .price-wrapper .price .content-box ul {  margin: 0;  list-style: none; } .price-wrapper .price .content-box ul li {  border-color: #6e6e6e;  border-bottom: 1px solid #EDEDED;  text-align: center;  color: #2B2F34;  line-height: 1em;  padding: 18px 0; } .price-wrapper .price .meta-box {  padding: 10px 10px 25px;  text-align: center;  border: 1px solid #EDEDED;  border-top: 0; } .price-wrapper .price .meta-box .description {  padding: 0px; } .price-wrapper .price .meta-box a.button-border {  margin: 15px auto 0; } .price-wrapper .price .meta-box a.button-border .btext {  font-style: normal;  text-transform: none;  font-size: 1.3em; } .price-wrapper .price .meta-box a.button-border:first-child {  margin-top: 0; } .price-wrapper .value-box {  color: #131b26;  height: 200px;  background: #bfccdf;  text-align: center;  line-height: 200px;  cursor: default; } .price-wrapper .value-box .value-box-content {  display: inline-block;  vertical-align: bottom;  line-height: 1; } .price-wrapper .value-box .value {  position: relative;  display: inline-block;  vertical-align: top;  font-size: 60px;  font-family: "Lato";  line-height: 38px; } .price-wrapper .value-box .meta {  display: block;  color: #515963;  text-transform: uppercase;  font-size: 11px;  font-family: "Lato";  line-height: 1em;  background: #ffffff;  height: auto;  margin: 50px auto 0px auto;  border-radius: 0;  padding: 0.8em 0.5em;  font-weight: bold;  letter-spacing: 1px; } .price-wrapper.featured {  margin: 0px 0; } .price-wrapper.featured .price-title {  position: relative;  font-weight: normal;  background: none;  padding: 1.3em 1em;  border: solid 1px #EDEDED;  border-bottom: none; } .price-wrapper.featured .value-box {  background: #515963;  position: relative; } .price-wrapper.featured .value-box .meta {  background: #ffffff;  color: #2B2F34; } .price-wrapper.featured .value-box:before {  position: absolute;  top: 25px;  left: 50%;  margin-left: -17px;  z-index: 1;  color: #ffffff;  content: "\e169";  font-style: normal;  font-size: 34px;  font-family: icomoon;  line-height: normal; } .price-wrapper.featured .value {  margin-top: 0px;  font-size: 60px;  line-height: 48px;  color: #ffffff; } .price-wrapper.featured .meta-box {  padding: 10px 10px 25px; } .wpv-progress {  position: relative;  text-align: center;  width: 130px;  height: auto;  line-height: normal;  font-weight: 300;  font-size: 1.2em;  margin: auto;  margin-top: 0.7em;  margin-bottom: 0.7em; } .wpv-progress canvas {  position: absolute;  top: 0;  left: 0; } .wpv-progress span:first-child {  font: normal 22px/26px "Lato";  color: #2B2F34; } .wpv-progress.number {  width: auto; } .wpv-progress.number span:first-child {  font: normal 22px/26px "Lato";  color: #2B2F34; } .wpv-progress.pie span {  font-size: 2em;  line-height: 130px; } .services .services-title:empty {  display: none; } .services .thumbnail {  display: block;  max-height: none !important;  text-align: left; } .services .thumbnail img {  margin: 0px;  border-radius: 0px;  padding: 0px;  border: none;  transition: border-color .3s, background .3s; } .services .thumbnail a {  display: block;  position: relative; } .services .thumbnail a.has-border {  padding-bottom: 10px; } .services .thumbnail a.has-border:before, .services .thumbnail a.has-border:after {  content: "";  display: none;  width: 0;  height: 0;  border: 10px solid transparent;  border-top-color: #EDEDED;  border-bottom: 0;  position: absolute;  bottom: 1px;  left: 50%;  margin-left: -10px;  transition: color .3s; } .services .thumbnail a.has-border:after {  border-width: 8px;  border-top-color: #ffffff;  border-bottom: 0;  bottom: 2px;  margin-left: -8px; } .services .thumbnail .icon {  padding: 17px 0; } .services .services-inside {  margin: 0;  padding: 0;  display: block; } .services .services-inside .services-title {  margin: 17px 0 0 0;  line-height: 1; } .services .services-inside .sep-2 {  margin: 10px 0 20px;  padding: 0; } .services .services-content {  padding: 5px 0 10px 0; } .services .services-content ul {  padding: 0; } .ie8 .services .services-content ul {  list-style-position: inside; } .services .services-content:last-child, .services .services-content:last-child {  padding-bottom: 0 !important;  margin-bottom: 0; } .services .services-content:empty {  display: none; } .services .thumbnail .icon, .services .services-title a, .services .services-button-wrap a {  -webkit-transition: color .2s;  transition: color .2s; } .services:hover .thumbnail .icon, .services:hover .services-title a, .services:hover .sep-2, .services:hover .services-button-wrap a {  border-color: #253993;  color: #253993;  transition: border-color, .3s; } .services:hover .thumbnail a img {  background: none; } .services:hover .thumbnail a:before, .services:hover .thumbnail a:after {  border-top-color: #515963; } .services.smallimage .services-inside {  box-shadow: 0 0 0 transparent;  margin: 0;  padding: 0; } .services.smallimage .services-content {  display: none;  padding: 8px 6px 0 6px; } html.touch .services.smallimage .services-content {  display: block; } html.touch .services.smallimage .services-inside, .services.smallimage.transitionable.state-hover .services-inside {  margin: -13px !important;  background: #ffffff;  box-shadow: 0 0 4px rgba(0,0,0,0.2);  padding: 13px; } html.touch .services.smallimage a, .services.smallimage.transitionable.state-hover a {  text-decoration: none;  color: #1C2446; } html.touch .services.smallimage .services-content, .services.smallimage.transitionable.state-hover .services-content {  opacity: 1; } .services.smallimage.transitionable, .services.smallimage.transitionable .services-inside {  -webkit-transition: all .2s ease;  transition: all .2s ease; } .services.smallimage .shrinking {  position: relative;  background: #515963;  text-align: center;  height: 0;  overflow: hidden; } .services.smallimage .shrinking .icon {  padding: 0;  font-size: 60px;  transition: none;  -webkit-font-smoothing: subpixel-antialiased;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: translateZ(0);  -webkit-transform: translateZ(0); } .sitemap ul {  list-style-type: none; } .sitemap ul li {  padding-left: 1.5em;  text-indent: -1.5em; } .sitemap ul li:before {  text-indent: 0;  font-family: theme;  padding-right: .5em;  font-size: 8px;  vertical-align: middle; } .sitemap ul > li:before {  content: "\e003"; } .sitemap ul > li li {  font-size: .9em; } .sitemap ul > li li:before {  content: "\e005"; } .sitemap .top + h2 {  margin-top: 20px; } .slogan {  position: relative; } .slogan em {  font-size: 12px;  line-height: 0.8em; } .slogan .title {  font-size: 24px;  margin-bottom: 18px; } .slogan .description {  font-size: 16px !important;  line-height: 1.4em !important;  font-weight: normal; } .slogan h3 {  line-height: 1; } .slogan .slogan-content, .slogan .button-wrp {  vertical-align: middle; } .slogan.has-button .slogan-content, .slogan .button-wrp {  display: table-cell; } .slogan .button-wrp {  padding-left: 30px;  text-align: center;  white-space: nowrap; } .slogan .slogan-content {  width: 100%; } .slogan .button-wrp .button {  border: none;  font-size: 18px !important;  line-height: 1 !important;  padding: 0 !important;  margin: auto !important;  vertical-align: middle;  white-space: nowrap; } .has-background > .slogan, .has-background > div > .slogan {  padding: 30px 15px; } table.vamtam-styled {  width: 100%;  border-collapse: collapse;  border-spacing: 0;  border: none;  padding-right: 10px; } table.vamtam-styled th, table.vamtam-styled td, table.vamtam-styled caption {  padding: 5px;  border: 1px solid #EDEDED; } table.vamtam-styled caption {  border-bottom: none; } table.vamtam-styled thead th {  padding: 10px;  vertical-align: bottom;  text-align: left;  padding: 10px 5px 5px 5px;  border-right: 1px solid #d4d4d4;  font-size: 18px;  font-weight: normal;  background-color: #fafafa;  color: #a7a7a7; } table.vamtam-styled thead th:last-child, table.vamtam-styled thead th .last-child {  border-right: 0px; } table.vamtam-styled tbody tr:nth-child(even) td {  background: #ffffff;  color: inherit; } table.vamtam-styled tbody tr:last-child td {  border-bottom: 0; } table.vamtam-styled td {  border-bottom: 1px solid #EDEDED;  border: none;  padding: 8px 0px; } table.vamtam-styled td:last-child {  border: none; } table.vamtam-styled tfoot {  font-size: 12px;  font-style: normal;  color: #adadad; } .wpv-tabs {  border: 0; } .wpv-tabs > .ui-tabs-nav {  margin: 0;  padding: 0;  border: 0;  border-radius: 0;  list-style: none;  -webkit-transform: none; } .wpv-tabs > .ui-tabs-nav li {  position: relative;  z-index: 2;  display: block;  float: left;  background: none;  top: 0;  margin: 0;  border: 0;  border-radius: 0; } .wpv-tabs > .ui-tabs-nav li a {  font: 300 20px/24px "Lato";  position: relative;  display: block;  padding: 25px;  outline: none;  line-height: 1;  cursor: pointer; } .wpv-tabs > .ui-tabs-nav li.has-icon {  display: table; } .wpv-tabs > .ui-tabs-nav li.has-icon .icon.shortcode, .wpv-tabs > .ui-tabs-nav li.has-icon .title-text {  display: table-cell; } .wpv-tabs > .ui-tabs-nav li .icon.shortcode {  font-size: 22px;  padding: 0 15px 0 5px; } .wpv-tabs > .ui-tabs-nav li.ui-state-default a {  color: #253993; } .wpv-tabs > .ui-tabs-nav li.ui-state-hover a, .wpv-tabs > .ui-tabs-nav li.ui-state-active a, .wpv-tabs > .ui-tabs-nav li.ui-state-selected a {  text-decoration: none;  color: #515963; } .wpv-tabs .pane {  clear: both;  padding: 10px 30px 20px 30px;  -webkit-transform: none; } .wpv-tabs .pane p {  padding-top: 0;  padding-bottom: 0; } .wpv-tabs, .wpv-tabs:after {  display: block;  clear: both;  content: ""; } .wpv-tabs.horizontal .ui-tabs-nav {  border-radius: 1px 1px 0 0; } .wpv-tabs.horizontal .ui-tabs-nav li {  float: none;  display: table-cell;  transition: all .3s;  padding: 0; } .wpv-tabs.horizontal .ui-tabs-nav li:first-child {  border-top-left-radius: 1px; } .wpv-tabs.horizontal .ui-tabs-nav li:last-child {  border-top-right-radius: 1px; } .wpv-tabs.horizontal .pane {  border-radius: 0 0 1px 1px;  background: #ffffff; } .wpv-tabs.vertical {  position: relative;  margin: 0 -60px;  padding: 0; } .wpv-tabs.vertical:before {  position: absolute;  right: -199%;  z-index: 5;  width: 200%;  height: 100%;  content: ""; } .wpv-tabs.vertical .ui-tabs-nav {  -moz-box-sizing: border-box;  box-sizing: border-box;  float: left;  margin-top: 0;  width: 20%;  border: none; } body.layout-full .wpv-tabs.vertical .ui-tabs-nav, body.layout-right-only .wpv-tabs.vertical .ui-tabs-nav {  padding-left: 60px; } body.layout-left-right .wpv-tabs.vertical .ui-tabs-nav, body.layout-left-only .wpv-tabs.vertical .ui-tabs-nav {  padding-left: 15px; } .wpv-tabs.vertical .ui-tabs-nav:before {  -moz-box-sizing: border-box;  box-sizing: border-box;  position: absolute;  left: -200%;  z-index: 2;  width: 200%;  height: 100%;  content: ""; } .wpv-tabs.vertical .ui-tabs-nav li {  -webkit-transition: background .5s;  transition: background .5s;  float: none;  margin: 0;  border: 0;  border-bottom: 0px solid;  padding: 0;  white-space: normal;  opacity: 1; } .wpv-tabs.vertical .ui-tabs-nav li a {  font: normal 15px/16px "Lato";  display: table;  padding: 11px 0;  min-height: 44px;  width: 100%;  font-size: 16px; } .wpv-tabs.vertical .ui-tabs-nav li a .icon.shortcode {  padding-right: 20px;  vertical-align: middle;  font-size: 44px;  line-height: 49px;  display: table-cell; } .wpv-tabs.vertical .ui-tabs-nav li a .title-text {  width: 100%;  font-weight: normal;  vertical-align: middle;  display: table-cell;  line-height: 1.1; } .wpv-tabs.vertical .ui-tabs-nav li a .title-text:first-child {  padding-left: 1em; } .wpv-tabs.vertical .ui-tabs-nav li:first-child {  margin-left: 0;  margin-top: 30px; } .wpv-tabs.vertical .ui-tabs-nav li:last-child {  margin-bottom: 60px; } .wpv-tabs.vertical .ui-tabs-nav li.ui-state-active, .wpv-tabs.vertical .ui-tabs-nav li.ui-state-selected, .wpv-tabs.vertical .ui-tabs-nav li.ui-state-hover {  border-right: 0;  border-left: 0;  text-decoration: none;  opacity: 1; } .wpv-tabs.vertical .ui-tabs-nav li.ui-state-active a, .wpv-tabs.vertical .ui-tabs-nav li.ui-state-selected a, .wpv-tabs.vertical .ui-tabs-nav li.ui-state-hover a {  border: none; } .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title {  padding: 45px 0;  border: none;  opacity: 1; } .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title > h1, .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title > h2, .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title > h3, .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title > h4, .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title > h5, .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title > h6 {  font: 300 34px/38px "Lato";  word-wrap: break-word; } .wpv-tabs.vertical .pane {  -moz-box-sizing: border-box;  box-sizing: border-box;  float: right;  clear: none;  padding: 0 60px;  width: 80%;  background: transparent; } .wpv-tabs.vertical .pane:before {  -moz-box-sizing: border-box;  box-sizing: border-box;  position: absolute;  top: 30px;  left: 0;  z-index: 1;  margin-top: -30px;  width: 20%;  height: 100%;  content: ""; } .wpv-tabs .pane.ui-accordion-content {  float: none;  width: 100%;  padding: 0; } body.boxed .wpv-tabs.vertical:before, body.boxed .wpv-tabs.vertical .ui-tabs-nav:before {  display: none; } body.full.layout-left-right .wpv-tabs.vertical .ui-tabs-nav:before, body.full.layout-left-only .wpv-tabs.vertical .ui-tabs-nav:before {  display: none; } body.full.layout-left-right .wpv-tabs.vertical:before, body.full.layout-right-only .wpv-tabs.vertical:before {  display: none; } .team-member-row {  position: relative;  z-index: 60; } .team-member-row > div {  position: static; } @media all and (-webkit-min-device-pixel-ratio: 0) {  .team-member-row {   display: inline-table;   width: 100%;   table-layout: fixed;  } } .team-member {  text-align: left; } .team-member .thumbnail {  overflow: hidden;  background: #515963;  position: relative; } .team-member img {  -webkit-backface-visibility: hidden;  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;  transition: opacity 0.35s, transform 0.35s;  -webkit-transform: translate3d(0,0,300px);  -ms-transform: translate3d(0,0,300px);  transform: translate3d(0,0,300px); } .team-member:hover img {  opacity: 0.7;  -webkit-transform: scale(1.15);  -ms-transform: scale(1.15);  transform: scale(1.15); } .team-member:hover .share-icons {  -webkit-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); } .team-member .sep-text {  margin: 0 0 20px 0; } .team-member .team-member-info {  margin-top: 5px;  padding: 5px 0 0;  background: transparent; } .team-member .team-member-info h3 {  margin-top: 5px;  margin-bottom: 0;  font-style: normal;  font-size: 23px; } .team-member .team-member-info h3 a {  font-size: 18px;  font-style: normal;  color: #4A4F55;  font-weight: normal; } .team-member .team-member-info h5 {  margin-top: 0;  font-weight: bold;  border-bottom: 1px solid #EDEDED;  padding-bottom: 15px;  margin-bottom: 15px;  color: #8F8D8E;  font-weight: normal;  margin-top: 5px; } .team-member .team-member-info a[href^="mailto:"] {  word-wrap: break-word; } .team-member .team-member-position {  text-transform: uppercase;  font-size: 11px; } .team-member .team-member-phone {  padding-bottom: 10px; } .team-member .description {  padding: 0 20px; } .team-member .share-icons {  margin-top: 10px;  white-space: nowrap;  position: absolute;  left: 0;  width: auto;  top: auto;  bottom: -1px;  padding: 0.8em;  height: auto;  background: #ffffff;  -webkit-transition: -webkit-transform 0.35s;  transition: transform 0.35s;  -webkit-transform: translate3d(0,100%,0);  -ms-transform: translate3d(0,100%,0);  transform: translate3d(0,100%,0); } html.touch .team-member .share-icons {  -webkit-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); } .team-member .share-icons .icon {  margin: 0px 5px 0px 5px;  width: 16px;  height: 16px;  color: #bfccdf;  text-align: center;  font-size: 16px !important;  line-height: 1; } .team-member .share-icons .icon:hover {  -webkit-transition: color .5s ease 0s;  transition: color .5s ease 0s;  color: #515963; } .team-member .description {  display: none; } .team-member .team-member-bio {  margin-top: 5px;  border: none;  padding-top: 0px; } .single-tweet {  text-align: center; } .single-tweet .tweet-text {  color: #929292; } .single-tweet .tweet-text p {  margin: 1em 0 .5em 0; } .single-tweet .tweet-time {  text-transform: uppercase;  color: #929292;  font-size: 10px; } .single-tweet + .tweet-divider {  margin: 16px auto;  max-width: 250px;  height: 1px;  background: #EDEDED; } .shortcode-tooltip {  position: relative;  border-bottom: 1px dotted; } .shortcode-tooltip .tooltip {  display: none;  position: absolute;  left: 50%;  bottom: 35px;  background: #fff;  color: #000;  padding: 10px;  min-width: 200px;  z-index: 5000;  overflow: visible;  border-radius: 2px;  background-clip: padding-box;  box-shadow: 0 1px 3px rgba(0,0,0,0.5); } .shortcode-tooltip .tooltip:before {  content: "";  position: absolute;  top: 100%;  left: 50%;  width: 0;  height: 0;  border-top: 10px solid rgba(0,0,0,0.5);  border-left: 10px inset transparent;  border-right: 10px inset transparent;  margin: 1px auto auto -5px; } .shortcode-tooltip .tooltip:after {  content: "";  position: absolute;  top: 100%;  left: 50%;  width: 0;  height: 0;  border-top: 10px solid #FFF;  border-left: 10px inset transparent;  border-right: 10px inset transparent;  margin: 0 auto auto -5px; } .no-boxshadow .shortcode-tooltip .tooltip {  border: 1px solid #ddd; } .no-boxshadow .shortcode-tooltip .tooltip:before, .no-boxshadow .shortcode-tooltip .tooltip:after {  display: none; } .shortcode-tooltip .tooltip .tooltip-arrow {  display: none; } div.wpcf7-response-output, div.wpcf7-validation-errors {  margin: 1em 0 0 !important;  position: relative;  z-index: 8; } .wpcf7-not-valid, input.wpcf7-not-valid {  border-color: #D94729; } .wpcf7-not-valid-tip {  display: none !important; } div.wpcf7 .wpcf7-form {  display: block;  margin: 0; } div.wpcf7 .wpcf7-form .wpcf7-submit {  margin-top: 0;  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em; } div.wpcf7 .wpcf7-form .wpcf7-submit, div.wpcf7 .wpcf7-form .wpcf7-submit span {  transition: color .3s ease, border .3s ease, background .3s ease; } div.wpcf7 .wpcf7-form .wpcf7-submit span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } div.wpcf7 .wpcf7-form .wpcf7-submit span.icon {  font-size: 100%;  vertical-align: bottom !important; } div.wpcf7 .wpcf7-form .wpcf7-submit span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } div.wpcf7 .wpcf7-form .wpcf7-submit span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } div.wpcf7 .wpcf7-form .wpcf7-submit span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } div.wpcf7 .wpcf7-form .wpcf7-submit span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } div.wpcf7 .wpcf7-form .wpcf7-submit:hover, div.wpcf7 .wpcf7-form .wpcf7-submit:hover span {  text-decoration: none; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } div.wpcf7 .wpcf7-form .wpcf7-submit span {  color: #ffffff; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border {  border: 1px solid #515963; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border span {  color: #515963; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted {  border: 3px solid #515963; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted span {  color: #515963; } div.wpcf7 .wpcf7-form .wpcf7-submit:hover, div.wpcf7 .wpcf7-form .wpcf7-submit:focus, div.wpcf7 .wpcf7-form .wpcf7-submit:active {  background: #bfccdf; } div.wpcf7 .wpcf7-form .wpcf7-submit:hover, div.wpcf7 .wpcf7-form .wpcf7-submit:hover span, div.wpcf7 .wpcf7-form .wpcf7-submit:focus, div.wpcf7 .wpcf7-form .wpcf7-submit:focus span, div.wpcf7 .wpcf7-form .wpcf7-submit:active, div.wpcf7 .wpcf7-form .wpcf7-submit:active span {  color: #354b6a; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border:after, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border:hover, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted:hover {  background: none; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border:hover:after, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted:hover:after {  height: 100%; } div.wpcf7 .wpcf7-form .wpcf7-submit.button-border:hover, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border:hover span, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted:hover, div.wpcf7 .wpcf7-form .wpcf7-submit.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .email-offers {  margin-bottom: 8px;  display: block; } .wpcf7-file {  background: #fff;  padding: 10px;  border: 1px solid #EDEDED;  margin: 0 0 20px 0;  font-size: 14px;  -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1) !important;  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1) !important; } .vamtam-rsvp-form label {  font-size: 13px;  color: #4A4F55; } .vamtam-rsvp-form input[type="text"], .vamtam-rsvp-form input[type="number"], .vamtam-rsvp-form select {  font-size: 20px;  padding: 17px;  background: #ffffff !important;  color: #515963; } .vamtam-rsvp-form select {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; } .vamtam-rsvp-form .wpcf7-form-control-wrap.dropdown {  position: relative;  display: block; } .vamtam-rsvp-form .wpcf7-form-control-wrap.dropdown::after {  content: '';  display: block;  position: absolute;  top: 24px;  right: 18px;  border: 5px solid transparent;  border-top-color: #4A4F55;  pointer-events: none; } .vamtam-rsvp-form .wpcf7-form-control-wrap.your-name {  width: 100%; } .vamtam-rsvp-form .ajax-loader {  display: none; } .wpv-wysija-newsletter, #main .wpv-wysija-newsletter {  text-align: center;  font-size: 14px; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija {  display: inline-block;  position: relative; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija label, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija label {  display: none; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija input[name="wysija[user][email]"], #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija input[name="wysija[user][email]"] {  width: 210px;  height: 50px;  border: 0;  background: #ffffff;  border-radius: 0;  margin: 0 20px; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-submit, .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-paragraph, .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija input[name="wysija[user][email]"], #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-submit, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-paragraph, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija input[name="wysija[user][email]"] {  display: inline-block;  vertical-align: middle; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-submit, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-submit {  background: none;  color: #515963;  border: 1px solid #515963;  margin-top: 0;  padding: 10px 30px 10px 30px;  font-size: 19px;  border-radius: 0; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-submit:hover, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .wysija-submit:hover {  color: #ffffff !important;  transition: color .3s ease;  background: #515963;  border-color: #515963; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .formError, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .formError {  left: 20px !important;  width: 210px !important;  top: auto !important;  bottom: 100% !important;  opacity: 1 !important; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .formError .formErrorContent, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .formError .formErrorContent {  width: 190px !important;  border: 0;  background: #ffffff;  color: #2B2F34; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .allmsgs > div, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .allmsgs > div {  margin: 0 0 0 20px;  display: inline-block;  vertical-align: middle; } .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .allmsgs > div ul, #main .wpv-wysija-newsletter .widget_wysija_cont.shortcode_wysija .allmsgs > div ul {  margin-left: 0; } .widget {  margin: 0 auto 30px;  padding: 0; } .widget .widget-title {  position: relative;  overflow: hidden;  margin: 0;  padding: 0 5px 5px 0;  border-bottom: 1px solid #EDEDED;  margin-bottom: 15px; } .widget .widget-title, .widget .widget-title a {  word-wrap: break-word;  line-height: 1.7em !important; } .widget .widget-title > .icon {  margin-right: 10px;  vertical-align: baseline; } .widget:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;  background: transparent; } .widget.last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0;  background: transparent; } .widget ul, .widget ol {  margin: 0;  padding: 0;  list-style: none; } .widget li {  position: relative;  overflow: hidden;  margin: 0;  padding: 10px 0;  transition: all .2s ease;  border-bottom: 1px solid #EDEDED;  text-overflow: ellipsis;  word-wrap: break-word;  font: normal 14px/22px "Lato" !important; } .widget li:first-child {  padding-top: 0; } .widget select {  max-width: 100%; } .widget .lang_sel_click li {  overflow: visible; } .widget-box {  padding: 6px 0 0 0; } .widget-box:after {  position: relative;  top: 10px;  display: block;  clear: both;  margin: 0 -10px;  height: 1px;  content: ""; } aside.left .widget, aside.right .widget, #header-sidebars .widget {  margin: 0 0 60px 0;  padding: 0; } aside.left .widget .widget-title, aside.right .widget .widget-title, #header-sidebars .widget .widget-title {  background: transparent; } aside.left .widget .widget-title > .icon, aside.right .widget .widget-title > .icon, #header-sidebars .widget .widget-title > .icon {  margin-top: -3px; } aside.left .widget .widget-title > .icon.shortcode, aside.right .widget .widget-title > .icon.shortcode, #header-sidebars .widget .widget-title > .icon.shortcode {  color: #EDEDED; } aside.left .widget .widget-title + ul, aside.left .widget .widget-title + ol, aside.left .widget .widget-title + div, aside.left .widget .widget-title + form, aside.right .widget .widget-title + ul, aside.right .widget .widget-title + ol, aside.right .widget .widget-title + div, aside.right .widget .widget-title + form, #header-sidebars .widget .widget-title + ul, #header-sidebars .widget .widget-title + ol, #header-sidebars .widget .widget-title + div, #header-sidebars .widget .widget-title + form {  border: none; } aside.left .widget > ul, aside.left .widget > ol, aside.left .widget > div, aside.left .widget > h4+form, aside.right .widget > ul, aside.right .widget > ol, aside.right .widget > div, aside.right .widget > h4+form, #header-sidebars .widget > ul, #header-sidebars .widget > ol, #header-sidebars .widget > div, #header-sidebars .widget > h4+form {  padding: 6px 0 0 0; } aside.left .widget > ul:after, aside.left .widget > ol:after, aside.left .widget > div:after, aside.left .widget > h4+form:after, aside.right .widget > ul:after, aside.right .widget > ol:after, aside.right .widget > div:after, aside.right .widget > h4+form:after, #header-sidebars .widget > ul:after, #header-sidebars .widget > ol:after, #header-sidebars .widget > div:after, #header-sidebars .widget > h4+form:after {  position: relative;  top: 10px;  display: block;  clear: both;  margin: 0 -10px;  height: 1px;  content: ""; } #footer-sidebars .widget .widget-title {  white-space: normal; } .wpv_authors .authors_list > li {  padding: 0 0;  border-bottom: 0 solid #EDEDED;  position: relative;  overflow: hidden;  margin: 0;  text-overflow: ellipsis; } .wpv_authors .authors_list > li:first-child {  padding-top: 0; } .wpv_authors .authors_list > li:last-child {  padding-bottom: 0;  border-bottom: 0; } .wpv_authors .gravatar {  float: left; } .wpv_authors .author_name h6 {  margin-bottom: 5px; } .wpv_authors .author_name h6 a {  font-size: 16px !important; } .wpv_authors .author_info:not(:first-child) {  padding-left: 50px; } .wpv_authors .author_desc {  padding-bottom: 10px; } .wpv_authors .post-count {  font-size: .8em; } .widget_calendar {  max-width: 100%; } .widget_calendar #wp-calendar {  width: 100%; } .widget_calendar #wp-calendar caption {  font: 300 20px/24px "Lato";  color: #253993;  padding: 0 0 10px 0; } .widget_calendar #wp-calendar thead {  border-top: 1px solid #EDEDED;  border-bottom: 1px solid #EDEDED; } .widget_calendar #wp-calendar tbody {  padding: 10px 0; } .widget_calendar #wp-calendar tbody tr:first-child td {  padding-top: 10px; } .widget_calendar #wp-calendar tbody tr:last-child td {  padding-bottom: 10px; } .widget_calendar #wp-calendar tfoot {  border-top: 1px solid #EDEDED; } .widget_calendar #wp-calendar tfoot td {  padding-top: 10px;  margin-top: 5px; } .widget_calendar #wp-calendar tfoot td:first-child {  text-align: left; } .widget_calendar #wp-calendar tfoot td:last-child {  text-align: right; } .widget_calendar #wp-calendar tfoot td a {  font-weight: bold; } .widget_calendar #wp-calendar td#today {  background: #515963;  color: #ffffff;  border-radius: 3px; } .widget_calendar th, .widget_calendar td {  padding: 2px;  text-align: center; } .widget_calendar th {  font-size: 100%; } .contact_info_wrap .icon {  padding-right: 8px; } .contact_info_wrap li {  padding: 4px 0 4px 24px; } .contact_info_wrap li > .icon {  margin-left: -24px; } .contact_info_wrap > p:first-child {  margin-top: 0; } .flickr_wrap {  padding: 5px 5px 5px 0 !important; } .flickr_badge_image {  float: left;  padding: 5px;  position: relative;  -moz-box-sizing: border-box;  box-sizing: border-box; } .flickr_badge_image img {  width: 60px;  display: block; } .ie8 .flickr_badge_image {  width: 83px; } aside .flickr_badge_image {  max-width: 50%; } aside .flickr_badge_image img {  width: 100%;  height: auto; } .wpv_icon_link li {  padding: 10px 0; } .wpv_icon_link li:first-child {  padding-top: 0; } .wpv_icon_link a {  color: inherit;  display: block;  height: 32px;  line-height: 32px;  position: relative; } .wpv_icon_link a span {  line-height: 32px;  height: 32px;  display: block;  position: absolute; } .wpv_icon_link .content {  left: 0;  top: 0;  padding-left: 40px; } .wpv_icon_link .before {  left: 0;  top: 2px;  font-size: 25px; } .wpv_icon_link .after {  right: 0;  top: 0;  font-size: 1.5em;  opacity: 0.6;  display: none; } .wpv_icon_link [data-icon-type="facebook"] {  color: #39599f; } .wpv_icon_link [data-icon-type="twitter"] {  color: #45b0e3; } .wpv_icon_link [data-icon-type="googleplus"] {  color: #d04f40; } .wpv_icon_link [data-icon-type="pinterest1"] {  color: #cb2027; } .wpv_icon_link [data-icon-type="flickr"] {  color: #e956a2; } .wpv_icon_link [data-icon-type="vimeo"] {  color: #1ab7ea; } .wpv_icon_link [data-icon-type="youtube"] {  color: #f33; } .wpv_icon_link [data-icon-type="linkedin"] {  color: #4875B4; } .wpv_icon_link [data-icon-type="wordpress"] {  color: #464646; } #top-nav-sidebar .wpv_icon_link {  margin-top: -6.25px;  margin-bottom: -6.25px; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav {  display: block; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li {  display: block;  float: left;  background: #ffffff;  border: 1px solid #EDEDED;  padding: 10px;  border-radius: 1px 1px 0 0;  margin-bottom: -1px;  margin-right: -1px; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li .icon {  color: #2B2F34; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li:hover .icon, .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li.ui-state-active .icon, .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li.ui-state-selected .icon {  color: #515963; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li.ui-state-active {  border-bottom-color: #ffffff; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li a {  padding: 5px; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li a:hover {  text-decoration: none; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li a:hover .icon {  color: #515963 !important;  font-size: 20px; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li a .icon {  color: #2B2F34;  text-align: center;  font-size: 20px;  padding: 0; } .wpv_posts .wpv-tabs.horizontal .ui-tabs-nav li .icon {  display: block;  text-transform: none;  font-size: 17px;  line-height: 22px; } .wpv_posts [data-single] .icon {  color: #515963; } .wpv_posts .ui-tabs-panel {  background: transparent;  padding: 0; } .wpv_posts .ui-tabs-panel .tagcloud {  margin-bottom: -5px;  padding-top: 10px !important; } .wpv_posts .wpv-tabs.horizontal .pane {  background: #ffffff;  color: #2B2F34;  border: 1px solid #EDEDED;  border-top-right-radius: 1px; } .wpv_posts .wpv-tabs.horizontal .pane.tab-comments .title a:last-child {  font-size: 11px;  color: #bfccdf; } .wpv_posts .posts_list {  padding: 0;  background: transparent; } .wpv_posts .posts_list li {  padding: 10px;  display: table;  width: 100%;  -moz-box-sizing: border-box;  box-sizing: border-box; } .wpv_posts .posts_list li .thumbnail {  position: relative;  display: table-cell;  width: 70px;  vertical-align: top; } .wpv_posts .posts_list li .thumbnail img {  width: 70px;  height: auto;  padding-right: 10px; } .wpv_posts .posts_list li .post_extra_info {  display: table-cell;  vertical-align: text-top;  padding-left: 0;  font-size: 11px;  font-color: #EDEDED;  font-style: italic; } .wpv_posts .posts_list li .post_extra_info .title {  margin: 0; } .wpv_posts .posts_list li .post_extra_info .title a {  font-weight: normal;  font-size: 15px;  line-height: 20px; } .wpv_posts .posts_list li .post_extra_info .title + div {  color: #bfccdf; } .wpv_posts .posts_list li .post_extra_info .nothumb .title a {  padding-top: 0;  font-weight: normal;  font-size: 11px;  line-height: 20px; } .wpv_posts .posts_list li .post_extra_info .comments {  display: none; } .widget_nav_menu > div {  padding: 0 !important; } .widget_nav_menu > div:after {  top: 0 !important;  margin: 0 !important; } .widget_nav_menu.widget .menu-pagepost-options-container {  border-right: none !important;  border-bottom: none !important;  border-left: none !important; } .widget_nav_menu .menu li {  background-color: #ffffff;  margin: 0;  padding: 0;  border-bottom: 1px solid #EDEDED; } .widget_nav_menu .menu li:last-child {  border-bottom: none; } .widget_nav_menu .menu li.last-child {  border-bottom: none; } .widget_nav_menu .menu li:hover a {  color: #1C2446 !important;  transition: none; } .widget_nav_menu .menu li.current_page_item a {  font-weight: bold; } .widget_nav_menu .menu li a {  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  padding: 10px 10px 10px 5px;  min-width: 100%;  border: 0 !important;  color: #253993; } .widget_post_formats .post-format-pad {  position: relative;  left: auto;  float: left;  margin: 5px;  padding: 0px !important;  width: 30px;  height: 30px;  border: none; } .widget_post_formats .post-format-pad * {  margin-top: 0px !important;  margin-left: 1px !important; } .widget_post_formats .post-format-pad a {  width: 28px;  height: 28px;  display: block;  font-size: 18px;  line-height: 28px;  text-align: center;  padding: 0 !important; } .widget_post_formats .post-format-pad a:hover {  text-decoration: none !important; } .widget_post_formats .post-format-pad .icon {  color: #2B2F34; } .widget_post_formats .post-format-pad .icon:hover {  color: #1C2446; } .widget_post_formats .post-format-pad .icon:visited {  color: #253993; } .widget_post_formats .post-format-pad .icon.standard {  padding-top: 2px !important; } .widget_post_formats .post-format-pad .icon.standard span.icon {  vertical-align: inherit; } .widget_search .woocommerce-product-search, .widget_search .searchform, .widget_search #searchform, .widget_product_search .woocommerce-product-search, .widget_product_search .searchform, .widget_product_search #searchform {  position: relative;  display: block;  padding: 0 !important;  max-width: 100% !important;  width: 100%;  white-space: nowrap; } .widget_search .woocommerce-product-search input[name="s"], .widget_search .searchform input[name="s"], .widget_search #searchform input[name="s"], .widget_product_search .woocommerce-product-search input[name="s"], .widget_product_search .searchform input[name="s"], .widget_product_search #searchform input[name="s"] {  width: 100% !important;  height: 45px;  border-right-width: 45px;  border-color: #EDEDED; } .widget_search .woocommerce-product-search input[name="s"]:focus, .widget_search .searchform input[name="s"]:focus, .widget_search #searchform input[name="s"]:focus, .widget_product_search .woocommerce-product-search input[name="s"]:focus, .widget_product_search .searchform input[name="s"]:focus, .widget_product_search #searchform input[name="s"]:focus {  border-color: #EDEDED; } .widget_search .woocommerce-product-search [type="submit"], .widget_search .searchform [type="submit"], .widget_search #searchform [type="submit"], .widget_product_search .woocommerce-product-search [type="submit"], .widget_product_search .searchform [type="submit"], .widget_product_search #searchform [type="submit"] {  position: absolute;  z-index: 5;  padding: 0;  width: 46px;  height: 45px;  background: transparent;  box-shadow: none;  text-indent: -200px;  font-size: inherit !important;  border: 1px solid #EDEDED;  top: 0px;  right: 0px;  bottom: 0px;  color: transparent; } .widget_search .woocommerce-product-search [type="submit"]:hover, .widget_search .searchform [type="submit"]:hover, .widget_search #searchform [type="submit"]:hover, .widget_product_search .woocommerce-product-search [type="submit"]:hover, .widget_product_search .searchform [type="submit"]:hover, .widget_product_search #searchform [type="submit"]:hover {  border: 1px solid #515963; } .widget_search .woocommerce-product-search:before, .widget_search .searchform:before, .widget_search #searchform:before, .widget_product_search .woocommerce-product-search:before, .widget_product_search .searchform:before, .widget_product_search #searchform:before {  position: absolute;  right: 0;  top: 0;  z-index: 4;  margin: 0;  width: 45px;  height: 44px;  background: #ffffff;  color: #515963;  content: "\e12d";  font: normal 26px/48px icomoon;  cursor: pointer;  text-align: center;  border: none; } .wpv_social a, .wpv_social a img, .wpv_social img {  border: 0px !important;  min-width: 20px;  min-height: 16px;  display: block; } .wpv_social a {  zoom: 1;  filter: none;  opacity: 1;  -webkit-transition: opacity 0.3s ease !important;  -moz-transition: opacity 0.3s ease !important;  -o-transition: opacity 0.3s ease !important;  transition: opacity 0.3s ease !important;  float: left; } .wpv_social a:hover {  zoom: 1;  opacity: 0.7;  filter: alpha(opacity=70); } .social_wrap a, .wpv_social .vamtam_full a {  clear: both;  margin-bottom: 3px; } .wpv_social .vamtam_full a img {  padding: 0px 0px 7px 0px; } aside .social_wrap a {  float: left;  clear: none; } aside .social_wrap:after {  content: "";  display: block;  clear: both; } .tagcloud {  padding-bottom: 5px !important; } .tagcloud a {  display: inline-block;  position: relative;  text-transform: lowercase;  color: #4A4F55;  background: #ffffff;  border-color: #cccfd2;  font: bold 50px/56px "Lato";  font-weight: normal;  border-radius: 0px;  margin: 0px;  padding: 5px 10px;  line-height: 1em; } .tagcloud a:hover {  background: #bfccdf;  text-decoration: none;  color: #515963 !important; } .widget_rss .widget-title a.rsswidget {  color: #4A4F55 !important; } .widget_rss .widget-title a.rsswidget img {  display: none; } .wpv_advertisement img {  width: 100%; } .page-404 {  position: relative;  padding: 0 30px 0.035px;  text-align: center; } .page-404 .searchform {  position: relative;  display: block;  margin: 0 auto 100px auto;  max-width: 812px; } .page-404 input[name=s] {  -moz-box-sizing: border-box;  box-sizing: border-box;  z-index: 1;  padding: 5px 122px 5px 10px;  width: 100%;  height: 45px;  font-style: italic;  font-size: 15px; } .page-404 input[name=s]:focus {  font-style: normal; } .page-404 input[type=submit] {  position: absolute;  top: 3px;  right: 3px;  bottom: 3px;  z-index: 3;  padding: 0 1em;  height: 40px;  font-size: 16px; } #header-404 {  display: block;  margin: 0 auto;  padding-top: 100px;  padding: 30px;  height: 324px;  width: auto;  max-width: 812px;  background: url("https://www.craigmoncrieff.com/wp-content/themes/auto-repair/wpv_theme/assets/images/404_bg.png") no-repeat bottom right;  color: #8F8D8E;  text-align: left; } #header-404 .line-1 {  font: 300 70px/1 "Lato";  color: #515963; } #header-404 .line-2 {  font: 300 50px/1.1 "Lato";  color: #2B2F34;  line-height: 0.8em;  padding-bottom: 20px; } #header-404 .line-3 {  font: 300 20px/1 "Lato";  color: #2B2F34; } #header-404 .line-4 {  margin-top: 80px;  color: #2B2F34; } footer.main-footer {  position: relative;  background-repeat: no-repeat;  background-position: center bottom;  background-attachment: scroll;  background-color: #2b2f34;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto; } footer.main-footer .sep-3 {  margin: 0px;  opacity: 0.2; } footer.main-footer, footer.main-footer p, footer.main-footer a, footer.main-footer th, footer.main-footer td {  font: normal 14px/22px "Lato";  color: #B4B4B4; } footer.main-footer p {  line-height: 170%; } footer.main-footer .widget li {  background: transparent;  border-bottom: none !important; } footer.main-footer .widget.widget_nav_menu #menu-horizontal-footer {  text-align: center; } footer.main-footer .widget.widget_nav_menu #menu-horizontal-footer li {  display: inline-block;  vertical-align: top; } footer.main-footer .widget.widget_nav_menu #menu-horizontal-footer li:hover a, footer.main-footer .widget.widget_nav_menu #menu-horizontal-footer li.current-menu-item a {  background: none;  color: #515963 !important; } footer.main-footer .widget.widget_nav_menu #menu-horizontal-footer li a {  padding: 5px 20px;  color: #A7D9EE;  font-size: 14px; } footer.main-footer .widget.widget_nav_menu .menu li:last-child, footer.main-footer .widget.widget_nav_menu .menu li.last-child {  border-bottom: none; } footer.main-footer .widget.widget_nav_menu .menu li a {  color: #A7D9EE;  padding: 5px 8px 8px 3px; } footer.main-footer .widget.widget_nav_menu .menu li a:visited {  color: #A7D9EE; } footer.main-footer .widget.widget_nav_menu .menu li a:hover {  color: #fff !important;  text-decoration: none !important;  background: none; } footer.main-footer .widget.widget_nav_menu .menu li:hover, footer.main-footer .widget.widget_nav_menu .menu li.current_page_item {  position: relative; } footer.main-footer .widget.widget_nav_menu .menu li:hover a, footer.main-footer .widget.widget_nav_menu .menu li.current_page_item a {  color: #A7D9EE;  background: none; } footer.main-footer .widget .widget-title {  border: none;  text-align: left;  padding: 0;  margin: 0 0 10px;  font: 300 24px/28px "Lato" !important;  color: #A7D9EE !important; } footer.main-footer .widget .widget-title > .icon {  margin-bottom: 17px; } #footer-sidebars {  max-width: 1260px;  margin: 0 auto;  -moz-box-sizing: border-box;  box-sizing: border-box;  position: relative; } #footer-sidebars > .row aside {  border-right: 0;  padding: 10px 0 30px;  float: left;  -moz-box-sizing: border-box;  box-sizing: border-box; } #footer-sidebars > .row aside.full {  width: 100%; } #footer-sidebars > .row aside.cell-1-2 {  width: 50%; } #footer-sidebars > .row aside.cell-1-3 {  width: 33.333333333333%; } #footer-sidebars > .row aside.cell-1-4 {  width: 25%; } #footer-sidebars > .row aside.cell-1-5 {  width: 20%; } #footer-sidebars > .row aside.cell-1-6 {  width: 16.666666666667%; } #footer-sidebars > .row aside.cell-2-3 {  width: 66.666666666667%; } #footer-sidebars > .row aside.cell-2-4 {  width: 50%; } #footer-sidebars > .row aside.cell-2-5 {  width: 40%; } #footer-sidebars > .row aside.cell-2-6 {  width: 33.333333333333%; } #footer-sidebars > .row aside.cell-3-4 {  width: 75%; } #footer-sidebars > .row aside.cell-3-5 {  width: 60%; } #footer-sidebars > .row aside.cell-3-6 {  width: 50%; } #footer-sidebars > .row aside.cell-4-5 {  width: 80%; } #footer-sidebars > .row aside.cell-4-6 {  width: 66.666666666667%; } #footer-sidebars > .row aside.cell-5-6 {  width: 83.333333333333%; } #footer-sidebars > .row aside.last {  border-right: 0; } #footer-sidebars > .row .widget {  padding-left: 30px;  padding-right: 30px; } #footer-sidebars > .row .widget, #footer-sidebars > .row .widget:last-child {  margin-bottom: 0;  padding-bottom: 0px; } #footer-sidebars > .row .widget .widget-title {  text-align: left;  padding-top: 0px;  padding-bottom: 5px; } #footer-sidebars .wpv_icon_link li {  padding: 5px; } #footer-sidebars .wpv_icon_link li:first-child {  padding-top: 0; } #footer-sidebars .wpv_posts .wpv-tabs > ul {  border-bottom-color: #1f2226;  background-color: #2b2f34; } #footer-sidebars .wpv_posts .wpv-tabs > ul li {  border-bottom: 1px solid transparent !important; } #footer-sidebars .wpv_posts .wpv-tabs > ul li.ui-state-hover, #footer-sidebars .wpv_posts .wpv-tabs > ul li.ui-state-selected, #footer-sidebars .wpv_posts .wpv-tabs > ul li.ui-state-active {  border-color: #1f2226;  background: transparent;  border-bottom-color: #2b2f34 !important; } #footer-sidebars .wpv_posts .ui-tabs-panel {  border-color: #1f2226; } #footer-sidebars .wpv_posts .posts_list li {  border-top-color: #1f2226;  padding: 0 0 10px 0; } footer.main-footer a, .copyrights a {  color: #A7D9EE;  -webkit-transition: all .3s ease;  transition: all .3s ease; } footer.main-footer a:visited, .copyrights a:visited {  color: #A7D9EE; } footer.main-footer a:hover, .copyrights a:hover {  color: #fff;  text-decoration: none; } footer.main-footer a:hover .icon.shortcode, .copyrights a:hover .icon.shortcode {  color: #fff !important; } .copyrights {  background-repeat: repeat;  background-position: center top;  background-attachment: scroll;  background-color: #25282C;  -webkit-background-size: auto;  -moz-background-size: auto;  background-size: auto;  padding: 5px 30px;  margin: 0;  position: relative;  z-index: 5; } .copyrights .alignright, .copyrights .alignleft {  margin: 0px !important; } .copyrights .aligncenter {  margin-top: 0;  margin-bottom: 0; } .copyrights > .row {  padding: 0;  margin: 0 auto; } .copyrights, .copyrights * {  font: normal 12px/16px "Lato";  color: #898989; } #sub-footer-menu ul {  margin: 0; } #sub-footer-menu li {  list-style: none;  float: left;  padding: 0 5px;  border-left: 1px solid #484e56; } #sub-footer-menu li a {  color: #A7D9EE;  font: normal 12px/16px "Lato"; } #sub-footer-menu li:first-child {  padding-left: 0;  border-left: 0; } #scroll-to-top, #feedback, #toggle-style-switcher {  display: block;  width: 25px !important;  height: 22px !important;  line-height: 22px !important;  font-size: 20px !important;  padding: 4px;  margin-left: 2px;  font-family: "icomoon";  text-align: center;  cursor: pointer;  z-index: 9998;  border: none !important;  position: relative;  background: #515963;  text-shadow: 0 -1px 0 #3a4047;  color: #ffffff !important;  border-radius: 1px 0 0 1px;  background-clip: padding-box; } #scroll-to-top:hover, #feedback:hover, #toggle-style-switcher:hover {  padding-right: 6px;  text-decoration: none;  margin-left: 0;  color: #ffffff !important; } #style-switcher {  position: fixed !important;  z-index: 900000 !important;  top: 170px;  left: 0;  right: auto; } #style-switcher #toggle-style-switcher {  position: absolute;  top: 0;  right: -35px !important;  border-radius: 0 1px 1px 0;  margin-left: 0;  margin-right: 2px; } #style-switcher #toggle-style-switcher:after {  border-right-color: #515963 !important; } #style-switcher #toggle-style-switcher:before {  content: "\e035";  font-family: theme; } #style-switcher #toggle-style-switcher:hover {  padding-right: 4px; } #style-switcher.open #toggle-style-switcher, #style-switcher:hover #toggle-style-switcher {  padding-left: 6px !important;  margin-right: 0 !important;  opacity: 1; } body.admin-bar #style-switcher {  top: 203px; } #ss-teaser .close {  content: "\e255"; } #scroll-to-top {  position: fixed;  bottom: 69px;  right: 0px;  z-index: -1;  border-radius: 1px 0 0;  background-clip: padding-box;  opacity: 0; } #scroll-to-top:hover {  opacity: 0; } #scroll-to-top.visible {  opacity: 1;  z-index: 200; } #scroll-to-top.visible:hover {  opacity: 1; } #feedback-wrapper {  position: fixed;  bottom: 105px;  right: -250px;  z-index: 999900;  background: #4A4F55;  width: 250px;  min-height: 84px;  color: #ffffff !important;  border-radius: 1px 0 0 0;  background-clip: padding-box;  -webkit-transition: right .4s;  transition: right .4s; } #feedback-wrapper #feedback {  position: absolute;  bottom: 0;  right: 250px; } #feedback-wrapper.expanded {  right: 0; } #feedback-wrapper.expanded #feedback {  opacity: 1;  padding-right: 6px; } #feedback-wrapper h4, #feedback-wrapper h4 a {  color: #ffffff !important;  margin-bottom: 0px; } #feedback-wrapper h4 {  border: none;  padding: 10px 30px; } #feedback-wrapper section {  margin: 10px; } #feedback-wrapper .widget {  padding: 0;  border: none !important; } .woocommerce input[type=text], .woocommerce input[type=tel], .woocommerce input[type=email], .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce input[type=search], .woocommerce input[type=date], .woocommerce input[type=range], .woocommerce input[type=number], .woocommerce input[name="apply_coupon"], .woocommerce textarea, .woocommerce select {  padding: 12px;  margin-bottom: 0 !important;  font-size: 14px;  box-shadow: none;  text-shadow: none;  font-weight: normal;  border-radius: 0px; } .woocommerce a.remove, .woocommerce ul.product_list_widget li a.remove {  font-size: 18px !important;  height: 20px;  width: 20px;  padding: 0px;  font-weight: 100;  line-height: 1em !important; } .woocommerce a.remove:hover, .woocommerce ul.product_list_widget li a.remove:hover {  background: red !important; } .woocommerce .ul.socialcount {  margin: 0.4em 0px 0.4em 0 !important; } .woocommerce .lost_reset_password .button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em;  border-radius: 0; } .woocommerce .lost_reset_password .button, .woocommerce .lost_reset_password .button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce .lost_reset_password .button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce .lost_reset_password .button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce .lost_reset_password .button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce .lost_reset_password .button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce .lost_reset_password .button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce .lost_reset_password .button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce .lost_reset_password .button:hover, .woocommerce .lost_reset_password .button:hover span {  text-decoration: none; } .woocommerce .lost_reset_password .button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce .lost_reset_password .button.button-border, .woocommerce .lost_reset_password .button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce .lost_reset_password .button span {  color: #ffffff; } .woocommerce .lost_reset_password .button.button-border {  border: 1px solid #515963; } .woocommerce .lost_reset_password .button.button-border span {  color: #515963; } .woocommerce .lost_reset_password .button.button-border-slanted {  border: 3px solid #515963; } .woocommerce .lost_reset_password .button.button-border-slanted span {  color: #515963; } .woocommerce .lost_reset_password .button:hover, .woocommerce .lost_reset_password .button:focus, .woocommerce .lost_reset_password .button:active {  background: #4A4F55; } .woocommerce .lost_reset_password .button:hover, .woocommerce .lost_reset_password .button:hover span, .woocommerce .lost_reset_password .button:focus, .woocommerce .lost_reset_password .button:focus span, .woocommerce .lost_reset_password .button:active, .woocommerce .lost_reset_password .button:active span {  color: #cccfd2; } .woocommerce .lost_reset_password .button.button-border:after, .woocommerce .lost_reset_password .button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .woocommerce .lost_reset_password .button.button-border:hover, .woocommerce .lost_reset_password .button.button-border-slanted:hover {  background: none; } .woocommerce .lost_reset_password .button.button-border:hover:after, .woocommerce .lost_reset_password .button.button-border-slanted:hover:after {  height: 100%; } .woocommerce .lost_reset_password .button.button-border:hover, .woocommerce .lost_reset_password .button.button-border:hover span, .woocommerce .lost_reset_password .button.button-border-slanted:hover, .woocommerce .lost_reset_password .button.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .woocommerce .checkout-breadcrumb .icon.shortcode {  line-height: 1.15;  font-size: 20px;  padding: 0 20px;  vertical-align: middle !important;  color: #EDEDED; } .woocommerce .checkout-breadcrumb .title-part-inactive {  color: #EDEDED; } .woocommerce #payment {  background: none; } .woocommerce #payment #place_order {  float: left;  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em; } .woocommerce #payment #place_order, .woocommerce #payment #place_order span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce #payment #place_order span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce #payment #place_order span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce #payment #place_order span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce #payment #place_order span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce #payment #place_order span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce #payment #place_order span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:hover span {  text-decoration: none; } .woocommerce #payment #place_order.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce #payment #place_order.button-border, .woocommerce #payment #place_order.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce #payment #place_order span {  color: #ffffff; } .woocommerce #payment #place_order.button-border {  border: 1px solid #515963; } .woocommerce #payment #place_order.button-border span {  color: #515963; } .woocommerce #payment #place_order.button-border-slanted {  border: 3px solid #515963; } .woocommerce #payment #place_order.button-border-slanted span {  color: #515963; } .woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:focus, .woocommerce #payment #place_order:active {  background: #bfccdf; } .woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:hover span, .woocommerce #payment #place_order:focus, .woocommerce #payment #place_order:focus span, .woocommerce #payment #place_order:active, .woocommerce #payment #place_order:active span {  color: #354b6a; } .woocommerce #payment #place_order.button-border:after, .woocommerce #payment #place_order.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .woocommerce #payment #place_order.button-border:hover, .woocommerce #payment #place_order.button-border-slanted:hover {  background: none; } .woocommerce #payment #place_order.button-border:hover:after, .woocommerce #payment #place_order.button-border-slanted:hover:after {  height: 100%; } .woocommerce #payment #place_order.button-border:hover, .woocommerce #payment #place_order.button-border:hover span, .woocommerce #payment #place_order.button-border-slanted:hover, .woocommerce #payment #place_order.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .woocommerce #payment ul.payment_methods {  border-bottom: 0; } .woocommerce #payment ul.payment_methods li input {  vertical-align: middle;  border: 0; } .woocommerce #payment .payment_box {  background: #EDEDED; } .woocommerce #payment .payment_box p {  margin: 0; } .woocommerce h1.page-title, .woocommerce div.product .product_title {  display: none; } .woocommerce .star-rating {  float: none;  color: #4A4F55;  font-style: normal; } .woocommerce .star-rating:before {  color: #515963;  font-style: normal; } .woocommerce .woocommerce-result-count {  margin-top: 20px;  line-height: 15px; } .woocommerce .woocommerce-ordering {  margin-bottom: 30px; } .woocommerce .woocommerce-ordering select {  padding: 10px;  box-shadow: 0 1px 2px rgba(0,0,0,0.16) !important;  font-size: 12px;  line-height: 22px; } .woocommerce form.login {  border-radius: 1px;  border: 3px solid #515963; } .woocommerce form.checkout_coupon {  border-radius: 1px;  border: 3px solid #515963; } .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {  margin-bottom: 2em;  border-top: 0;  background: transparent;  box-shadow: none;  padding: 10px !important;  text-shadow: none;  border-radius: 1px; } .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before {  display: none; } .woocommerce .button.wc-forward:after, .woocommerce .button.wc-forward:before, .woocommerce .button.wc-forward a:after, .woocommerce .button.wc-forward a:before, .woocommerce .button.wc-backward:after, .woocommerce .button.wc-backward:before, .woocommerce .button.wc-backward a:after, .woocommerce .button.wc-backward a:before {  display: none; } .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {  background-color: #EDEDED; } .woocommerce .woocommerce-error {  background-color: rgba(81,89,99,0.1);  color: rgba(81,89,99,0.8);  text-shadow: none; } .woocommerce span.onsale, .woocommerce .products.vamtam-wc .product span.onsale {  -moz-box-sizing: border-box;  box-sizing: border-box;  top: 0;  right: 0;  left: auto;  z-index: 5;  margin: 0;  width: 75px;  height: 75px;  border-radius: 1px;  background: transparent;  box-shadow: none;  color: #ffffff;  text-transform: uppercase;  text-shadow: none;  font-weight: bold;  font-style: normal;  font-size: 13px;  font-family: "Lato", sans-serif;  line-height: 75px; } html.csstransforms .woocommerce span.onsale, html.csstransforms .woocommerce .products.vamtam-wc .product span.onsale {  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transform: rotate(45deg) translateZ(0);  -ms-transform: rotate(45deg) translateZ(0);  transform: rotate(45deg) translateZ(0);  margin: -10px -10px 0 0; } html.csstransforms .woocommerce span.onsale:before, html.csstransforms .woocommerce .products.vamtam-wc .product span.onsale:before {  position: absolute;  top: 0;  left: -37.5px;  z-index: -1;  width: 0;  height: 0;  border: 75px solid transparent;  border-top: 0;  border-bottom-color: #515963;  content: ""; } .woocommerce .products.vamtam-wc {  position: relative; } .woocommerce .products.vamtam-wc .product-category mark.count {  display: none; } .woocommerce .products.vamtam-wc .product {  clear: none; } .woocommerce .products.vamtam-wc .product .add_to_cart_button {  display: none; } .woocommerce .products.vamtam-wc .product span.amount {  font-weight: normal;  font-size: 0.6em;  background: #515963;  color: #ffffff;  padding: 10px 15px; } .woocommerce .products.vamtam-wc .product.first {  clear: both; } .woocommerce .products.vamtam-wc .product.last {  margin-right: 0; } .woocommerce .products.vamtam-wc .product .price {  display: block;  font: normal 22px/26px "Lato";  color: #bfccdf;  margin-top: -34px;  position: relative;  margin-bottom: 15px; } .woocommerce .products.vamtam-wc .product .price del {  margin: 0px;  font-size: inherit;  background: #000;  color: #fff;  display: inline-block; } .woocommerce .products.vamtam-wc .product .price ins {  background: #FCEA00;  color: #D55000; } .woocommerce .products.vamtam-wc .product h5 {  margin-bottom: 0px; } .woocommerce .products.vamtam-wc .product .woocommerce-loop-product__title {  font: 300 20px/24px "Lato";  font-size: 18px;  font-weight: normal;  color: #515963; } .woocommerce .products.vamtam-wc .product a .product-thumbnail {  position: relative;  display: block;  max-height: none !important;  border: 1px solid #EDEDED;  margin-bottom: 0px;  overflow: hidden;  -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0); } .woocommerce .products.vamtam-wc .product a img {  display: block;  border: 0;  margin: 0;  box-shadow: none;  -webkit-transition: all .3s;  transition: all .3s; } html.no-touch .woocommerce .products.vamtam-wc .product a:hover img {  box-shadow: none !important;  -webkit-transform: scale(1.1);  -ms-transform: scale(1.1);  transform: scale(1.1); } .woocommerce .products.vamtam-wc .product a:hover .woocommerce-loop-product__title {  color: #1C2446; } .woocommerce .products.vamtam-wc .product .aggregateRating {  margin: 10px 0;  padding: 10px 0;  min-height: 1.4em;  border-top: 1px solid #EDEDED;  border-bottom: 1px solid #EDEDED; } .woocommerce .products.vamtam-wc .product .aggregateRating .star-rating {  position: relative;  top: 2px;  float: left;  margin-right: 10px;  margin-bottom: 0;  width: 7em;  color: #4A4F55;  letter-spacing: 5px;  font-size: 14px; } .woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span {  display: inline-block; } .woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span strong, .woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span span.visualhidden {  display: none; } .woocommerce .products.vamtam-wc .product .aggregateRating .star-rating span:before {  font-size: 14px !important; } .woocommerce .products.vamtam-wc .product .aggregateRating a.count {  position: relative;  top: -3px;  margin: 0 0 0 5px;  color: #2B2F34; } .woocommerce .products.vamtam-wc .product .aggregateRating a.count span.number {  color: #4A4F55; } .woocommerce .products.vamtam-wc .product span.price span.from {  font: italic 14px/22px "Lato";  color: #5F5F5F; } .woocommerce .products.vamtam-wc div[itemprop="description"] {  margin: 0 0 5px 0; } .woocommerce .products.vamtam-wc div[itemprop="description"] > p:first-child {  margin-top: 0; } .woocommerce .related.products, .woocommerce .upsells.products {  clear: both;  margin-top: 100px; } .woocommerce .related.products h2, .woocommerce .upsells.products h2 {  font: 300 34px/38px "Lato";  position: relative;  margin: 0;  margin-bottom: 30px;  padding: 0 5px 15px 0;  padding-bottom: 20px;  border-bottom: 1px solid #EDEDED;  color: #4A4F55;  text-align: center; } .woocommerce .related.products h2:after, .woocommerce .upsells.products h2:after {  content: "";  position: absolute;  left: 0;  bottom: -4px;  width: 100%;  height: 1px;  background: #EDEDED;  margin-left: 0;  top: auto; } .woocommerce .related.products ul .product, .woocommerce .related.products .products.vamtam-wc .product, .woocommerce .upsells.products ul .product, .woocommerce .upsells.products .products.vamtam-wc .product {  margin-bottom: 60px;  width: 22.15%; } .woocommerce .upsells.products ul .product, .woocommerce .upsells.products .products.vamtam-wc .product {  margin-bottom: 0; } .woocommerce .quantity input.qty, .woocommerce #quantity input.qty {  border: 1px solid #EDEDED;  border-radius: 1px;  font-weight: normal; } .woocommerce div.product span.onsale {  right: 52%; } .woocommerce div.product p.price {  margin-bottom: 30px; } .woocommerce div.product p.price span.from {  font: italic 14px/22px "Lato";  color: #5F5F5F; } .woocommerce div.product .woocommerce-tabs {  position: relative; } .woocommerce div.product .woocommerce-tabs > ul.tabs {  overflow: visible;  margin: 0;  margin-top: 10px;  padding: 0;  border: 0;  background: #ffffff;  list-style: none; } .woocommerce div.product .woocommerce-tabs > ul.tabs li {  position: relative;  z-index: 2;  display: block;  float: left;  margin: 0;  padding: 0;  border: 0;  box-shadow: none;  white-space: nowrap;  border-radius: 0;  background: none;  color: #2B2F34; } .woocommerce div.product .woocommerce-tabs > ul.tabs li:before, .woocommerce div.product .woocommerce-tabs > ul.tabs li:after {  display: none !important; } .woocommerce div.product .woocommerce-tabs > ul.tabs li a {  position: relative;  display: block;  padding: 25px 16px;  outline: none;  color: #2B2F34;  text-shadow: none;  font-weight: normal;  font-size: 18px;  line-height: 1;  cursor: pointer;  border-bottom: solid 3px transparent;  transition: all 0.3s; } .woocommerce div.product .woocommerce-tabs > ul.tabs li a .icon {  color: #ffffff;  font-style: normal; } .woocommerce div.product .woocommerce-tabs > ul.tabs li a:hover {  border: 0;  border-radius: 1px;  box-shadow: none;  color: #2B2F34;  text-decoration: none;  border-bottom: solid 3px #515963;  background: none; } .woocommerce div.product .woocommerce-tabs > ul.tabs li a:hover .icon {  color: #ffffff !important; } .woocommerce div.product .woocommerce-tabs > ul.tabs li.active {  padding: 0 !important;  border: 0;  box-shadow: none;  color: #ffffff;  text-decoration: none;  white-space: nowrap;  border-radius: 0px;  background: none; } .woocommerce div.product .woocommerce-tabs > ul.tabs li.active a {  border-bottom: solid 3px #515963;  background: none;  color: #2B2F34; } .woocommerce div.product .woocommerce-tabs .panel {  clear: both;  margin-bottom: 0 !important;  padding: 10px 12px 0 12px; } .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs:after, .woocommerce div.product .woocommerce-tabs > ul:after {  display: block;  clear: both;  content: ""; } .woocommerce div.product .woocommerce-tabs #tab-description > h2, .woocommerce div.product .woocommerce-tabs #tab-reviews h2 {  display: none; } .woocommerce div.product .woocommerce-tabs #tab-reviews #comments > div .star-rating {  display: none; } .woocommerce div.product form.cart {  margin: 40px 0px; } .woocommerce div.product form.cart .group_table td {  padding-bottom: 1em; } .woocommerce div.product form.cart > .single_add_to_cart_button {  padding: .7em 2em;  border: 2px solid #515963;  border-radius: 1px;  background: transparent;  box-shadow: none;  color: #515963;  text-transform: uppercase;  text-shadow: none;  font-style: normal;  font-size: 15px; } .woocommerce div.product form.cart > .single_add_to_cart_button:hover, .woocommerce div.product form.cart > .single_add_to_cart_button:hover span {  border-color: #515963;  background: #515963;  color: #ffffff;  transition: color 0.3s; } .woocommerce div.product form.cart + .share-btns {  text-align: left;  padding: 20px 0; } .woocommerce div.product form.cart + .share-btns > ul {  margin-left: 0; } .woocommerce div.product form.cart + .share-btns .sep:first-child, .woocommerce div.product form.cart + .share-btns .sep-2:first-child, .woocommerce div.product form.cart + .share-btns .sep-3:first-child {  display: none; } .woocommerce div.product .product_meta .posted_in, .woocommerce div.product .product_meta .tagged_as {  display: block; } .woocommerce div.product div.images {  position: relative;  margin-bottom: 120px; } .woocommerce div.product div.images .bx-wrapper {  margin-bottom: 0; } .woocommerce div.product div.images ul.thumbnails {  padding-top: 0;  list-style-type: none;  margin: 0; } .woocommerce div.product div.images ul.thumbnails li {  display: inline-block;  margin-top: 4%;  margin-right: 4%;  width: 22%; } .woocommerce div.product div.images ul.thumbnails li:nth-child(4n) {  margin-right: 0; } .woocommerce.woocommerce-cart .cart_totals table {  float: left;  text-align: left; } .woocommerce.woocommerce-checkout .product-subtotal .amount, .woocommerce.woocommerce-checkout .cart-subtotal .amount, .woocommerce.woocommerce-checkout .order-total .amount {  font: normal 15px/16px "Lato";  color: inherit;  font-weight: bold;  font-size: 1.3em; } .woocommerce.woocommerce-checkout .customer_details dt, .woocommerce.woocommerce-checkout .customer_details dd {  display: inline; } .woocommerce.woocommerce-checkout .customer_details dt:before {  display: block;  content: ""; } .woocommerce.woocommerce-checkout .addresses {  margin-top: 30px; } .woocommerce.woocommerce-checkout table.shop_table, .woocommerce.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table td {  border: 0;  font-weight: normal;  padding: 3px; } .woocommerce.woocommerce-checkout h3 {  margin-bottom: .8em;  font: 300 20px/24px "Lato"; } .woocommerce.woocommerce-checkout #payment div.payment_box {  background: #EDEDED;  box-shadow: none;  text-shadow: none; } .woocommerce.woocommerce-checkout #payment div.payment_box:after {  border-bottom-color: #EDEDED; } .woocommerce.woocommerce-checkout #shiptobilling {  line-height: 2.7em; } .woocommerce.woocommerce-checkout .amount {  color: #bfccdf; } .woocommerce.woocommerce-checkout #place_order {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff; } .woocommerce.woocommerce-checkout #place_order, .woocommerce.woocommerce-checkout #place_order span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.woocommerce-checkout #place_order span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.woocommerce-checkout #place_order span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.woocommerce-checkout #place_order span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.woocommerce-checkout #place_order span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-checkout #place_order span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-checkout #place_order span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.woocommerce-checkout #place_order:hover, .woocommerce.woocommerce-checkout #place_order:hover span {  text-decoration: none; } .woocommerce.woocommerce-checkout #place_order.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.woocommerce-checkout #place_order.button-border, .woocommerce.woocommerce-checkout #place_order.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.woocommerce-checkout #place_order span {  color: #ffffff; } .woocommerce.woocommerce-checkout #place_order.button-border {  border: 1px solid #515963; } .woocommerce.woocommerce-checkout #place_order.button-border span {  color: #515963; } .woocommerce.woocommerce-checkout #place_order.button-border-slanted {  border: 3px solid #515963; } .woocommerce.woocommerce-checkout #place_order.button-border-slanted span {  color: #515963; } .woocommerce.woocommerce-checkout #place_order:hover, .woocommerce.woocommerce-checkout #place_order:focus, .woocommerce.woocommerce-checkout #place_order:active {  background: #4A4F55; } .woocommerce.woocommerce-checkout #place_order:hover, .woocommerce.woocommerce-checkout #place_order:hover span, .woocommerce.woocommerce-checkout #place_order:focus, .woocommerce.woocommerce-checkout #place_order:focus span, .woocommerce.woocommerce-checkout #place_order:active, .woocommerce.woocommerce-checkout #place_order:active span {  color: #cccfd2; } .woocommerce.woocommerce-checkout #place_order.button-border:after, .woocommerce.woocommerce-checkout #place_order.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .woocommerce.woocommerce-checkout #place_order.button-border:hover, .woocommerce.woocommerce-checkout #place_order.button-border-slanted:hover {  background: none; } .woocommerce.woocommerce-checkout #place_order.button-border:hover:after, .woocommerce.woocommerce-checkout #place_order.button-border-slanted:hover:after {  height: 100%; } .woocommerce.woocommerce-checkout #place_order.button-border:hover, .woocommerce.woocommerce-checkout #place_order.button-border:hover span, .woocommerce.woocommerce-checkout #place_order.button-border-slanted:hover, .woocommerce.woocommerce-checkout #place_order.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .woocommerce #reviews h3 {  margin: 0 0 20px;  font-size: 16px; } .woocommerce #reviews #comments ol {  margin: 0px; } .woocommerce #reviews #comments li {  position: relative;  min-height: 70px;  border-bottom: solid 1px #EDEDED;  padding: 15px; } .woocommerce #reviews #comments li.has-children {  padding-bottom: 0; } .woocommerce #reviews #comments ol li {  clear: both;  margin-top: -1px;  list-style: none; } .woocommerce #reviews #comments > ol > li:first-child {  margin-top: 0px; } .woocommerce #reviews #comments .children {  border-top: 0;  margin: 0px; } .woocommerce #reviews #comments .children li {  clear: both;  margin-left: 80px;  padding-left: 10px; } .woocommerce #reviews #comments .children li:last-child {  padding-bottom: 15px;  border-bottom: none; } .woocommerce #reviews #comments .avatar {  max-width: 70px !important;  max-height: 70px;  background-color: #EDEDED; } .woocommerce #reviews #comments .comment-author {  position: absolute;  top: 0;  bottom: 0;  padding: 10px;  min-height: 70px;  width: 70px; } .woocommerce #reviews #comments .bypostauthor {  position: relative;  z-index: 1;  transition: .3s; } .woocommerce #reviews #comments .bypostauthor:hover {  background: #f5f5f5; } .woocommerce #reviews #comments .bypostauthor:hover .comment-author:after {  border-right-color: #ffffff; } .woocommerce #reviews #comments .comment-author-link {  display: inline; } .woocommerce #reviews #comments .comment-time {  display: inline;  font-size: 10px !important; } .woocommerce #reviews #comments .comment-time:before {  margin: auto 5px;  content: " | "; } .woocommerce #reviews #comments .comment-content {  position: relative;  margin-left: 100px;  min-height: 50px; } .woocommerce #reviews #comments .comment-content:hover h6.comment-reply-link {  display: block; } .woocommerce #reviews #comments .comment-meta {  margin-top: -3px;  margin-bottom: 6px; } .woocommerce #reviews #comments .comment-meta > .comment-author-link {  font: 300 20px/24px "Lato"; } .woocommerce #reviews #comments h6.comment-reply-link {  position: absolute;  top: 0px;  right: 0px;  display: none;  padding: 0 0 0 5px; } .woocommerce #reviews #comments h6.comment-reply-link a {  margin: 0 0 0 5px;  color: #253993;  font-size: 12px; } .woocommerce #reviews #comments h6.comment-reply-link a:hover {  color: #1C2446; } .woocommerce #reviews #comments h6.comment-reply-link:before {  position: relative;  top: 5px;  color: #bfccdf;  content: "\e03a";  font-size: 18px;  font-family: theme;  line-height: 18px; } .woocommerce #reviews #comments #reply-title {  margin-bottom: 0px !important; } .woocommerce #reviews #comments #cancel-comment-reply-link {  position: relative; } .woocommerce #reviews #comments .comment-notes {  margin-bottom: 14px; } .woocommerce #reviews #comments ol.commentlist li {  margin-bottom: 0;  padding: 15px 0;  border-top: 1px dotted #EDEDED; } .woocommerce #reviews #comments ol.commentlist li img.avatar {  position: relative;  float: none;  width: 60px; } .woocommerce #reviews #comments ol.commentlist li .comment-meta {  color: #5F5F5F; } .woocommerce #reviews #comments ol.commentlist li .comment-meta div.star-rating {  width: 7em !important;  letter-spacing: 5px;  font-size: 14px !important; } .woocommerce #reviews #comments ol.commentlist li .comment-meta div.star-rating span {  color: #515963 !important;  font-size: 14px !important; } .woocommerce #reviews #comments ol.commentlist li .comment-meta div.star-rating span:before {  font-size: 14px !important; } .woocommerce #reviews #comments .add_review {  margin-top: 30px; } .woocommerce #commentform .form-submit {  position: static; } .woocommerce #commentform .form-submit input {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em; } .woocommerce #commentform .form-submit input, .woocommerce #commentform .form-submit input span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce #commentform .form-submit input span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce #commentform .form-submit input span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce #commentform .form-submit input span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce #commentform .form-submit input span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce #commentform .form-submit input span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce #commentform .form-submit input span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce #commentform .form-submit input:hover, .woocommerce #commentform .form-submit input:hover span {  text-decoration: none; } .woocommerce #commentform .form-submit input.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce #commentform .form-submit input.button-border, .woocommerce #commentform .form-submit input.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce #commentform .form-submit input span {  color: #ffffff; } .woocommerce #commentform .form-submit input.button-border {  border: 1px solid #515963; } .woocommerce #commentform .form-submit input.button-border span {  color: #515963; } .woocommerce #commentform .form-submit input.button-border-slanted {  border: 3px solid #515963; } .woocommerce #commentform .form-submit input.button-border-slanted span {  color: #515963; } .woocommerce #commentform .form-submit input:hover, .woocommerce #commentform .form-submit input:focus, .woocommerce #commentform .form-submit input:active {  background: #bfccdf; } .woocommerce #commentform .form-submit input:hover, .woocommerce #commentform .form-submit input:hover span, .woocommerce #commentform .form-submit input:focus, .woocommerce #commentform .form-submit input:focus span, .woocommerce #commentform .form-submit input:active, .woocommerce #commentform .form-submit input:active span {  color: #354b6a; } .woocommerce #commentform .form-submit input.button-border:after, .woocommerce #commentform .form-submit input.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .woocommerce #commentform .form-submit input.button-border:hover, .woocommerce #commentform .form-submit input.button-border-slanted:hover {  background: none; } .woocommerce #commentform .form-submit input.button-border:hover:after, .woocommerce #commentform .form-submit input.button-border-slanted:hover:after {  height: 100%; } .woocommerce #commentform .form-submit input.button-border:hover, .woocommerce #commentform .form-submit input.button-border:hover span, .woocommerce #commentform .form-submit input.button-border-slanted:hover, .woocommerce #commentform .form-submit input.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } html.placeholder .woocommerce label[for] {  display: inline; } html.placeholder .woocommerce form .form-row label[for] {  display: block;  padding-bottom: 5px; } html.placeholder .woocommerce form .form-row label[for].checkbox {  display: inline; } .woocommerce article img {  display: inline-block; } .woocommerce .summary form.cart {  padding-left: 20px; } .woocommerce .summary > div {  padding-left: 20px; } .woocommerce .summary .star-rating {  margin: 13px 8px 15px 0;  width: 7em;  color: #515963;  letter-spacing: 5px;  font-size: 14px; } .woocommerce .summary .star-rating span:before {  font-size: 14px !important; } .woocommerce .summary a.count {  display: inline-block;  margin: 10px 5px 15px 0;  color: #2B2F34;  font-size: 10px; } .woocommerce .summary a.count span.number {  color: #4A4F55; } .woocommerce .summary form.variations_form table.variations td {  display: block;  padding-bottom: 5px; } .woocommerce .summary form.variations_form table.variations td select {  margin: 0 0 5px 0; } .woocommerce .summary form.variations_form .single_add_to_cart_button {  font: normal 14px/22px "Lato";  border-radius: 1px;  background: #515963;  color: #ffffff;  text-transform: uppercase;  font-weight: normal; } .woocommerce .summary form.variations_form .single_add_to_cart_button:hover, .woocommerce .summary form.variations_form .single_add_to_cart_button:before, .woocommerce .summary form.variations_form .single_add_to_cart_button:after {  color: #bfccdf !important;  text-decoration: none; } .woocommerce .summary form.variations_form .single_add_to_cart_button:after {  top: 2.2em;  border-top: 1px solid #bfccdf; } .woocommerce .summary .share-btns {  margin: 0 0 0 20px;  padding: 20px 0;  border-top: 1px solid #EDEDED; } .woocommerce .summary .product_meta {  margin: 0 0 0 20px;  padding-left: 0; } .woocommerce .summary .price .amount, .woocommerce .summary .price ins .amount {  font: 300 34px/38px "Lato"; } .woocommerce .summary .price del .amount {  font: normal 15px/16px "Lato"; } .woocommerce .price .amount, .woocommerce .price ins .amount {  font: normal 22px/26px "Lato";  font-style: normal;  color: #515963;  text-decoration: none !important; } .woocommerce .price del .amount {  font: normal 15px/16px "Lato";  color: #2B2F34;  text-decoration: line-through; } .woocommerce .images a img {  box-shadow: none !important; } .woocommerce .product_meta {  padding: 15px 0 0 0;  border-top: 1px solid #EDEDED; } .woocommerce .product_meta span {  line-height: 25px; } .woocommerce .product_meta a {  color: #253993; } .woocommerce .product_meta a:hover {  color: #1C2446; } .woocommerce .product_meta a:visited {  color: #253993; } .woocommerce table.shop_table th, .woocommerce table.shop_table tfoot th td {  font-weight: normal; } .woocommerce.woocommerce-cart .button {  padding: 0.3em 0.8em !important;  text-shadow: none !important; } .woocommerce.woocommerce-cart .cart-collaterals .button {  margin: 10px 10px 0 0;  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #EDEDED;  color: #3b3b3b; } .woocommerce.woocommerce-cart .cart-collaterals .button, .woocommerce.woocommerce-cart .cart-collaterals .button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.woocommerce-cart .cart-collaterals .button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.woocommerce-cart .cart-collaterals .button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.woocommerce-cart .cart-collaterals .button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.woocommerce-cart .cart-collaterals .button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-cart .cart-collaterals .button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-cart .cart-collaterals .button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.woocommerce-cart .cart-collaterals .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .button:hover span {  text-decoration: none; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.woocommerce-cart .cart-collaterals .button span {  color: #3b3b3b; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border {  border: 1px solid #EDEDED; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border span {  color: #EDEDED; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted {  border: 3px solid #EDEDED; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted span {  color: #EDEDED; } .woocommerce.woocommerce-cart .cart-collaterals .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .button:focus, .woocommerce.woocommerce-cart .cart-collaterals .button:active {  background: #bfccdf; } .woocommerce.woocommerce-cart .cart-collaterals .button:hover, .woocommerce.woocommerce-cart .cart-collaterals .button:hover span, .woocommerce.woocommerce-cart .cart-collaterals .button:focus, .woocommerce.woocommerce-cart .cart-collaterals .button:focus span, .woocommerce.woocommerce-cart .cart-collaterals .button:active, .woocommerce.woocommerce-cart .cart-collaterals .button:active span {  color: #354b6a; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border:after, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border:hover, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted:hover {  background: none; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border:hover:after, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted:hover:after {  height: 100%; } .woocommerce.woocommerce-cart .cart-collaterals .button.button-border:hover, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border:hover span, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted:hover, .woocommerce.woocommerce-cart .cart-collaterals .button.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.5em 1.4em;  margin-bottom: 0; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:hover, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:hover span {  text-decoration: none; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button span {  color: #ffffff; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border {  border: 1px solid #515963; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border span {  color: #515963; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted {  border: 3px solid #515963; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted span {  color: #515963; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:hover, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:focus, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:active {  background: #4A4F55; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:hover, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:hover span, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:focus, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:focus span, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:active, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button:active span {  color: #cccfd2; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border:after, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border:hover, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted:hover {  background: none; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border:hover:after, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted:hover:after {  height: 100%; } .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border:hover, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border:hover span, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted:hover, .woocommerce.woocommerce-cart .cart-collaterals .checkout-button.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .woocommerce.woocommerce-cart .coupon {  margin-top: 30px;  text-transform: uppercase;  font-size: 16; } .woocommerce.woocommerce-cart table.shop_table, .woocommerce.woocommerce-cart table.shop_table th, .woocommerce.woocommerce-cart table.shop_table td {  border: 0; } .woocommerce.woocommerce-cart table.shop_table .product-thumbnail img {  width: 50px; } .woocommerce.woocommerce-cart table.shop_table td {  border-top: 1px solid #EDEDED;  border-bottom: 0; } .woocommerce.woocommerce-cart table.shop_table td.product-name a {  font-size: 15px; } .woocommerce.woocommerce-cart table.shop_table a.remove:hover {  background: none;  color: red; } .woocommerce.woocommerce-cart .product-subtotal .amount, .woocommerce.woocommerce-cart .cart-subtotal .amount, .woocommerce.woocommerce-cart .order-total .amount {  font: normal 15px/16px "Lato";  color: #5F5F5F;  font-weight: bold;  font-size: 1.3em; } .woocommerce.woocommerce-cart .cart_totals th, .woocommerce.woocommerce-cart .cart_totals th strong {  font-weight: normal;  padding: 0;  text-transform: none !important; } .woocommerce.woocommerce-cart .cart_totals table.shop_table th, .woocommerce.woocommerce-cart .cart_totals table.shop_table td {  border-top: 1px solid #EDEDED;  width: 50%; } .woocommerce.woocommerce-cart .cart_totals, .woocommerce.woocommerce-cart .shipping_calculator {  width: auto;  float: none; } .woocommerce.woocommerce-cart .shipping-calculator-form .button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #EDEDED;  color: #3b3b3b;  margin: 0; } .woocommerce.woocommerce-cart .shipping-calculator-form .button, .woocommerce.woocommerce-cart .shipping-calculator-form .button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.woocommerce-cart .shipping-calculator-form .button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.woocommerce-cart .shipping-calculator-form .button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.woocommerce-cart .shipping-calculator-form .button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.woocommerce-cart .shipping-calculator-form .button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-cart .shipping-calculator-form .button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.woocommerce-cart .shipping-calculator-form .button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce.woocommerce-cart .shipping-calculator-form .button:hover span {  text-decoration: none; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.woocommerce-cart .shipping-calculator-form .button span {  color: #3b3b3b; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border {  border: 1px solid #EDEDED; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border span {  color: #EDEDED; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted {  border: 3px solid #EDEDED; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted span {  color: #EDEDED; } .woocommerce.woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce.woocommerce-cart .shipping-calculator-form .button:focus, .woocommerce.woocommerce-cart .shipping-calculator-form .button:active {  background: #bfccdf; } .woocommerce.woocommerce-cart .shipping-calculator-form .button:hover, .woocommerce.woocommerce-cart .shipping-calculator-form .button:hover span, .woocommerce.woocommerce-cart .shipping-calculator-form .button:focus, .woocommerce.woocommerce-cart .shipping-calculator-form .button:focus span, .woocommerce.woocommerce-cart .shipping-calculator-form .button:active, .woocommerce.woocommerce-cart .shipping-calculator-form .button:active span {  color: #354b6a; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border:after, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border:hover, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted:hover {  background: none; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border:hover:after, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted:hover:after {  height: 100%; } .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border:hover, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border:hover span, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted:hover, .woocommerce.woocommerce-cart .shipping-calculator-form .button.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .woocommerce.woocommerce-cart .shipping-calculator-form .form-row {  padding: 0; } .woocommerce.woocommerce-cart .shipping-calculator-form .form-row input {  margin: 0 !important; } .woocommerce.woocommerce-cart .shipping-calculator-form .form-row .calc_shipping_country_field {  margin-bottom: 10px; } .woocommerce.woocommerce-cart .cart_totals > h2, .woocommerce.woocommerce-cart .shipping_calculator > h2 {  font: 300 20px/24px "Lato";  text-align: left; } .woocommerce.woocommerce-cart .cart_totals > h2 {  margin-top: 0; } .woocommerce.woocommerce-cart .shipping-calculator-button:hover {  text-decoration: none; } .woocommerce.woocommerce-cart .shipping-calculator-button:after {  display: none; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.8em 1.6em;  border: none !important;  box-shadow: none !important; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"], .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:hover, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:hover span {  text-decoration: none; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"] span {  color: #ffffff; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border {  border: 1px solid #515963; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border span {  color: #515963; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted {  border: 3px solid #515963; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted span {  color: #515963; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:hover, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:focus, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:active {  background: #bfccdf; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:hover, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:hover span, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:focus, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:focus span, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:active, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"]:active span {  color: #354b6a; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border:after, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border:hover, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted:hover {  background: none; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border:hover:after, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted:hover:after {  height: 100%; } .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border:hover, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border:hover span, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted:hover, .woocommerce .pp_content_container #respond #commentform .form-submit input[type="submit"].button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .woocommerce .add_review a.button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding-right: .8em;  padding-left: .8em;  box-shadow: none; } .woocommerce .add_review a.button, .woocommerce .add_review a.button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce .add_review a.button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce .add_review a.button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce .add_review a.button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce .add_review a.button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce .add_review a.button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce .add_review a.button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce .add_review a.button:hover, .woocommerce .add_review a.button:hover span {  text-decoration: none; } .woocommerce .add_review a.button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce .add_review a.button.button-border, .woocommerce .add_review a.button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce .add_review a.button span {  color: #ffffff; } .woocommerce .add_review a.button.button-border {  border: 1px solid #515963; } .woocommerce .add_review a.button.button-border span {  color: #515963; } .woocommerce .add_review a.button.button-border-slanted {  border: 3px solid #515963; } .woocommerce .add_review a.button.button-border-slanted span {  color: #515963; } .woocommerce .add_review a.button:hover, .woocommerce .add_review a.button:focus, .woocommerce .add_review a.button:active {  background: #4A4F55; } .woocommerce .add_review a.button:hover, .woocommerce .add_review a.button:hover span, .woocommerce .add_review a.button:focus, .woocommerce .add_review a.button:focus span, .woocommerce .add_review a.button:active, .woocommerce .add_review a.button:active span {  color: #cccfd2; } .woocommerce .add_review a.button.button-border:after, .woocommerce .add_review a.button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .woocommerce .add_review a.button.button-border:hover, .woocommerce .add_review a.button.button-border-slanted:hover {  background: none; } .woocommerce .add_review a.button.button-border:hover:after, .woocommerce .add_review a.button.button-border-slanted:hover:after {  height: 100%; } .woocommerce .add_review a.button.button-border:hover, .woocommerce .add_review a.button.button-border:hover span, .woocommerce .add_review a.button.button-border-slanted:hover, .woocommerce .add_review a.button.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .woocommerce ul.cart_list a {  font: normal 15px/16px "Lato";  padding: 5px 0 10px 0;  font-size: 14px; } .woocommerce ul.product-categories li.current-cat a {  color: #1C2446; } .woocommerce .myaccount_user {  padding-bottom: 70px; } .woocommerce .myaccount_address {  padding-bottom: 30px; } .woocommerce #customer_login .lost_password {  margin-left: 20px; } body.woocommerce-checkout form.login {  margin-bottom: 5em; } body.woocommerce-checkout .col-2 {  border: 3px solid #515963;  padding: 20px;  -moz-box-sizing: border-box;  box-sizing: border-box; } .cart-collaterals {  width: auto !important;  padding: 20px;  border: solid 3px #515963; } .cart-collaterals .cart_totals table tr:first-child th {  width: 69%; } .cart-collaterals .cart_totals tr td {  border: 0;  padding: 3px !important; } body.woocommerce .page-wrapper #review_form #respond .form-submit input, body.woocommerce .page-wrapper #submit, body.woocommerce .page-wrapper a.button, body.woocommerce .page-wrapper input.button, body.woocommerce .page-wrapper input[type=button], body.woocommerce .page-wrapper button.button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  font: normal 14px/22px "Lato";  box-shadow: none;  padding: 0.8em 1.6em; } body.woocommerce .page-wrapper #review_form #respond .form-submit input, body.woocommerce .page-wrapper #review_form #respond .form-submit input span, body.woocommerce .page-wrapper #submit, body.woocommerce .page-wrapper #submit span, body.woocommerce .page-wrapper a.button, body.woocommerce .page-wrapper a.button span, body.woocommerce .page-wrapper input.button, body.woocommerce .page-wrapper input.button span, body.woocommerce .page-wrapper input[type=button], body.woocommerce .page-wrapper input[type=button] span, body.woocommerce .page-wrapper button.button, body.woocommerce .page-wrapper button.button span {  transition: color .3s ease, border .3s ease, background .3s ease; } body.woocommerce .page-wrapper #review_form #respond .form-submit input span, body.woocommerce .page-wrapper #submit span, body.woocommerce .page-wrapper a.button span, body.woocommerce .page-wrapper input.button span, body.woocommerce .page-wrapper input[type=button] span, body.woocommerce .page-wrapper button.button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } body.woocommerce .page-wrapper #review_form #respond .form-submit input span.icon, body.woocommerce .page-wrapper #submit span.icon, body.woocommerce .page-wrapper a.button span.icon, body.woocommerce .page-wrapper input.button span.icon, body.woocommerce .page-wrapper input[type=button] span.icon, body.woocommerce .page-wrapper button.button span.icon {  font-size: 100%;  vertical-align: bottom !important; } body.woocommerce .page-wrapper #review_form #respond .form-submit input span.icon.shortcode.inverted-colors, body.woocommerce .page-wrapper #submit span.icon.shortcode.inverted-colors, body.woocommerce .page-wrapper a.button span.icon.shortcode.inverted-colors, body.woocommerce .page-wrapper input.button span.icon.shortcode.inverted-colors, body.woocommerce .page-wrapper input[type=button] span.icon.shortcode.inverted-colors, body.woocommerce .page-wrapper button.button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } body.woocommerce .page-wrapper #review_form #respond .form-submit input span.icon:first-child, body.woocommerce .page-wrapper #submit span.icon:first-child, body.woocommerce .page-wrapper a.button span.icon:first-child, body.woocommerce .page-wrapper input.button span.icon:first-child, body.woocommerce .page-wrapper input[type=button] span.icon:first-child, body.woocommerce .page-wrapper button.button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } body.woocommerce .page-wrapper #review_form #respond .form-submit input span.icon:last-child, body.woocommerce .page-wrapper #submit span.icon:last-child, body.woocommerce .page-wrapper a.button span.icon:last-child, body.woocommerce .page-wrapper input.button span.icon:last-child, body.woocommerce .page-wrapper input[type=button] span.icon:last-child, body.woocommerce .page-wrapper button.button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } body.woocommerce .page-wrapper #review_form #respond .form-submit input span.btext, body.woocommerce .page-wrapper #submit span.btext, body.woocommerce .page-wrapper a.button span.btext, body.woocommerce .page-wrapper input.button span.btext, body.woocommerce .page-wrapper input[type=button] span.btext, body.woocommerce .page-wrapper button.button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } body.woocommerce .page-wrapper #review_form #respond .form-submit input:hover, body.woocommerce .page-wrapper #review_form #respond .form-submit input:hover span, body.woocommerce .page-wrapper #submit:hover, body.woocommerce .page-wrapper #submit:hover span, body.woocommerce .page-wrapper a.button:hover, body.woocommerce .page-wrapper a.button:hover span, body.woocommerce .page-wrapper input.button:hover, body.woocommerce .page-wrapper input.button:hover span, body.woocommerce .page-wrapper input[type=button]:hover, body.woocommerce .page-wrapper input[type=button]:hover span, body.woocommerce .page-wrapper button.button:hover, body.woocommerce .page-wrapper button.button:hover span {  text-decoration: none; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-filled-small, body.woocommerce .page-wrapper #submit.button-filled-small, body.woocommerce .page-wrapper a.button.button-filled-small, body.woocommerce .page-wrapper input.button.button-filled-small, body.woocommerce .page-wrapper input[type=button].button-filled-small, body.woocommerce .page-wrapper button.button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted, body.woocommerce .page-wrapper #submit.button-border, body.woocommerce .page-wrapper #submit.button-border-slanted, body.woocommerce .page-wrapper a.button.button-border, body.woocommerce .page-wrapper a.button.button-border-slanted, body.woocommerce .page-wrapper input.button.button-border, body.woocommerce .page-wrapper input.button.button-border-slanted, body.woocommerce .page-wrapper input[type=button].button-border, body.woocommerce .page-wrapper input[type=button].button-border-slanted, body.woocommerce .page-wrapper button.button.button-border, body.woocommerce .page-wrapper button.button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } body.woocommerce .page-wrapper #review_form #respond .form-submit input span, body.woocommerce .page-wrapper #submit span, body.woocommerce .page-wrapper a.button span, body.woocommerce .page-wrapper input.button span, body.woocommerce .page-wrapper input[type=button] span, body.woocommerce .page-wrapper button.button span {  color: #ffffff; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border, body.woocommerce .page-wrapper #submit.button-border, body.woocommerce .page-wrapper a.button.button-border, body.woocommerce .page-wrapper input.button.button-border, body.woocommerce .page-wrapper input[type=button].button-border, body.woocommerce .page-wrapper button.button.button-border {  border: 1px solid #515963; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border span, body.woocommerce .page-wrapper #submit.button-border span, body.woocommerce .page-wrapper a.button.button-border span, body.woocommerce .page-wrapper input.button.button-border span, body.woocommerce .page-wrapper input[type=button].button-border span, body.woocommerce .page-wrapper button.button.button-border span {  color: #515963; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted, body.woocommerce .page-wrapper #submit.button-border-slanted, body.woocommerce .page-wrapper a.button.button-border-slanted, body.woocommerce .page-wrapper input.button.button-border-slanted, body.woocommerce .page-wrapper input[type=button].button-border-slanted, body.woocommerce .page-wrapper button.button.button-border-slanted {  border: 3px solid #515963; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted span, body.woocommerce .page-wrapper #submit.button-border-slanted span, body.woocommerce .page-wrapper a.button.button-border-slanted span, body.woocommerce .page-wrapper input.button.button-border-slanted span, body.woocommerce .page-wrapper input[type=button].button-border-slanted span, body.woocommerce .page-wrapper button.button.button-border-slanted span {  color: #515963; } body.woocommerce .page-wrapper #review_form #respond .form-submit input:hover, body.woocommerce .page-wrapper #review_form #respond .form-submit input:focus, body.woocommerce .page-wrapper #review_form #respond .form-submit input:active, body.woocommerce .page-wrapper #submit:hover, body.woocommerce .page-wrapper #submit:focus, body.woocommerce .page-wrapper #submit:active, body.woocommerce .page-wrapper a.button:hover, body.woocommerce .page-wrapper a.button:focus, body.woocommerce .page-wrapper a.button:active, body.woocommerce .page-wrapper input.button:hover, body.woocommerce .page-wrapper input.button:focus, body.woocommerce .page-wrapper input.button:active, body.woocommerce .page-wrapper input[type=button]:hover, body.woocommerce .page-wrapper input[type=button]:focus, body.woocommerce .page-wrapper input[type=button]:active, body.woocommerce .page-wrapper button.button:hover, body.woocommerce .page-wrapper button.button:focus, body.woocommerce .page-wrapper button.button:active {  background: #bfccdf; } body.woocommerce .page-wrapper #review_form #respond .form-submit input:hover, body.woocommerce .page-wrapper #review_form #respond .form-submit input:hover span, body.woocommerce .page-wrapper #review_form #respond .form-submit input:focus, body.woocommerce .page-wrapper #review_form #respond .form-submit input:focus span, body.woocommerce .page-wrapper #review_form #respond .form-submit input:active, body.woocommerce .page-wrapper #review_form #respond .form-submit input:active span, body.woocommerce .page-wrapper #submit:hover, body.woocommerce .page-wrapper #submit:hover span, body.woocommerce .page-wrapper #submit:focus, body.woocommerce .page-wrapper #submit:focus span, body.woocommerce .page-wrapper #submit:active, body.woocommerce .page-wrapper #submit:active span, body.woocommerce .page-wrapper a.button:hover, body.woocommerce .page-wrapper a.button:hover span, body.woocommerce .page-wrapper a.button:focus, body.woocommerce .page-wrapper a.button:focus span, body.woocommerce .page-wrapper a.button:active, body.woocommerce .page-wrapper a.button:active span, body.woocommerce .page-wrapper input.button:hover, body.woocommerce .page-wrapper input.button:hover span, body.woocommerce .page-wrapper input.button:focus, body.woocommerce .page-wrapper input.button:focus span, body.woocommerce .page-wrapper input.button:active, body.woocommerce .page-wrapper input.button:active span, body.woocommerce .page-wrapper input[type=button]:hover, body.woocommerce .page-wrapper input[type=button]:hover span, body.woocommerce .page-wrapper input[type=button]:focus, body.woocommerce .page-wrapper input[type=button]:focus span, body.woocommerce .page-wrapper input[type=button]:active, body.woocommerce .page-wrapper input[type=button]:active span, body.woocommerce .page-wrapper button.button:hover, body.woocommerce .page-wrapper button.button:hover span, body.woocommerce .page-wrapper button.button:focus, body.woocommerce .page-wrapper button.button:focus span, body.woocommerce .page-wrapper button.button:active, body.woocommerce .page-wrapper button.button:active span {  color: #354b6a; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border:after, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted:after, body.woocommerce .page-wrapper #submit.button-border:after, body.woocommerce .page-wrapper #submit.button-border-slanted:after, body.woocommerce .page-wrapper a.button.button-border:after, body.woocommerce .page-wrapper a.button.button-border-slanted:after, body.woocommerce .page-wrapper input.button.button-border:after, body.woocommerce .page-wrapper input.button.button-border-slanted:after, body.woocommerce .page-wrapper input[type=button].button-border:after, body.woocommerce .page-wrapper input[type=button].button-border-slanted:after, body.woocommerce .page-wrapper button.button.button-border:after, body.woocommerce .page-wrapper button.button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border:hover, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted:hover, body.woocommerce .page-wrapper #submit.button-border:hover, body.woocommerce .page-wrapper #submit.button-border-slanted:hover, body.woocommerce .page-wrapper a.button.button-border:hover, body.woocommerce .page-wrapper a.button.button-border-slanted:hover, body.woocommerce .page-wrapper input.button.button-border:hover, body.woocommerce .page-wrapper input.button.button-border-slanted:hover, body.woocommerce .page-wrapper input[type=button].button-border:hover, body.woocommerce .page-wrapper input[type=button].button-border-slanted:hover, body.woocommerce .page-wrapper button.button.button-border:hover, body.woocommerce .page-wrapper button.button.button-border-slanted:hover {  background: none; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border:hover:after, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted:hover:after, body.woocommerce .page-wrapper #submit.button-border:hover:after, body.woocommerce .page-wrapper #submit.button-border-slanted:hover:after, body.woocommerce .page-wrapper a.button.button-border:hover:after, body.woocommerce .page-wrapper a.button.button-border-slanted:hover:after, body.woocommerce .page-wrapper input.button.button-border:hover:after, body.woocommerce .page-wrapper input.button.button-border-slanted:hover:after, body.woocommerce .page-wrapper input[type=button].button-border:hover:after, body.woocommerce .page-wrapper input[type=button].button-border-slanted:hover:after, body.woocommerce .page-wrapper button.button.button-border:hover:after, body.woocommerce .page-wrapper button.button.button-border-slanted:hover:after {  height: 100%; } body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border:hover, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border:hover span, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted:hover, body.woocommerce .page-wrapper #review_form #respond .form-submit input.button-border-slanted:hover span, body.woocommerce .page-wrapper #submit.button-border:hover, body.woocommerce .page-wrapper #submit.button-border:hover span, body.woocommerce .page-wrapper #submit.button-border-slanted:hover, body.woocommerce .page-wrapper #submit.button-border-slanted:hover span, body.woocommerce .page-wrapper a.button.button-border:hover, body.woocommerce .page-wrapper a.button.button-border:hover span, body.woocommerce .page-wrapper a.button.button-border-slanted:hover, body.woocommerce .page-wrapper a.button.button-border-slanted:hover span, body.woocommerce .page-wrapper input.button.button-border:hover, body.woocommerce .page-wrapper input.button.button-border:hover span, body.woocommerce .page-wrapper input.button.button-border-slanted:hover, body.woocommerce .page-wrapper input.button.button-border-slanted:hover span, body.woocommerce .page-wrapper input[type=button].button-border:hover, body.woocommerce .page-wrapper input[type=button].button-border:hover span, body.woocommerce .page-wrapper input[type=button].button-border-slanted:hover, body.woocommerce .page-wrapper input[type=button].button-border-slanted:hover span, body.woocommerce .page-wrapper button.button.button-border:hover, body.woocommerce .page-wrapper button.button.button-border:hover span, body.woocommerce .page-wrapper button.button.button-border-slanted:hover, body.woocommerce .page-wrapper button.button.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } body.woocommerce .page-wrapper .quantity {  margin: 0 15px 0 0 !important;  padding-top: 4px; } .woocommerce-page #review_form #respond p {  margin: 0 0 10px; } .vamtam-cart-dropdown-link {  position: relative;  display: block;  margin-top: -1px;  margin-left: 2px;  padding: 4px 0 4px 8px;  width: 40px;  height: 43px;  background: transparent;  color: #2B2F34;  text-align: center;  font-size: 35px;  line-height: 40px;  cursor: pointer;  transition: color .4s; } body.sticky-header-type-over.sticky-header.wpv-not-scrolled .vamtam-cart-dropdown-link, body.sticky-header-type-half-over.sticky-header.wpv-not-scrolled .layout-standard .vamtam-cart-dropdown-link {  color: #ffffff; } .vamtam-cart-dropdown-link .products {  -moz-box-sizing: border-box;  box-sizing: border-box;  position: absolute;  top: 5px;  right: 0px;  z-index: 1;  display: block;  padding: 5px;  width: 20px;  height: 20px;  border-radius: 100px;  background: #bfccdf;  color: #515963;  text-align: center;  font-style: normal;  font-size: 10px;  font-family: "Lato";  line-height: 1; } .vamtam-cart-dropdown-link .products.cart-empty {  background: #EDEDED;  color: #6e6e6e; } .vamtam-cart-dropdown-link .icon {  position: relative;  top: 5px;  float: left;  font-size: 21px; } .vamtam-cart-dropdown-link:hover {  text-decoration: none; } .fixed-header-box .cart-dropdown {  display: table-cell;  min-width: 50px;  vertical-align: middle; } .fixed-header-box .cart-dropdown.hidden {  display: none; } .fixed-header-box .cart-dropdown:hover .vamtam-cart-dropdown-link {  z-index: 9999; } .fixed-header-box .cart-dropdown:not(:last-child) .cart-dropdown-inner {  width: 62px; } .fixed-header-box .cart-dropdown:not(:last-child) .vamtam-cart-dropdown-link {  padding-right: 5px;  padding-left: 15px; } .fixed-header-box .cart-dropdown:not(:last-child) .vamtam-cart-dropdown-link .products {  right: 5px; } .fixed-header-box .cart-dropdown:not(:last-child) .widget {  width: 262px; } .fixed-header-box .cart-dropdown .cart-dropdown-inner {  width: 50px;  height: 50px; } .fixed-header-box .cart-dropdown .widget {  position: absolute;  display: none;  margin-left: -230px;  padding: 15px;  width: 250px;  background-color: #ffffff;  box-shadow: 0 2px 4px 2px rgba(0,0,0,0.09); } .fixed-header-box .cart-dropdown .widget img {  box-shadow: none; } .woocommerce.widget span.amount {  color: #515963; } .woocommerce ul.product_list_widget li a {  font: normal 15px/16px "Lato";  padding: 5px 0 5px 0;  font-size: 14px; } .woocommerce ul.product_list_widget li img {  box-shadow: none; } .woocommerce ul.product_list_widget .star-rating {  display: none;  margin: .7em 0; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content li {  overflow: visible; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content li.empty {  border-bottom: 0; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content li a {  font-size: inherit !important;  font-weight: normal !important; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content li:last-child {  border: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .total {  padding: 20px 0px 10px 0px; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount {  font: normal 15px/16px "Lato";  color: #5F5F5F;  font-size: 1.1em;  font-weight: normal; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount {  font-weight: bold;  font-size: 1.4em; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .quantity .amount {  font: normal 14px/22px "Lato";  color: #5F5F5F; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content p:last-child {  margin-bottom: 0; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button {  margin-right: 10px;  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #EDEDED;  color: #3b3b3b;  padding: 0.5em 1.4em;  box-shadow: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover span {  text-decoration: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button span {  color: #3b3b3b; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border {  border: 1px solid #EDEDED; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border span {  color: #EDEDED; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted {  border: 3px solid #EDEDED; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted span {  color: #EDEDED; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:focus, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:active {  background: #bfccdf; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover span, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:focus, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:focus span, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:active, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:active span {  color: #354b6a; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border:after, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #bfccdf;  transition: all 0.3s; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted:hover {  background: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border:hover:after, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted:hover:after {  height: 100%; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border:hover span, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button.button-border-slanted:hover span {  border-color: #bfccdf;  color: #ffffff; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  padding: 0.5em 1em;  box-shadow: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover span {  text-decoration: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout span {  color: #ffffff; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border {  border: 1px solid #515963; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border span {  color: #515963; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted {  border: 3px solid #515963; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted span {  color: #515963; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:focus, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:active {  background: #4A4F55; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover span, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:focus, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:focus span, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:active, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:active span {  color: #cccfd2; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border:after, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted:hover {  background: none; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border:hover:after, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted:hover:after {  height: 100%; } .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border:hover span, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted:hover, .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .woocommerce.widget_product_search #searchform label {  display: none !important; } .woocommerce.widget_price_filter .price_slider {  height: 0.8em;  background: #ffffff !important;  border: solid 1px #EDEDED; } .woocommerce.widget_price_filter .price_slider > div.ui-slider-range {  background: #bfccdf;  box-shadow: none !important; } .woocommerce.widget_price_filter .price_slider > .ui-slider-handle {  width: 1em;  height: 1em;  border: 0.3em solid #ffffff !important;  background: #515963;  box-shadow: none !important;  top: -0.4em; } .woocommerce.widget_price_filter .price_slider_amount .button {  font-size: 1em;  display: inline-block;  text-align: center;  cursor: pointer;  position: relative;  z-index: 0;  vertical-align: middle;  -moz-user-select: none;  -webkit-user-select: none;  user-select: none;  text-decoration: none;  text-shadow: none;  border: 0;  padding: 0;  line-height: 1.15em;  font-weight: normal;  background: #515963;  color: #ffffff;  margin-top: 15px;  padding: 0.5em 1.1em;  box-shadow: none;  font-style: normal;  font-size: 1.1em;  border-radius: 0; } .woocommerce.widget_price_filter .price_slider_amount .button, .woocommerce.widget_price_filter .price_slider_amount .button span {  transition: color .3s ease, border .3s ease, background .3s ease; } .woocommerce.widget_price_filter .price_slider_amount .button span {  display: inline-block;  font-size: 1em;  line-height: inherit;  padding: .3em .4em;  margin: 0 0;  vertical-align: baseline; } .woocommerce.widget_price_filter .price_slider_amount .button span.icon {  font-size: 100%;  vertical-align: bottom !important; } .woocommerce.widget_price_filter .price_slider_amount .button span.icon.shortcode.inverted-colors {  font-size: 100%;  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);  text-shadow: 0 1px 0 rgba(0,0,0,0.5); } .woocommerce.widget_price_filter .price_slider_amount .button span.icon:first-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.widget_price_filter .price_slider_amount .button span.icon:last-child {  background: #bfccdf;  color: #515963 !important;  vertical-align: top;  padding: 8% 0.5em; } .woocommerce.widget_price_filter .price_slider_amount .button span.btext {  position: relative;  vertical-align: top;  padding: 7% 1em;  font-weight: 400; } .woocommerce.widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget_price_filter .price_slider_amount .button:hover span {  text-decoration: none; } .woocommerce.widget_price_filter .price_slider_amount .button.button-filled-small {  box-shadow: 0px 2px 0px 0px #EAEAEA;  padding: 0 1em;  font-weight: normal; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border, .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted {  background: transparent;  box-shadow: none;  font-style: normal; } .woocommerce.widget_price_filter .price_slider_amount .button span {  color: #ffffff; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border {  border: 1px solid #515963; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border span {  color: #515963; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted {  border: 3px solid #515963; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted span {  color: #515963; } .woocommerce.widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget_price_filter .price_slider_amount .button:focus, .woocommerce.widget_price_filter .price_slider_amount .button:active {  background: #4A4F55; } .woocommerce.widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget_price_filter .price_slider_amount .button:hover span, .woocommerce.widget_price_filter .price_slider_amount .button:focus, .woocommerce.widget_price_filter .price_slider_amount .button:focus span, .woocommerce.widget_price_filter .price_slider_amount .button:active, .woocommerce.widget_price_filter .price_slider_amount .button:active span {  color: #cccfd2; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border:after, .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted:after {  content: '';  position: absolute;  z-index: -1;  width: 100%;  height: 0;  bottom: 0;  left: 0;  background: #4A4F55;  transition: all 0.3s; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border:hover, .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted:hover {  background: none; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border:hover:after, .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted:hover:after {  height: 100%; } .woocommerce.widget_price_filter .price_slider_amount .button.button-border:hover, .woocommerce.widget_price_filter .price_slider_amount .button.button-border:hover span, .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted:hover, .woocommerce.widget_price_filter .price_slider_amount .button.button-border-slanted:hover span {  border-color: #4A4F55;  color: #ffffff; } .woocommerce.widget_price_filter .price_slider_amount .button:hover {  color: #515963;  background: #bfccdf; } .woocommerce.widget_price_filter .price_label {  padding-top: 10px; } .woocommerce.widget_price_filter .from, .woocommerce.widget_price_filter .to {  color: #515963;  font-size: 1.3em; } .woocommerce.widget_layered_nav_filters ul li {  border: none; } .woocommerce.widget_layered_nav_filters ul li a {  border-color: transparent;  border-radius: 0px;  background: none;  color: #4A4F55 !important;  padding: 4px 10px; } .contact_info_wrap, .flickr_wrap, .portfolios, .price-outer-wrapper, .services, .slogan, .team-member, .toggle, .unapproved, .wpv-tabs {  padding-top: 15px;  padding-bottom: 15px; } .loop-wrapper.page-content {  padding-top: 0;  padding-bottom: 0; } .page-content > .frame > .google_map, .page-content > .row > .grid-1-1 > .frame > .google_map {  margin: 0 -60px; } .wpv-grid > .linkarea, .wpv-grid > .services.has-more {  margin-left: -15px;  margin-right: -15px; } .alignnone {  float: none !important; } .textcenter {  text-align: center; } .alignright {  float: right;  margin: 1em 0 1em 1.5em; } .alignleft {  float: left;  margin: 1em 1.5em 1em 0; } .aligncenter {  display: block;  margin: 1em auto; } a img.alignright {  float: right;  margin: 0 0 20px 25px; } a img.alignnone {  margin: 0px; } a img.alignleft {  float: left;  margin: 0 25px 20px 0; } a img.aligncenter {  display: block;  margin-left: auto;  margin-right: auto; } img.alignleft {  margin: 0 25px 20px 0; } .wp-caption.alignleft {  margin: 5px 10px 5px 0; } img.alignright {  margin: 0 0 20px 25px; } .wp-caption.alignright {  margin: 5px 0 5px 10px; } img.aligncenter {  margin: 0 auto; } img.alignnone {  margin: 5px 0; } .wp-caption {  max-width: 100%; } .wp-caption.alignleft {  margin: 5px 10px 5px 0; } .wp-caption.alignright {  margin: 5px 0 5px 10px; } .wp-caption .wp-caption-text, .entry-caption, .gallery-caption {  margin-top: 0;  font: italic 14px/22px "Lato";  color: #5F5F5F; } .wp-smiley, .wp-smiley * {  border: 0px !important; } .sticky, .gallery-caption, .bypostauthor {  outline: none; } table {  border-collapse: collapse;  border-spacing: 0;  line-height: 2;  width: 100%; } caption, th, td {  font-weight: normal;  text-align: left; } caption {  font-size: 16px;  margin: 20px 0; } th {  font-weight: bold;  text-transform: uppercase; } td {  border-bottom: 1px solid #ededed;  padding: 6px 10px 6px 0; } dl {  margin: 0 20px; } dt {  font-weight: bold; } dd {  margin: 0 0 10px; } address {  font-style: italic;  margin: 0 0 24px; } var, cite {  font-style: italic; } [class*="gallery-columns-"] {  margin: 0 -15px; } [class*="gallery-columns-"].gallery-columns-1 .gallery-item {  width: 100%; } [class*="gallery-columns-"].gallery-columns-2 .gallery-item {  width: 50%; } [class*="gallery-columns-"].gallery-columns-3 .gallery-item {  width: 33.333333333333%; } [class*="gallery-columns-"].gallery-columns-4 .gallery-item {  width: 25%; } [class*="gallery-columns-"].gallery-columns-5 .gallery-item {  width: 20%; } [class*="gallery-columns-"].gallery-columns-6 .gallery-item {  width: 16.666666666667%; } [class*="gallery-columns-"].gallery-columns-7 .gallery-item {  width: 14.285714285714%; } [class*="gallery-columns-"].gallery-columns-8 .gallery-item {  width: 12.5%; } [class*="gallery-columns-"].gallery-columns-9 .gallery-item {  width: 11.111111111111%; } [class*="gallery-columns-"] figure.gallery-item {  padding: 0 15px;  display: inline-block;  -moz-box-sizing: border-box;  box-sizing: border-box; } [class*="gallery-columns-"] figure.gallery-item img {  display: inline-block; } .me-cannotplay span {  padding: 5px; } .post-password-required {  text-align: center; } @media (min-width: 959px) {  .add-border {   border: solid 1px #EDEDED;  }  header.main-header {   overflow: visible;  }  header.main-header .mobile-top-bar,  header.main-header .mobile-logo-additions {   display: none;  }  .top-nav > .top-nav-inner > .row > .row:not(.single-cell) {   display: table;  }  .top-nav > .top-nav-inner > .row > .row:not(.single-cell) > .grid-1-2 {   display: table-cell;   float: none;   width: 100%;   vertical-align: middle;  }  #sub-header {   position: relative;   z-index: 2;  }  #sub-header header.page-header {   padding: 0 60px;  }  .loop-wrapper.news > .grid-1-4:nth-child(4n+1),  .loop-wrapper.news > .grid-1-3:nth-child(3n+1),  .loop-wrapper.news > .grid-1-2:nth-child(2n+1),  .portfolios > ul > .grid-1-4:nth-child(4n+1),  .portfolios > ul > .grid-1-3:nth-child(3n+1),  .portfolios > ul > .grid-1-2:nth-child(2n+1) {   clear: both;  }  .portfolio-filters .cbp-l-filters-dropdown {   margin-bottom: 0;  }  .portfolio-filters .cbp-l-filters-dropdownWrap {   position: relative;   background: none;   width: auto;  }  .portfolio-filters .cbp-l-filters-dropdownList {   display: block;  }  .portfolio-filters .cbp-l-filters-dropdownList .cbp-filter-item {   width: auto;  }  .portfolio-filters .cbp-l-filters-dropdownHeader {   display: none;  }  .portfolio-filters .cbp-search {   margin-bottom: 0;  }  .wpv-grid.left-border:before {   position: absolute;   top: 0%;   bottom: 0%;   left: 0;   width: 1px;   height: 100%;   content: "";  }  .wpv-grid.has-more-button,  .wpv-grid.has-more-button.grid-1-1,  .wpv-grid.has-more-button.extended.grid-1-1 {   position: relative;   padding-right: 77px;  }  .wpv-grid.has-more-button .column-read-more-btn {   position: absolute;   top: 50%;   right: 0;   z-index: 44444444444;   margin-top: -28px;   padding: 20px 20px 20px 10px;   background: #ffffff;   box-shadow: 0 1px 1px #e3e3e3;   color: #253993;   text-align: center;   font-size: 16px;  }  .wpv-grid.has-more-button .column-read-more-btn:hover {   color: #1C2446;  }  .move-into-slider,  .move-into-slider-2 {   z-index: 10;  }  .move-into-slider .wpv-tabs,  .move-into-slider-2 .wpv-tabs {   padding-top: 0;   margin: 0 -20px;  }  .move-into-slider {   margin-top: -93px;  }  .move-into-slider-2 {   margin-top: -20px;  }  .page-template-guestbook-php #sub-header header.page-header {   padding-bottom: 90px;  }  .page-template-guestbook-php #comments:first-child {   margin-top: -90px;   position: relative;   z-index: 10;  }  body.woocommerce-checkout .col-1 {   width: 58% !important;   -moz-box-sizing: border-box;   box-sizing: border-box;   padding-right: 30px;  }  body.woocommerce-checkout .col-2 {   width: 42% !important;  } } @media (min-width: 959px) and (max-width: 1280px) {  .responsive-layout #ss-teaser,  .responsive-layout #style-switcher,  .responsive-layout #feedback-wrapper {   display: none !important;   height: 0 !important;   width: 0 !important;   right: auto !important;   left: -10000px !important;  }  .responsive-layout .loop-wrapper.news > .grid-1-4,  .responsive-layout .portfolios > ul > .grid-1-4 {   width: 33.333333333333%;  }  .responsive-layout .loop-wrapper.news > .grid-1-4:nth-child(3n+1),  .responsive-layout .portfolios > ul > .grid-1-4:nth-child(3n+1) {   clear: both;  }  .responsive-layout .loop-wrapper.news > .grid-1-3:nth-child(3n+1),  .responsive-layout .loop-wrapper.news > .grid-1-2:nth-child(2n+1),  .responsive-layout .portfolios > ul > .grid-1-3:nth-child(3n+1),  .responsive-layout .portfolios > ul > .grid-1-2:nth-child(2n+1) {   clear: both;  }  .responsive-layout header.main-header {   position: relative;   top: 0;   right: 0;   left: 0;   margin: 0;  }  .responsive-layout header.main-header .header-left {   border-radius: 0;   background-clip: padding-box;   display: none;  }  .responsive-layout header.main-header #phone-num {   display: none;  }  .responsive-layout header.main-header .header-right {   display: none;  }  .responsive-layout header.main-header .second-row .second-row-columns {   display: block;  }  .responsive-layout header.main-header .second-row .second-row-columns .header-center {   display: block;  }  .responsive-layout .page-wrapper aside.left,  .responsive-layout .page-wrapper aside.right {   padding-left: 20px;   padding-right: 20px;  }  .responsive-layout #footer-sidebars > .row .widget {   padding-left: 20px;   padding-right: 20px;  }  .responsive-layout .vamtam-booking-form .wpv-grid .wpv-grid:first-child {   width: 100%;  }  .responsive-layout .vamtam-booking-form .wpv-grid .wpv-grid:last-child {   width: 200%;   margin-left: -100%;   margin-top: 5px;  } } @media (max-width: 958px) {  .responsive-layout #scroll-to-top {   bottom: 50px;  }  .responsive-layout .error-message {   display: none;  }  .responsive-layout html {   background-image: none;  }  .responsive-layout.page-header .title {   padding: 30px 0 0 0 !important;  }  .responsive-layout.no-header-sidebars.no-page-header .page-wrapper {   padding-top: 20px;  }  .responsive-layout .wpv-accordion {   margin-bottom: 30px;  }  .responsive-layout .move-into-slider .icon.shortcode.box {   padding: 0.1em;  }  .responsive-layout .move-into-slider {   margin-top: 0px;  }  .responsive-layout #ss-teaser,  .responsive-layout #style-switcher,  .responsive-layout #feedback-wrapper {   right: auto !important;   left: -10000px !important;   display: none !important;   width: 0 !important;   height: 0 !important;  }  .responsive-layout.boxed .boxed-layout {   -moz-box-sizing: border-box;   box-sizing: border-box;   margin: 0 !important;   padding: 0 !important;  }  .responsive-layout .alignleft,  .responsive-layout .alignright {   float: none;  }  .responsive-layout .grid-1-2,  .responsive-layout .grid-1-3,  .responsive-layout .grid-1-4,  .responsive-layout .grid-1-5,  .responsive-layout .grid-1-6,  .responsive-layout .grid-2-3,  .responsive-layout .grid-2-5,  .responsive-layout .grid-3-4,  .responsive-layout .grid-3-5,  .responsive-layout .grid-4-5,  .responsive-layout .grid-5-6,  .responsive-layout aside.left,  .responsive-layout aside.right,  .responsive-layout .left-only,  .responsive-layout .right-only,  .responsive-layout .left-right {   float: none !important;   clear: both !important;   margin-bottom: 0;   width: 100% !important;  }  .responsive-layout .grid-1-2:last-child,  .responsive-layout .grid-1-3:last-child,  .responsive-layout .grid-1-4:last-child,  .responsive-layout .grid-1-5:last-child,  .responsive-layout .grid-1-6:last-child,  .responsive-layout .grid-2-3:last-child,  .responsive-layout .grid-2-5:last-child,  .responsive-layout .grid-3-4:last-child,  .responsive-layout .grid-3-5:last-child,  .responsive-layout .grid-4-5:last-child,  .responsive-layout .grid-5-6:last-child,  .responsive-layout aside.left:last-child,  .responsive-layout aside.right:last-child,  .responsive-layout .left-only:last-child,  .responsive-layout .right-only:last-child,  .responsive-layout .left-right:last-child {   margin-bottom: 0;  }  .responsive-layout .grid-1-1 {   margin-bottom: 0;   float: none;   clear: both;  }  .responsive-layout .grid-1-1:before,  .responsive-layout .grid-1-1:after {   content: " ";   display: table;  }  .responsive-layout .grid-1-1:after {   clear: both;  }  .responsive-layout .grid-1-1:before,  .responsive-layout .grid-1-1:after {   content: " ";   display: table;  }  .responsive-layout .grid-1-1:after {   clear: both;  }  .responsive-layout .grid-1-1:last-child {   margin-bottom: 0;  }  .responsive-layout #header-sidebars aside,  .responsive-layout #footer-sidebars aside {   display: block !important;   clear: both !important;   margin: 0 0 15px 0 !important;   width: 100% !important;  }  .responsive-layout #header-sidebars aside section,  .responsive-layout #footer-sidebars aside section {   margin: 0;  }  .responsive-layout #footer-sidebars aside {   padding: 0 !important;  }  .responsive-layout .row {   margin-bottom: 0;  }  .responsive-layout .row:last-child {   margin-bottom: 0;  }  .responsive-layout #wpadminbar {   overflow: hidden;   min-width: 0;  }  .responsive-layout aside.left,  .responsive-layout aside.right {   -moz-box-sizing: border-box;   box-sizing: border-box;   margin-right: 0;   margin-left: 0;   padding: 0 30px;  }  .responsive-layout aside .menu-item > .sub-menu {   display: none !important;  }  .responsive-layout .copyrights {   padding: 10px 0;  }  .responsive-layout .copyrights,  .responsive-layout .copyrights * {   text-align: center !important;  }  .responsive-layout .copyrights img.alignleft,  .responsive-layout .copyrights img.alignright {   display: inline-block;   float: none;  }  .responsive-layout .copyrights .wpv-grid {   margin-bottom: 0;  }  .responsive-layout .price-wrapper.featured {   margin-top: 0;  }  .responsive-layout .meta-header-inside {   width: 100%;  }  .responsive-layout.fast-slider .fast-slider-caption {   height: auto;  }  .responsive-layout.fast-slider .fast-slider-navbar {   right: auto;   left: 0;   width: 100%;  }  .responsive-layout .slogan.has-button .slogan-content,  .responsive-layout .slogan.has-button .button-wrp {   display: block;  }  .responsive-layout .slogan.has-button .button-wrp {   padding-top: 30px;   padding-left: 0;  }  .responsive-layout #sub-footer-menu li {   display: inline-block;   float: none;  }  .responsive-layout .portfolio-viewer-wrap {   padding: 0 30px;  }  .responsive-layout .portfolio-viewer-wrap .content .share-btns {   margin-bottom: 20px;  }  .responsive-layout .woocommerce.woocommerce-scrollable .products.vamtam-wc .product {   clear: none;  }  .responsive-layout.post-type-archive-product .products.vamtam-wc .product,  .responsive-layout.tax-product_cat .products.vamtam-wc .product {   margin-bottom: 20px;  }  .responsive-layout.woocommerce .products.vamtam-wc .product {   float: none;   width: 320px;   margin: auto;  }  .responsive-layout.woocommerce .products.vamtam-wc .product a img {   width: auto;   margin: auto;  }  .responsive-layout.woocommerce div.product span.onsale {   right: 0;  }  .responsive-layout.woocommerce div.product div.summary,  .responsive-layout.woocommerce div.product div.images {   float: none;   width: 100%;  }  .responsive-layout.woocommerce div.product div.images {   margin-bottom: 30px;  }  .responsive-layout.woocommerce div.product .woocommerce-tabs > ul.tabs li {   float: none !important;   border: none !important;   text-align: center;  }  .responsive-layout.woocommerce div.product .woocommerce-tabs > ul.tabs li:first-child {   margin-left: 0;  }  .responsive-layout.woocommerce table.cart {   max-width: 100%;  }  .responsive-layout.woocommerce table.cart td.product-thumbnail,  .responsive-layout.woocommerce table.cart th.product-thumbnail {   display: none;  }  .responsive-layout.woocommerce table.cart td.actions {   text-align: left;  }  .responsive-layout.woocommerce table.cart td.actions div.coupon {   margin-bottom: 1em;  }  .responsive-layout.woocommerce table.cart td.actions > input[type="submit"] {   display: block;   float: none !important;   margin-bottom: 1em !important;   margin-left: 0 !important;  }  .responsive-layout.woocommerce .cart-collaterals .shipping_calculator,  .responsive-layout.woocommerce .cart-collaterals .cart_totals {   float: none;   width: 100%;  }  .responsive-layout.woocommerce .cart-collaterals .shipping_calculator {   padding-top: 30px;  }  .responsive-layout.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons a.button {   float: left;   clear: both;  }  .responsive-layout.woocommerce span.onsale {   top: 10px;   right: 10px;   left: inherit;  }  .responsive-layout.woocommerce .summary form.cart,  .responsive-layout.woocommerce .summary > div,  .responsive-layout.woocommerce .summary .product_meta {   padding-left: 0;  }  .responsive-layout.woocommerce .summary .share-btns {   margin-left: 0;  }  .responsive-layout.woocommerce .summary .product_meta {   margin: 0;  }  .responsive-layout.woocommerce .woocommerce-result-count {   float: none;   margin-top: 0;  }  .responsive-layout.woocommerce .woocommerce-ordering {   float: none;   margin-bottom: 40px;  }  .responsive-layout.woocommerce .related.products .products.vamtam-wc .product {   width: 45%;   margin: 5% 2%;   display: inline-block;   vertical-align: top;  }  .responsive-layout.woocommerce .checkout-breadcrumb span font-size: 0.6em   .icon.shortcode {   font-size: 0.5em;   padding: 0 2%;  }  .responsive-layout.woocommerce.woocommerce-cart #sub-header header.page-header .title,  .responsive-layout.woocommerce.woocommerce-checkout #sub-header header.page-header .title {   padding-bottom: 0px;  }  .responsive-layout.single-product aside.left {   display: none;  }  .responsive-layout .portfolios .portfolio-filters {   margin-bottom: 0px;  }  .responsive-layout .portfolios .portfolio-filters .cbp-l-filters-dropdownWrap {   background: #ffffff;   border: 1px solid #EDEDED;  }  .responsive-layout .portfolios .portfolio-filters .cbp-l-filters-dropdownHeader {   color: #5F5F5F;   text-transform: uppercase;  }  .responsive-layout .portfolios .portfolio-filters .cbp-l-filters-dropdownHeader:after {   border-color: #5F5F5F transparent;  }  .responsive-layout .portfolios .portfolio-filters .cbp-l-filters-dropdownWrap .cbp-filter-item {   margin: 0;  }  .responsive-layout .portfolios .portfolio-filters .cbp-l-filters-dropdown,  .responsive-layout .portfolios .portfolio-filters .cbp-l-filters-dropdownWrap,  .responsive-layout .portfolios .portfolio-filters .cbp-search {   width: 100%;   max-width: 300px;   display: inline-block;   float: none;  }  .responsive-layout .portfolios .portfolio-filters .cbp-search {   margin-top: 0px;  }  .responsive-layout .page-content .load-more {   margin-bottom: 30px;  }  .responsive-layout .page-content .load-more a {   padding: 0;  }  .responsive-layout #footer-sidebars {   overflow: hidden;  }  .responsive-layout #footer-sidebars .widget {   padding: 0 30px !important;  }  .responsive-layout footer.main-footer {   padding-top: 30px;   padding-bottom: 30px;  }  .responsive-layout article .loop-wrapper {   padding: 0 0 20px 0 !important;  }  .responsive-layout article .loop-wrapper .list-item header.single {   padding-top: 20px;  }  .responsive-layout .post-article .post-media .media-inner {   position: relative;   display: block;   min-height: 21px;  }  .responsive-layout .post-article a.single-post-format {   display: none;  }  .responsive-layout #header-breadcrumbs {   display: none;  }  .responsive-layout #sub-header {   position: relative;   z-index: 2;  }  .responsive-layout #sub-header header.page-header {   padding: 0 30px;  }  .responsive-layout #sub-header header.page-header .title {   padding: 30px 0;  }  .responsive-layout #sub-header header.page-header .post-siblings {   margin-bottom: -20px;  }  .responsive-layout #sub-header .meta-header-inside {   position: relative;   padding: 0 0 30px 0;   width: 100%;  }  .responsive-layout .row > .has-more-button {   padding-right: 15px !important;  }  .responsive-layout .column-read-more-btn {   display: none;  }  .responsive-layout #commentform .form-submit {   float: none;   text-align: center;  }  .responsive-layout .page-wrapper > div,  .responsive-layout .page-wrapper > article {   padding-right: 15px;   padding-left: 15px;  }  .responsive-layout .header-middle {   margin-bottom: 0;  }  .responsive-layout .header-middle .header-middle-content {   padding-right: 30px;   padding-left: 30px;  }  .responsive-layout.boxed .row > div.extended.grid-1-1 {   margin-right: -15px;   margin-left: -15px;   padding-right: 30px;   padding-left: 30px;  }  .responsive-layout .services.smallimage {   margin: 0 60px;  }  .responsive-layout #page {   overflow: hidden;  }  .responsive-layout .meta-header-inside {   padding: 0 0 30px 0;  }  .responsive-layout #header-breadcrumbs {   padding: 10px 0 0 60px;   color: #84caf2;   text-align: left;  }  .responsive-layout #header-breadcrumbs a {   color: #253993;  }  .responsive-layout #header-breadcrumbs:after {   position: absolute;   top: 34px;   left: 60px;   width: 70px;   height: 1px;   border-bottom: 1px solid #EDEDED;   content: "";  }  .responsive-layout.single-post .meta-header-inside {   padding: 0 0 20px 0 !important;  }  .responsive-layout .wpv-grid.has-more-button .column-read-more-btn {   display: none;  }  .responsive-layout .loop-wrapper:not(.news) .post-row-left {   display: none;  }  .responsive-layout .loop-wrapper:not(.news) .post-row-center {   padding-left: 0;   padding-right: 0;   padding-top: 0;   width: 100%;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .post-media {   float: none;   max-width: 100%;   width: 100%;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .post-content-outer {   padding-left: 5px;   padding-right: 5px;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .post-content-outer.single-post {   padding-left: 0;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .post-content-outer .post-meta div {   border: none;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .post-content-outer .post-meta div.blog-buttons a:after {   display: none;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .quote-post-format .cite {   float: none;   padding-bottom: 25px;   width: auto;   text-align: left;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .quote-post-format .cite img {   display: inline-block;   margin-bottom: 0;   padding: 0 20px 0 0;   max-width: 85px;   border: 0;   vertical-align: middle;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .quote-post-format .cite img + .quote-author {   display: inline;   vertical-align: middle;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .quote-post-format .cite + .quote-text {   padding-left: 0;  }  .responsive-layout .loop-wrapper:not(.news) .post-article .quote-post-format .quote-text {   padding-bottom: 25px;  }  .responsive-layout .loop-wrapper.news .post-content-wrapper {   padding: 0px;  }  .responsive-layout .team-member {   text-align: center;  }  .responsive-layout .team-member img {   display: inline-block;  }  .responsive-layout .team-member .share-icons .icon {   float: none;  }  .responsive-layout .wpv-tabs .ui-tabs-nav li {   display: block;   float: none;   margin-left: 0 !important;  }  .responsive-layout .wpv-tabs.vertical {   overflow: hidden;   margin: 0 -30px;  }  .responsive-layout .wpv-tabs.vertical:before {   display: none;  }  .responsive-layout .wpv-tabs.vertical .ui-tabs-nav {   position: relative;   padding: 0 30px !important;   width: 100%;  }  .responsive-layout .wpv-tabs.vertical .ui-tabs-nav:before {   display: none;  }  .responsive-layout .wpv-tabs.vertical .ui-tabs-nav li {   width: 100%;   text-align: center;  }  .responsive-layout .wpv-tabs.vertical .ui-tabs-nav li.inactive-block-title {   padding: 30px 0;  }  .responsive-layout .wpv-tabs.vertical .ui-tabs-nav li:last-child {   margin-bottom: 30px;  }  .responsive-layout .wpv-tabs.vertical .ui-tabs-nav li:not(.has-icon) a .title-text {   width: auto;  }  .responsive-layout .wpv-tabs.vertical .pane {   float: none;   clear: both;   padding: 30px;   width: 100%;  }  .responsive-layout .wpv-tabs.vertical .pane:before {   display: none;  }  .responsive-layout .wpv-tabs.horizontal .ui-tabs-nav li:first-child {   border-top-right-radius: 5px;  }  .responsive-layout .wpv-tabs.horizontal .ui-tabs-nav li:last-child {   border-top-right-radius: 0;  }  .responsive-layout .comments .children {   margin-left: 0;   border-top: 0;  }  .responsive-layout .ls-bottom-nav-wrapper {   display: none;  }  .responsive-layout .sep-text:not(.keep-always) .content {   display: block;   white-space: normal;  }  .responsive-layout .sep-text:not(.keep-always) .sep-text-before,  .responsive-layout .sep-text:not(.keep-always) .sep-text-after {   display: none;  }  .responsive-layout .sep-text-more {   display: none;  }  .responsive-layout .sep,  .responsive-layout .sep-2,  .responsive-layout .sep-3 {   margin-top: 30px;  }  .responsive-layout blockquote.simple .quote-thumbnail {   float: none;   width: auto;   text-align: left;   margin: 0;  }  .responsive-layout blockquote.simple .quote-thumbnail img {   display: none;  }  .responsive-layout .vamtam-rsvp-form {   padding: 0px 15px;  }  .responsive-layout .vamtam-rsvp-form .wpcf7-file {   width: 92%;   padding: 4%;  }  .responsive-layout .wpv-grid.hide-bg-lowres,  .responsive-layout .wpv-grid.hide-bg-lowres > .wpv-parallax-bg-img {   background-image: none !important;  }  .responsive-layout .wpv-hide-lowres {   display: none;  }  .responsive-layout .wpv-restrict-mobile-map {   height: 180px;  } } @media (min-width: 700px) and (max-width: 958px) {  .responsive-layout .page-wrapper > div,  .responsive-layout .page-wrapper > article,  .responsive-layout .page-wrapper .ajax-result > div,  .responsive-layout .page-wrapper .ajax-result > article {   padding-left: 120px;   padding-right: 120px;  }  .responsive-layout.boxed .row > div.extended.grid-1-1 {   padding-left: 120px;   padding-right: 120px;   margin-left: -105px;   margin-right: -105px;  }  .responsive-layout aside.left,  .responsive-layout aside.right,  .responsive-layout #footer-sidebars .widget,  .responsive-layout .header-middle .header-middle-content {   padding: 0 120px !important;  }  .responsive-layout .single-event-after-sidebars-2 {   padding-left: 60px;   padding-right: 60px;  }  .responsive-layout .wpv-article-paddings-x {   padding-right: 120px;   padding-left: 120px;  } } @media (max-width: 479px) {  .responsive-layout .page-header h1 {   line-height: 1.2em;   font-size: 24px;  }  .responsive-layout .post-article header h3,  .responsive-layout .post-article header h3 a {   font-size: 15px;   padding-top: 0;  }  .responsive-layout .loop-wrapper.news .post-actions-wrapper .icon {   margin-right: 4px;   font-size: 11px;  }  .responsive-layout .loop-wrapper.news .post-actions-wrapper .post-date {   text-transform: none;   margin-right: 0;  }  .responsive-layout .loop-wrapper .list-item .post-content-outer {   padding: 0;   margin-bottom: 0;  }  .responsive-layout .post-content-wrapper h3,  .responsive-layout .post-content-wrapper h3 a {   font-size: 15px;  }  .responsive-layout article .loop-wrapper .list-item header.single {   padding-top: 0;  }  .responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo img {   max-width: 120px;  }  .responsive-layout.woocommerce table.cart td,  .responsive-layout.woocommerce table.cart th {   font-size: 10px;  }  .responsive-layout.woocommerce table.cart td.product-price,  .responsive-layout.woocommerce table.cart th.product-price {   display: none;  }  .responsive-layout.woocommerce table.cart td.product-name a {   font-size: 13px;  } } @media (max-width: 959px) {  .responsive-layout .fixed-header-box .cart-dropdown {   display: none !important;  }  .responsive-layout header.main-header {   position: relative;   top: 0;   right: 0;   left: 0;   margin: 0;  }  .responsive-layout header.main-header .mobile-top-bar {   display: block;   padding: 5px 20px;  }  .responsive-layout header.main-header .logo-wrapper .logo {   min-width: 0 !important;   display: table-cell;   vertical-align: middle;   width: 100%;   -moz-box-sizing: border-box;   box-sizing: border-box;  }  .responsive-layout header.main-header .logo-wrapper .logo img {   top: 0;   display: block;   opacity: 1 !important;   height: auto;   max-width: 100%;  }  .responsive-layout header.main-header .logo-wrapper .logo img.alternative-logo {   display: none;  }  .responsive-layout header.main-header .logo-wrapper .mobile-logo-additions {   display: table-cell;   vertical-align: middle;   text-align: right;   width: 100%;   white-space: nowrap;  }  .responsive-layout header.main-header .logo-wrapper .mobile-logo-additions .vamtam-cart-dropdown-link {   display: inline-block;   padding: 0;   margin: 0 10px 0 0;   vertical-align: middle;  }  .responsive-layout header.main-header .logo-wrapper .mobile-logo-additions .header-search {   vertical-align: middle;  }  .responsive-layout header.main-header .header-left {   border-radius: 0;   background-clip: padding-box;   display: none;  }  .responsive-layout header.main-header #phone-num {   display: none;  }  .responsive-layout header.main-header .header-right {   display: none;  }  .responsive-layout header.main-header .second-row .second-row-columns {   display: block;  }  .responsive-layout header.main-header .second-row .second-row-columns .header-center {   display: block;  }  .responsive-layout header.main-header .search-wrapper {   display: none;  }  .responsive-layout .fixed-header-box .logo-wrapper {   padding-right: 20px;  }  .responsive-layout.sticky-header-type-over.sticky-header.wpv-not-scrolled header.main-header.layout-logo-menu .first-row {   border-radius: 0;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row {   display: block;   min-height: 0;   height: auto;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row-wrapper {   padding: 0;   height: auto;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row-right {   display: none;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row-left {   display: block;   margin-bottom: 0;   min-height: 0;   height: auto;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row-left .logo-wrapper {   display: block;   min-height: 0;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row-left .logo-wrapper .logo {   top: 0;  }  .responsive-layout header.main-header.layout-logo-text-menu .first-row-left .logo-wrapper .logo img {   padding: 10px 0 !important;   top: 0 !important;  }  .responsive-layout header.main-header.layout-logo-menu .header-contents {   display: block;   padding: 0;   margin: 0;  }  .responsive-layout header.main-header.layout-logo-menu .first-row {   display: block;   padding: 0;  }  .responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper {   min-height: 0;  }  .responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo {   top: 0;  }  .responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo img {   padding: 0 !important;  }  .responsive-layout header.main-header.layout-standard .first-row {   height: auto;  }  .responsive-layout header.main-header.layout-standard .first-row .logo img {   padding: 0 !important;  }  .responsive-layout header.main-header .top-nav,  .responsive-layout header.main-header .second-row {   display: none !important;  }  .responsive-layout header.main-header .logo {   padding: 10px 0;  }  .responsive-layout header.main-header .logo img {   max-height: 65px;  }  .responsive-layout header.main-header .logo-wrapper {   padding-left: 70px;   clear: both;  }  .responsive-layout header.main-header .logo-wrapper:before,  .responsive-layout header.main-header .logo-wrapper:after {   content: " ";   display: table;  }  .responsive-layout header.main-header .logo-wrapper:after {   clear: both;  }  .responsive-layout header.main-header .logo-wrapper:before,  .responsive-layout header.main-header .logo-wrapper:after {   content: " ";   display: table;  }  .responsive-layout header.main-header .logo-wrapper:after {   clear: both;  }  .responsive-layout .fixed-header-box {   padding: 0;  }  .responsive-layout #menus {   float: none;   display: inline-block;  }  .responsive-layout #mp-menu-trigger {   position: absolute;   top: 50%;   left: 0;   z-index: 600;   display: block;   margin-top: -17.5px;   padding-left: 20px;   padding-right: 20px;   width: 35px;   height: 35px;   text-indent: -100000px;   cursor: pointer;   visibility: hidden;  }  .responsive-layout #mp-menu-trigger:before {   position: absolute;   top: 0;   left: 20px;   padding: 0;   width: 35px;   height: 35px;   color: #515963;   text-indent: 0;   font-size: 35px;   line-height: .9;  }  .responsive-layout .mp-pusher {   position: relative;   left: 0;   height: 100%;  }  .responsive-layout .mp-menu {   position: fixed;   top: 0;   left: -270px;   z-index: 110 !important;   display: block;   width: 270px;   height: 100%;   background-color: #EDEDED;  }  .responsive-layout .mp-menu ul {   margin: 0;   padding: 0;   list-style: none;  }  .responsive-layout .mp-menu ul li {   padding-bottom: 0;  }  .responsive-layout .mp-menu ul li li:first-child {   padding-top: 0;  }  .responsive-layout .mp-menu ul li > a {   font: normal 15px/30px "Lato";   -webkit-transition: background 0.3s ease-out, box-shadow 0.3s ease-out;   transition: background 0.3s ease-out, box-shadow 0.3s ease-out;   display: block;   padding: 10px 20px;   outline: none;   box-shadow: inset 0 -1px rgba(255,255,255,0.2);   color: #4A4F55;  }  .responsive-layout .mp-menu ul li > a.has-children::after {   float: right;   margin-right: -10px;   color: #4A4F55;   content: "\e005";   font-size: 15px;   font-family: 'theme';   font-style: normal;  }  .responsive-layout .mp-menu ul li > a:hover {   text-decoration: none;  }  .responsive-layout .mp-menu ul li::before {   position: absolute;   left: 10px;   z-index: -1;   color: rgba(0,0,0,0.2);   line-height: 3.5;  }  .responsive-layout .mp-menu h2 {   font: normal 15px/30px "Lato";   margin: 0;   padding: 1em;   color: #4A4F55;   text-transform: uppercase;   letter-spacing: 1px;   font-weight: 700;   font-size: 1em;  }  .responsive-layout .mp-menu .mp-level .mp-level:not(.mp-level-open),  .responsive-layout .mp-menu .mp-level.mp-level-open .mp-level:not(.mp-level-open) {   display: none;  }  .responsive-layout .mp-level {   position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%;   background: #EDEDED;  }  .responsive-layout .mp-level::after {   z-index: -1;  }  .responsive-layout .mp-level.mp-level-overlay {   cursor: pointer;  }  .responsive-layout .mp-level.mp-level-overlay.mp-level::before {   width: 100%;   height: 100%;   background: transparent;   opacity: 1;  }  .responsive-layout .mp-level .mp-level {   position: relative;  }  .responsive-layout .mp-level .mp-back + ul {   box-shadow: inset 0 1px rgba(255,255,255,0.1);  }  .responsive-layout .mp-pusher::after,  .responsive-layout .mp-level::after,  .responsive-layout .mp-level::before {   position: absolute;   top: 0;   right: 0;   width: 0;   height: 0;   content: '';   opacity: 0;  }  .responsive-layout .mp-pusher.mp-pushed::after,  .responsive-layout .mp-level.mp-level-overlay::after {   -webkit-transition: opacity .5s ease-out;   transition: opacity .5s ease-out;   width: 100%;   height: 100%;   opacity: 1;  }  .responsive-layout .mp-pusher::after {   -webkit-transition: opacity 0.3s ease-out, width 0.1s 0.3s ease-out, height 0.1s 0.3s ease-out;   transition: opacity 0.3s ease-out, width 0.1s 0.3s ease-out, height 0.1s 0.3s ease-out;   background: rgba(255,255,255,0.8);   z-index: 100;  }  .responsive-layout .mp-menu ul li a:not(.mp-back):hover {   background: transparent;   color: #253993;  }  .responsive-layout .mp-menu .mp-level.mp-level-overlay > ul > li > a,  .responsive-layout .mp-level.mp-level-overlay > ul > li:first-child > a {   box-shadow: inset 0 -1px rgba(255,255,255,0);  }  .responsive-layout .mp-back {   -webkit-transition: background 0.3s ease-out;   transition: background 0.3s ease-out;   position: relative;   display: block;   padding: 1em;   outline: none;   background: #2B2F34;   box-shadow: inset 0 1px rgba(255,255,255,0.1);   color: #ffffff;   text-transform: uppercase;   letter-spacing: 1px;   font: normal 14px/22px "Lato";   font-weight: bold;  }  .responsive-layout .mp-back::after {   position: absolute;   right: 10px;   color: #ffffff;   content: "\e006";   font-size: 15px;   font-family: 'theme';   font-weight: normal;   font-style: normal;  } } @media print {  * {   background: transparent !important;   color: black !important;   text-shadow: none !important;   filter: none !important;   -ms-filter: none !important;  }  a,  a:visited {   color: #444 !important;   text-decoration: underline;  }  a[href]:after {   content: " (" attr(href) ")";  }  abbr[title]:after {   content: " (" attr(title) ")";  }  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {   content: "";  }  pre,  blockquote {   border: 1px solid #999;   page-break-inside: avoid;  }  thead {   display: table-header-group;  }  tr,  img {   page-break-inside: avoid;  }  @page {   margin: 0.5cm;  }  p,  h2,  h3 {   orphans: 3;   widows: 3;  }  h2,  h3 {   page-break-after: avoid;  } }  .custom-html-widget td {   border: none; } #footer-sidebars > .row aside {   border-right: 0;   padding: 40px 0;   float: left;   -moz-box-sizing: border-box;   box-sizing: border-box;   height: 300px !important; } nav ul, nav li { text-transform: uppercase; } ul li, ol li {   padding-bottom: 4px;   padding-top: 4px;   color: #84caf2; } .wpv-accordion-1 .tab .inner {   font-weight:bold; } #main-menu .menu > .menu-item > a, #main-menu .menu > .menu-item > a:visited { font-size: 13px } .wpv-accordion .tab.ui-state-hover .ui-icon:after, .wpv-accordion .tab.ui-state-active .ui-icon:after, .wpv-accordion .tab.ui-state-selected .ui-icon:after {   content: "\e60f";   color: #84caf2 !important;   font-family: theme; } .wpv-accordion .tab .ui-icon:after {   content: "\e60e";   color: #84caf2;   font-family: theme; } .quote-content {   color: #5F5F5F; } span.icon.shortcode.use-hover {   color: #A7D9EE !important; } html.csstransforms .woocommerce span.onsale:before, html.csstransforms .woocommerce ul.products li.product span.onsale:before{ border-bottom-color: #FCEA00; } .woocommerce span.onsale, .woocommerce ul.products li.product span.onsale, .woocommerce ul.products li.product .price ins span{ color: #D55000; } .woocommerce ul.products li.product .price ins span{ background: #FCEA00; } .woocommerce ul.products li.product .price del span{ background: #000; }  .screens .linkarea img{ box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.10); transition: all .3s ease; border-radius: 2px; } .screens .linkarea img:hover { box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.16); margin-top: -10px; } .page-id-9836 #style-switcher{ display: none; } .w-header { text-align: center; } .w-header .grid-1-5{ display: inline-block; float: none; vertical-align: top: } .w-header h3{ margin: 0px; font-weight: 600; color: #fff; } .w-header p{ margin-top: 0.5em } .w-header .sep-3{ opacity: 0.2; } .w-header h1, .w-header h4, .w-header p, .w-white{ color: #fff !important; }  .page-id-9836 h2{   font-size: 3em;   line-height: 1em;   font-weight: 100;   color: #7C8A8D;   margin-bottom: 10px; } .big-text { font-size: 1.3em;   line-height: 1.2em;   font-weight: 100 } .plugin-logos img{ padding: 0px 20px;   display: inline-block; }  .more-testimonials{ border: solid 1px #EDEDED; text-align: center; padding: 20px 30px; border: 1px solid #D9D9D9; } .more-testimonials h3{   margin-bottom: 9px;   margin-top: 6px; } .more-testimonials p{ margin-top: 0px; } .dark-bg h2{ color: #fff !important; } .twitter-button span{   padding: 0.9em 1em !important; } @media (max-width: 958px){ .twitter-button{   margin-bottom: 20px; } .w-header h1{   font-size: 2.1em;   line-height: 1em; } } @media (max-width: 479px) { .responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo img {   max-width: 240px; }} .wpv-accordion-1 .tab .inner { background-color: #f1f1f4; color: #646566; } .rs-p-wp-fix { display: none !important; margin: 0 !important; height: 0px !important; }  .wp-block-themepunch-revslider { position: relative }   rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important;} rs-modal.rs-modal-auto { top: auto;bottom: auto;left: auto; right:auto; } rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen { top: 0px; left: 0px; width: 100%; height: 100%; } rs-modal rs-fullwidth-wrap { position: absolute; top: 0px; left: 0px; height: 100%;} rs-module-wrap.rs-modal { display:none; max-height: 100% !important; overflow: auto !important; pointer-events: auto !important;} rs-module-wrap.hideallscrollbars.rs-modal { overflow: hidden !important; max-width: 100% !important} rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute;top: 0px;left: 0px; cursor: pointer; pointer-events: auto} body>rs-modal-cover { position: fixed; z-index: 9999995 !important; } rs-sbg-px { pointer-events: none } .rs-forceuntouchable, .rs-forceuntouchable * { pointer-events: none !important; } .rs-forcehidden * { visibility: hidden !important; }  .rs_splitted_lines { display: block; white-space: nowrap !important} .rs-go-fullscreen { position:fixed !important; width:100% !important; height:100% !important; top:0px !important; left:0px !important; z-index:9999999 !important; background:#ffffff; } .rtl { direction: rtl;} @font-face {  font-family: 'revicons';  src: url('https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888');  src: url('https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),   url('https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888') format('woff'),   url('https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888') format('truetype'),   url('https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');  font-weight: normal;  font-style: normal;  font-display: swap; }  [class^="revicon-"]:before, [class*=" revicon-"]:before {  font-family: "revicons";  font-style: normal;  font-weight: normal;  speak: never;  speak-as: spell-out;  display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .2em;  text-align: center;    font-variant: normal;  text-transform: none;    line-height: 1em;     margin-left: .2em;        }  rs-module i[class^="fa-"], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^="fa-"], #waitaminute i[class*=" fa-"], #objectlibrary i[class^="fa-"], #objectlibrary i[class*=" fa-"], #rs_overview i[class^="fa-"], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^="fa-"], #rs_overview_menu i[class*=" fa-"], #builderView i[class^="fa-"], #builderView i[class*=" 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; } rs-module [class^="fa-"]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^="fa-"]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^="fa-"]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^="fa-"]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^="fa-"]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^="fa-"]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^="fa-"]:before, #builderView [class*=" fa-"]:before { font-family: FontAwesome; font-style: normal; font-weight: 400; speak: never;  speak-as: spell-out; display: inline-block; text-decoration: inherit; width: auto; margin-right: 0; text-align: center; font-variant: normal; text-transform: none; line-height: inherit; margin-left: 0; } rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; } rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto; }  .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'; }    .tp-fullwidth-forcer { z-index: 0; pointer-events: none} rs-module-wrap { visibility: hidden } rs-module-wrap, rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);} rs-module-wrap {position:relative;z-index: 1;width:100%; display: block;} .rs-fixedscrollon rs-module-wrap { position: fixed !important; top: 0px !important; z-index: 1000; left: 0 !important;} .rs-stickyscrollon rs-module-wrap { position: sticky !important; top:0px; z-index: 1000; } .rs-stickyscrollon { overflow: visible !important; } rs-fw-forcer { display:block;width:100%;pointer-events: none;} rs-module { position:relative;overflow:hidden;display: block; } rs-module.disableVerticalScroll { -ms-touch-action: pan-x; touch-action: pan-x; }  rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg { display: block; pointer-events: none } rs-sbg-effectwrap { position:absolute;top:0px;left:0px;width:100%;height:100% } rs-carousel-wrap rs-column rs-layer img { width: 0px; height: 0px; } rs-sbg-px, rs-sbg-wrap {position:absolute; top:0px; left:0px; z-index:0;width:100%;height:100%;display: block;} a.rs-layer, a.rs-layer:-webkit-any-link { text-decoration: none } a[x-apple-data-detectors] { color: inherit !important;  text-decoration: none !important;  font-size: inherit !important;  font-family: inherit !important;  font-weight: inherit !important;  line-height: inherit !important; } .entry-content rs-module a, rs-module a { box-shadow: none; } .rs-ov-hidden  { overflow:hidden !important;}  .rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide { overflow:visible !important} .rs-parallax-hidden-of rs-slide { overflow:hidden !important} .tp-simpleresponsive img, rs-module img{ max-width:none !important; transition: none; margin:0px; padding:0px; border:none; }  rs-module .no-slides-text{font-weight:bold;text-align:center;padding-top:80px;}  rs-slides, rs-slide, rs-slide:before { position:absolute;text-indent: 0em;top:0px;left:0px;} rs-slide,rs-slide:before { display:block; visibility:hidden; } .rs-layer .rs-untoggled-content { display:block;} .rs-layer .rs-toggled-content { display:none;} .rs-tc-active.rs-layer > .rs-toggled-content { display:block;} .rs-tc-active.rs-layer > .rs-untoggled-content { display:none;} .rs-layer-video { overflow: hidden } .rs_html5vidbasicstyles { position:relative;top:0px;left:0px;width:100%;height:100%; overflow:hidden; } rs-module rs-layer, rs-module .rs-layer { opacity: 0; position:relative; visibility: hidden;  display: block; -webkit-font-smoothing: antialiased !important; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -moz-osx-font-smoothing: grayscale; z-index:1; font-display: swap; } rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img { user-select: none; } rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child{ margin-bottom:0; } .rs-svg svg { width:100%; height:100%;position: relative;vertical-align: top}  rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) { outline: none !important; }  rs-carousel-wrap { cursor:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/css/openhand.cur), move; } rs-carousel-wrap.dragged { cursor:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move; } rs-carousel-wrap.noswipe { cursor: default; } rs-carousel-wrap { position: absolute; overflow: hidden; width:100%;height:100%;top:0px;left:0px;} rs-carousel-space { clear:both;display:block;width:100%;height:0px;position:relative;}  .tp_inner_padding { box-sizing:border-box; max-height:none !important; }  .rs-layer.rs-selectable { user-select: text; }  rs-px-mask { overflow: hidden; display: block; width: 100%; height: 100%; position: relative; } rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video { max-width: none !important; border: none; } rs-bg-elem { position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0; display: block; pointer-events: none; } .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);}  rs-zone  { position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;pointer-events: none} rs-row-wrap, rs-column, rs-cbg-mask-wrap { display:block; visibility: hidden} rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap { display: block; } rs-column-wrap>rs-mask-wrap, rs-column-wrap>rs-loop-wrap { z-index: 1 } rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap { transform-style:flat;}  @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)  {   rs-carousel-wrap rs-layer-wrap, rs-carousel-wrap rs-loop-wrap {backface-visibility: hidden;transform-style: preserve-3d;} } .safarifix rs-layer-wrap { perspective: 1000000; } @-moz-document url-prefix() {  rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap { perspective: none; } }  rs-mask-wrap { overflow: hidden } rs-fullwidth-wrap { position:relative;width:100%;height:auto;display: block; overflow:visible;max-width:none !important;} .rev_row_zone_top   { top:0px;} .rev_row_zone_bottom  { bottom:0px;} .rev_row_zone_middle  { top: 0px;} rs-column-wrap .rs-parallax-wrap { vertical-align: top } .rs-layer img, rs-layer img { vertical-align: top } rs-row, rs-row.rs-layer { display:table; position:relative; width:100% !important; table-layout: fixed; box-sizing: border-box; vertical-align: top; height:auto; font-size:0px; } .rs-layer.rs-waction.iospermaccwait.permanenthidden { display:none !important; visibility:hidden !important; pointer-events: none !important;} rs-column-wrap { display: table-cell; position: relative; vertical-align: top; height: auto; box-sizing: border-box; font-size:0px; } rs-column { box-sizing: border-box; display: block; position: relative; width:100% !important; height:auto !important; white-space: normal !important; } rs-cbg-mask-wrap { position: absolute; z-index: 0; box-sizing: border-box; } rs-column-wrap rs-cbg-mask-wrap { top: 0px; left: 0px; bottom: 0px; right: 0px; } rs-column-bg { position: absolute; z-index: 0; box-sizing: border-box; width: 100%; height: 100%; } .rs-pelock * { pointer-events: none !important;} rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap  { text-align: inherit; } rs-column rs-mask-wrap  { display: inline-block;}  rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap { position: relative; left:auto; top:auto; line-height: 0px;} rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column { vertical-align: top; } .rev_break_columns { display: block !important } .rev_break_columns rs-column-wrap.rs-parallax-wrap { display:block !important; width:100% !important; }  .rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden { visibility:hidden !important; display:none !important }    a.rs-layer.rs-nointeraction >.div, rs-layer.rs-nointeraction:not(a), .rs-layer.rs-nointeraction:not(a) { pointer-events: none !important } rs-static-layers {position:absolute; z-index:101; top:0px;left:0px; display: block; width: 100%;height: 100%; pointer-events: none; overflow: hidden}  rs-static-layers.rs-stl-back { z-index:0; } .rs-stl-visible{ overflow: visible !important; } .rs-layer rs-fcr { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom-width: 0 !important; border-top: 40px solid #00A8FF; position: absolute; right: 100%; top: 0px; } .rs-layer rs-fcrt { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-top-width: 0 !important; border-bottom: 40px solid #00A8FF; position: absolute; right: 100%; top: 0px; } .rs-layer rs-bcr { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; border-top-width: 0 !important; position: absolute; left: 100%; top: 0px; } .rs-layer rs-bcrt { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; border-bottom-width: 0 !important; position: absolute; left: 100%; top: 0px; }  .tp-layer-inner-rotation { position: relative !important; }   img.tp-slider-alternative-image { width:100%; height:auto; }  .noFilterClass { filter:none !important; }   rs-bgvideo  { position: absolute;top:0px;left:0px; width:100%;height:100%;z-index: 0; display: block} .rs-layer.rs-fsv { top:0px;left:0px; position:absolute;width:100%;height:100%} .rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video { width:100%; height:100% ; }  .rs-fsv video  { background: #000} .fullcoveredvideo rs-poster { background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}  .videoisplaying .html5vid rs-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; } .rs-ISM .tp-video-play-button{ opacity: 1; transition: none !important; z-index: 6; } .rs-audio .tp-video-play-button { display:none !important;} .rs-layer .html5vid   { width:100% !important; height:100% !important;} .tp-video-play-button i   { width:50px;height:50px; display:inline-block; text-align: center !important; vertical-align: top; line-height: 50px !important; font-size: 30px !important;} .rs-layer:hover .tp-video-play-button { opacity: 1; display:block; z-index: 6;} .rs-layer .tp-revstop   { display:none;width: 15px; border-right: 5px solid #fff !important; border-left:5px solid #fff !important; transform: translateX(50%) translateY(50%);height: 20px;margin-left: 11px !important;margin-top: 5px !important;} .videoisplaying .revicon-right-dir { display:none} .videoisplaying .tp-revstop  { display:block} .videoisplaying .tp-video-play-button  { display:none}  .fullcoveredvideo .tp-video-play-button  { display:none !important}  .rs-fsv .rs-fsv audio  { object-fit:contain !important;} .rs-fsv .rs-fsv video  { object-fit:contain !important;} .rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button { display: none; }  @supports not (-ms-high-contrast:none) {   .rs-fsv .fullcoveredvideo audio  { object-fit:cover !important;} .rs-fsv .fullcoveredvideo video  { object-fit:cover !important;} } .rs-fullvideo-cover   { width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}  .rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls { display:none !important;}  .rs-audio .tp-video-controls { opacity: 1 !important; visibility: visible !important}  rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer { margin:0; padding:0; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0; margin-inline-end: 0;} rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before { content: none; }  rs-dotted   { background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3;display:block;pointer-events: none} rs-sbg-wrap rs-dotted  { z-index: 31 } rs-dotted.twoxtwo  { background:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/assets/gridtile.png)} rs-dotted.twoxtwowhite  { background:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png)} rs-dotted.threexthree  { background:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png)} rs-dotted.threexthreewhite { background:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png)}   .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; }   .rev-btn, .rev-btn:visited   { outline:none !important; box-shadow:none; text-decoration: none !important; box-sizing:border-box; cursor: pointer;} .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited  { text-transform: uppercase; } .rev-btn i    { font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out; margin-left:0px; line-height: inherit} .rev-btn.rev-hiddenicon i  { font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out; 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-burger {  position: relative;  box-sizing: border-box;  padding: 22px 14px 22px 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; } .quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {  transform: translateY(6px) rotate(-45deg); } .quick_style_example_wrap .rev-burger:hover :nth-child(2), #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; } .quick_style_example_wrap .rev-burger:hover :last-child, #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-b-span-light span, .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-b-span-dark span, .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; }   @keyframes rev-ani-mouse { 0% {opacity: 1;top: 29%;} 15% {opacity: 1;top: 70%;} 50% {opacity: 0;top: 70%;} 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; border-radius: 50%; animation: rev-ani-mouse 2.5s linear infinite; background: #fff; } .rev-scroll-btn.rev-b-span-dark { border-color:#333; } .rev-scroll-btn.rev-b-span-dark span, .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; }   rs-progress   { visibility: hidden; position:absolute; z-index:200;width:100%;height:100%;} rs-progress-bar, .rs-progress-bar  { display:block;z-index: 20;box-sizing: border-box;background-clip: content-box;position: absolute;line-height:0px;width:100%;height:100%;} rs-progress-bgs   { display:block;z-index: 15;box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; } rs-progress-bg   { display:block;background-clip: content-box; position: absolute;width:100%;height:100%;} rs-progress-gap   { display:block;background-clip: content-box; position: absolute;width:100%;height:100%;} rs-progress-vis   { display:block;width: 100%;height: 100%; position: absolute;top: 0px;left: 0px }  .rs-layer img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);  }   .rs-layer.slidelink { cursor:pointer;width:100%;height:100%; } .rs-layer.slidelink a { width:100%;height:100%;display:block} .rs-layer.slidelink a div { width:3000px; height:1500px; background:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat} .rs-layer.slidelink a span{ background:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat; width:100%;height:100%;display:block}    .rs-layer .rs-starring  { display: inline-block}  .rs-layer .rs-starring .star-rating { float: none; display: inline-block; vertical-align: top; color: #FFC321 !important; }  .rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; font-size: 1em !important; } .rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before { content: "\73\73\73\73\73"; color: #E0DADF; float: left; top: 0; left: 0; position: absolute; } .rs-layer .rs-starring .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; font-size: 1em !important; } .rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }    rs-loader { top:50%; left:50%; z-index:10000; position:absolute; } rs-loader.off { display: none !important; } rs-loader.spinner0 { width: 40px; height: 40px; background-color: #fff; background-image:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/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; }  rs-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; }  rs-loader.spinner5 { background-image:url(https://www.craigmoncrieff.com/wp-content/plugins/revslider/public/assets/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);} }  rs-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;} }  rs-loader.spinner3 {  margin: -9px 0px 0px -35px;  width: 70px;  text-align: center; } rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-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;   animation-fill-mode: both; } rs-loader.spinner3 .bounce1 {  animation-delay: -0.32s; } rs-loader.spinner3 .bounce2 {  animation-delay: -0.16s; } @keyframes tp-bouncedelay {  0%, 80%, 100% {transform: scale(0.0);}  40% {transform: scale(1.0);} }   rs-loader.spinner4 {  margin: -20px 0px 0px -20px;  width: 40px;  height: 40px;  text-align: center;  animation: tp-rotate 2.0s infinite linear; } rs-loader.spinner4 .dot1, rs-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); } rs-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);} }  rs-layer iframe { visibility:hidden;} rs-layer.rs-ii-o iframe { visibility: visible; } rs-layer input[type="text"], rs-layer input[type="email"], rs-layer input[type="url"], rs-layer input[type="password"], rs-layer input[type="search"], rs-layer input[type="number"], rs-layer input[type="tel"], rs-layer input[type="range"], rs-layer input[type="date"], rs-layer input[type="month"], rs-layer input[type="week"], rs-layer input[type="time"], rs-layer input[type="datetime"], rs-layer input[type="datetime-local"] { display: inline-block } rs-layer input::placeholder { vertical-align: middle; line-height: inherit !important} a.rs-layer { transition: none }   rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow   { display:block; pointer-events: all;}  .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, rs-poster, .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;} rs-poster    { cursor:pointer; z-index:3; } .tp-tab.rs-touchhover, .tp-tab.selected, .tp-thumb.rs-touchhover, .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.rs-touchhover  { 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.rs-touchhover   { 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'; }   .rs-layer [class^="pe-7s-"]:before, .rs-layer [class*=" pe-7s-"]:before, .rs-layer [class^="pe-7s-"], .rs-layer [class*=" pe-7s-"] { width: auto; margin: 0; line-height: inherit; box-sizing: inherit; }   rs-pzimg-wrap { display: block; } body.rtl .rs-pzimg {left: 0 !important}  .rs_fake_cube {transform-style:preserve-3d} .rs_fake_cube, .rs_fake_cube_wall { position:absolute; -webkit-backface-visibility:hidden; backface-visibility:hidden; left:0px; top:0px; z-index: 0 } .rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas { overflow: hidden; z-index: 5; -webkit-backface-visibility:hidden; backface-visibility:hidden;}   .dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);} .dddwrapper { transform-style: flat;perspective: 10000px; }  .rs_error_message_box { background: #111;width:800px;margin: 40px auto;padding: 40px 20px;text-align: center;font-family: "Open Sans",sans-serif} .rs_error_message_oops {margin: 0px 0px 20px;line-height: 60px;font-size: 34px;color: #FFF;} .rs_error_message_content {margin: 0px 0px 20px;line-height: 25px;font-size: 17px;color: #FFF;} .rs_error_message_button {color: #fff !important;background: #333;display: inline-block;padding: 10px 15px;text-align: right;border-radius: 5px;cursor: pointer;text-decoration: none !important} .rs_error_message_button:hover { background:#5e35b1}  .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 .rs-layer: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;}   .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-image:radial-gradient(circle,40%, #d4a9af 55%,#000 150%);mix-blend-mode:overlay}.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,rs-pzimg-wrap.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:absolute;}._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:30}._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:40}.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} .willow::after{background-color:#d8cdcb;mix-blend-mode:color} @media not all and (min-resolution:.001dpcm) {  @supports (-webkit-appearance:none) {  .willow{filter:grayscale(1) contrast(.95) brightness(.9)} .willow::after{background-color:transparent;} }} rs-pzimg-wrap.perpetua:before,rs-pzimg-wrap.perpetua:after,rs-pzimg-wrap.nashville:before,rs-pzimg-wrap.nashville:after,rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap._1977:after,rs-pzimg-wrap._1977:before,rs-pzimg-wrap.aden:after,rs-pzimg-wrap.aden:before,rs-pzimg-wrap.brooklyn:after,rs-pzimg-wrap.brooklyn:before,rs-pzimg-wrap.clarendon:after,rs-pzimg-wrap.clarendon:before,rs-pzimg-wrap.earlybird:after,rs-pzimg-wrap.earlybird:before,rs-pzimg-wrap.gingham:after,rs-pzimg-wrap.gingham:before,rs-pzimg-wrap.hudson:after,rs-pzimg-wrap.hudson:before,rs-pzimg-wrap.inkwell:after,rs-pzimg-wrap.inkwell:before,rs-pzimg-wrap.lark:after,rs-pzimg-wrap.lark:before,rs-pzimg-wrap.lofi:after,rs-pzimg-wrap.lofi:before,rs-pzimg-wrap.mayfair:after,rs-pzimg-wrap.mayfair:before,rs-pzimg-wrap.moon:after,rs-pzimg-wrap.moon:before,rs-pzimg-wrap.reyes:after,rs-pzimg-wrap.reyes:before,rs-pzimg-wrap.rise:after,rs-pzimg-wrap.rise:before,rs-pzimg-wrap.slumber:after,rs-pzimg-wrap.slumber:before,rs-pzimg-wrap.toaster:after,rs-pzimg-wrap.toaster:before,rs-pzimg-wrap.walden:after,rs-pzimg-wrap.walden:before,rs-pzimg-wrap.willow:after,rs-pzimg-wrap.willow:before,rs-pzimg-wrap:before,rs-pzimg-wrap:after {height:500%;width:500%}   rs-loader.spinner6{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner6 .rs-spinner-inner{width:100%;height:100%;display:inline-block;-webkit-animation:rs-revealer-6 1.4s linear infinite;animation:rs-revealer-6 1.4s linear infinite}rs-loader.spinner6 .rs-spinner-inner span{position:absolute;vertical-align:top;border-radius:100%;display:inline-block;width:8px;height:8px;margin-left:16px;transform-origin:center 20px;-webkit-transform-origin:center 20px}rs-loader.spinner6 .rs-spinner-inner span:nth-child(2){transform:rotate(36deg);-webkit-transform:rotate(36deg);opacity:.1}rs-loader.spinner6 .rs-spinner-inner span:nth-child(3){transform:rotate(72deg);-webkit-transform:rotate(72deg);opacity:.2}rs-loader.spinner6 .rs-spinner-inner span:nth-child(4){transform:rotate(108deg);-webkit-transform:rotate(108deg);opacity:.3}rs-loader.spinner6 .rs-spinner-inner span:nth-child(5){transform:rotate(144deg);-webkit-transform:rotate(144deg);opacity:.4}rs-loader.spinner6 .rs-spinner-inner span:nth-child(6){transform:rotate(180deg);-webkit-transform:rotate(180deg);opacity:.5}rs-loader.spinner6 .rs-spinner-inner span:nth-child(7){transform:rotate(216deg);-webkit-transform:rotate(216deg);opacity:.6}rs-loader.spinner6 .rs-spinner-inner span:nth-child(8){transform:rotate(252deg);-webkit-transform:rotate(252deg);opacity:.7}rs-loader.spinner6 .rs-spinner-inner span:nth-child(9){transform:rotate(288deg);-webkit-transform:rotate(288deg);opacity:.8}rs-loader.spinner6 .rs-spinner-inner span:nth-child(10){transform:rotate(324deg);-webkit-transform:rotate(324deg);opacity:.9}@keyframes rs-revealer-6{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-6{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner7{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner7 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;border-radius:100%;border:2px solid;-webkit-animation:rs-revealer-7 .8s linear infinite;animation:rs-revealer-7 .8s linear infinite}@keyframes rs-revealer-7{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-7{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner8{width:50px;height:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner8 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;text-align:left}rs-loader.spinner8 .rs-spinner-inner span{position:absolute;display:inline-block;width:100%;height:100%;border-radius:100%;-webkit-animation:rs-revealer-8 1.6s linear infinite;animation:rs-revealer-8 1.6s linear infinite}rs-loader.spinner8 .rs-spinner-inner span:last-child{animation-delay:-.8s;-webkit-animation-delay:-.8s}@keyframes rs-revealer-8{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes rs-revealer-8{0%{-webkit-transform:scale(0,0);opacity:.5}100%{-webkit-transform:scale(1,1);opacity:0}}rs-loader.spinner9{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner9 .rs-spinner-inner span{display:block;width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-9 2s infinite ease-in-out;animation:rs-revealer-9 2s infinite ease-in-out}rs-loader.spinner9 .rs-spinner-inner span:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rs-revealer-9{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes rs-revealer-9{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}rs-loader.spinner10{width:54px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner10 .rs-spinner-inner{width:100%;height:100%;text-align:center;font-size:10px}rs-loader.spinner10 .rs-spinner-inner span{display:block;height:100%;width:6px;display:inline-block;-webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;animation:rs-revealer-10 1.2s infinite ease-in-out}rs-loader.spinner10 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes rs-revealer-10{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes rs-revealer-10{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}rs-loader.spinner11{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner11 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner11 .rs-spinner-inner span{display:block;width:33%;height:33%;background-color:#333;float:left;-webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;animation:rs-revealer-11 1.3s infinite ease-in-out}rs-loader.spinner11 .rs-spinner-inner span:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}rs-loader.spinner12{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner12 .rs-spinner-inner{width:100%;height:100%;-webkit-animation:rs-revealer-12 1s infinite linear;animation:rs-revealer-12 1s infinite linear}@-webkit-keyframes rs-revealer-12{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rs-revealer-12{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}rs-loader.spinner13{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner13 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner13 .rs-spinner-inner span{display:block;width:40%;height:40%;position:absolute;border-radius:50%;-webkit-animation:rs-revealer-13 2s ease infinite;animation:rs-revealer-13 2s ease infinite}rs-loader.spinner13 .rs-spinner-inner span:nth-child(1){animation-delay:-1.5s;-webkit-animation-delay:-1.5s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(2){animation-delay:-1s;-webkit-animation-delay:-1s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(3){animation-delay:-.5s;-webkit-animation-delay:-.5s}@keyframes rs-revealer-13{0%,100%{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translate(0,160%)}}@-webkit-keyframes rs-revealer-13{0%,100%{-webkit-transform:translate(0)}25%{-webkit-transform:translate(160%)}50%{-webkit-transform:translate(160%,160%)}75%{-webkit-transform:translate(0,160%)}}rs-loader.spinner14{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner14 .rs-spinner-inner{width:100%;height:100%;animation:rs-revealer-14 1s infinite linear}rs-loader.spinner14 .rs-spinner-inner span{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;margin:-8px}rs-loader.spinner14 .rs-spinner-inner span:nth-child(1){-webkit-animation:rs-revealer-14-1 2s infinite;animation:rs-revealer-14-1 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(2){-webkit-animation:rs-revealer-14-2 2s infinite;animation:rs-revealer-14-2 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(3){-webkit-animation:rs-revealer-14-3 2s infinite;animation:rs-revealer-14-3 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(4){-webkit-animation:rs-revealer-14-4 2s infinite;animation:rs-revealer-14-4 2s infinite}@-webkit-keyframes rs-revealer-14-1{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-2{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-3{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-4{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-1{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-2{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-3{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-4{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}rs-loader.spinner15{width:40px;height:40px;margin-top:-4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner15 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner15 .rs-spinner-inner span{display:block;width:20px;height:20px;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-15 1.8s infinite ease-in-out;animation:rs-revealer-15 1.8s infinite ease-in-out}rs-loader.spinner15 .rs-spinner-inner:last-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes rs-revealer-15{25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes rs-revealer-15{25%{transform:translateX(30px) rotate(-90deg) scale(.5);-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}   .bgcanvas { display: none; position: absolute; overflow: hidden; }  .RSscrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; }  .avada-has-rev-slider-styles .rev_slider_wrapper { transform:none; }  #rs-demo-id {} 