
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;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}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.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-buttons .wp-block-button__link{width:100%}.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.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}: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-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!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){margin-bottom:1.75em}: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-stretch{align-self:stretch}.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{box-sizing:border-box}.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{font-size:inherit}.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:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.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;overflow:hidden;overflow:clip;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:initial}.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}.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.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:inherit;position:relative;width:100%}.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}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .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;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-touch-callout:inherit){.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-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}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.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 :where(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{box-sizing:border-box}.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}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.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,#000000b3,#0000004d 70%,#0000);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%;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,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.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;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.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%;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}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.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 :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask 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}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{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}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;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-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.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}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.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}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{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}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/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.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.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;z-index:1}.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(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(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{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.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}.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;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.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}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@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:#0000;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 .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.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-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:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;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-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.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 #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{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 :where(.wp-block-navigation-item 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{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.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-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!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}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{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:#0000;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{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,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}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.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}.wp-block-page-list{box-sizing:border-box}.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}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;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-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.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 :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.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-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;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;height:100%}.wp-block-post-featured-image :where(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:initial}.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-featured-image:where(.alignleft,.alignright){width:100%}.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-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.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:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.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.has-text-align-center blockquote{text-align:center}.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 :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.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)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.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-query-total,.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-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}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-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}: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:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.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-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.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}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration: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 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}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.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}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.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 a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.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:initial;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:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.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:initial}.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:initial}.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}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.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.3333333333%}.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{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}: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)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.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}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-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%}:where(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}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}
/*# sourceURL=global-styles-inline-css */
/* HTML5 display-role reset for older browsers */
/* Helpers */
/* apply a natural box layout model to all elements */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*
 * Clearfix: contain floats
 */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	margin:0 auto; 
	color:#444;	
	padding: 0;
}

figure{
	margin: 0px !important;
	overflow: hidden;
}

a{
	color: #000000;
	font-weight: 700;
	line-height: 20px;
	-webkit-transition: 0.8s;
	transition: 0.8s;
	text-decoration: none;
}
a:hover{
	color: #747272;
}

[class*='mgpl-'] blockquote {
	border: none;
	padding: 0;
	margin: 0;
	font-size:90%;
}

[class*='mgpl-'] blockquote{
	quotes: "\201C""\201D""\2018""\2019";
}

[class*='mgpl-'] blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.15em;
	vertical-align: -0.2em;
	position: relative;
	top: 15px;
}
[class*='mgpl-'] blockquote:after{
	color: #ccc;
	content: close-quote;
	font-size: 4em;
	line-height: 0.1em;
	vertical-align: -0.4em;
	right: -10px;
	top: 10px;
	position: relative;
	}
[id^='mgplm-'] {
display:none;
}

.accordion-wrap, .tabs, .mgpl-progress, .mgpl-table { padding:0% 2%; }

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Typography CSS -----------------------*/
/*-----------------------------------------------------------------------*/
/* HTML Styles */

 [class*='mgpl-'] p, 
 .mgpl-title-div {
   margin: 0 0 2% 0;
}

[class*='mgpl-'] h1, 
[class*='mgpl-'] h2 {
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 1px 1px rgba(234, 234, 234, 0.5);
}

[class*='mgpl-'] h3, 
[class*='mgpl-'] h4 {
  margin-bottom: 2%;
}

.mgpl-title-div  {
	font-size: 1.375em;
	line-height: 2;
	margin-top: 1.36363637em;
	margin-bottom: 0.45454546em;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 43.75em) {
	.mgpl-title-div   {
		font-size: 1.5em;
		line-height: 2;
	}
}
@media (min-width: 56.25em) {
  .mgpl-title-div  {
    font-size: 1.75em;
    line-height: 2;
  }
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Typography CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-section-']{
	margin: 0;
	display: inline-block;
	width: 100%;
}
[id*='mgpl-magicbg-']{
	margin: 0;
}

[class*='mgpl-block-section-']{
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
}

.mgpl-service-grid:hover img,
.mgpl-service-item:hover img,
 [class*='mgpl-block-section-']:hover img{
	transform: scale(1.1);
}

[class*='mgpl-'] .sub-header {
color:gray;
}

.text-padding{
	padding: 1em;
	margin: 0 !important;
}

.table th {
	font-weight: bold;
	font-size:110%;
}
.table-bordered {
    border: none !important;
}
.table-bordered td {
    border: none !important;
    border-bottom: 1px solid #171b1e !important;
}
.table td {
border:0;
border-bottom:0 !important;
}
.table th {
border:0 !important;
}
.table {
border:1px solid #efefef;
border-collapse:collapse;
margin-left:2% !important;
width:96% !important;
}

/* Extend Link */
.mgpl-title-div {
	text-align: center;
	display: block;
	overflow:hidden;
	white-space: nowrap;
	margin: 0 10px;
}

.extend-link{
	-webkit-transition: 2s;
	transition: 2s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

.mgpl-title-div:hover .extend-link{
	margin-left: -200px;
}
/* Extend Link */

/* Content Width */
.boxed {
	width: 100%;
	max-width: 1170px;
	margin:auto;
	float: none !important;
	display: block;
}

.boxed-960 { 
	width: 100%;
	max-width: 960px;
	margin:auto;
	float: none !important;
	display: block;
}

.boxed-640 { 
	width: 100%;
	max-width: 640px;
	margin:auto;
	float: none !important;
	display: block;
}

.boxed-480 { 
	width: 100%;
	max-width: 480px;
	margin:auto;
	float: none !important;
	display: block;
}

.row-full {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.view {
    width: 100%;
    margin: 10px;
    float: left;
    border: 10px solid #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
}

.view .mask,
.view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.view img {
    display: block;
    position: relative;
}

.view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0;
}

.view p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}

.margin-none {margin: 0px auto !important;}
.padding-none {padding: 0px !important;}

.themeszz-posts img {
    opacity: 0.4;
}

.themeszz-posts .view {
    background-color: black;
    height: 200px;
}

.themeszz-posts .view:hover {
    cursor: pointer;
}

.themeszz-posts h2 {
	background-color:transparent;
	position: relative;
	display:block;
	top: 40%;
	transform: translateY(-40%);
}

.themeszz-posts h2 a {
	color:white !important;
}

.themeszz-posts .post-first {
    height: 400px;
}

.themeszz-posts img {
    width: 100%;
    height: 100%;
}

.themeszz-posts .view:hover img,
.promo-image img:hover {
    opacity: 0.7;
    -webkit-transform: scale(1.1, 1.1);
    transition: transform 1s cubic-bezier(.17, .67, .69, 1.33);
}

.themeszz-posts .col-md-6 {
    margin: 0;
    padding: 0;
}

/*-- Calender -*/
.c-grid-title{
	position: relative;
    color: #FFF;
    font-size: 1.2em;
    text-transform: capitalize;
    padding: 30px 25px;
    text-align: center;
}
.clndr-next-button { 
	cursor:pointer;
	position:absolute;
	right:24px;
	top:28px;
	text-indent: -4000px;
	width:30px;
	height:30px;
	background: url(/wp-content/plugins/images/arrow-right.png) no-repeat 0px;
	cursor: pointer;
	-webkit-user-select: none;
}
.clndr-previous-button { 
	position:absolute;
	left: 24px;
	top: 28px;
	text-indent: -4000px;
	width:30px;
	height:30px;
	background: url(/wp-content/plugins/images/arrow-left.png) no-repeat 0px;
	cursor: pointer;
	-webkit-user-select: none;
}

.arrow{
	position: absolute !important;
	cursor: pointer;
	color: #ffffff;
	padding: 6px;
	top: 45% !important;
	font-size:90%;
	z-index: 1;
	border-radius:20px;
	opacity:0.25;
}
.arrow-l{
	left: 10px;
}
.arrow-r{
	right: 10px;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Heading CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-heading-left{
	text-align: left;
	display: inline-block;
	float: none;
}
.mgpl-heading-right{
	float: none;
	text-align: right;
	display: inline-block;
}

.mgpl-heading-center,
.mgpl-cta-default{
	float: none;
	text-align: center;
	margin: 0 auto;
}

[class*='mgpl-heading-'] .title {
font-size:250%;
font-weight:bold;
margin-bottom:1.2%;
}

[class*='mgpl-heading-'] .subtitle{
	display: inline-block;
	width: 66.66%;
	font-size:90%;
	margin-bottom: 30px;
}
[class*='mgpl-heading-'] .header-1{
	display: block;
	height: 5px;
	margin-top: 25px;
	margin-bottom: 20px;
}
[class*='mgpl-heading-'] .header-2{
	display: block;
	margin-top: 25px;
	margin-bottom: 20px;
}
[class*='mgpl-heading-'] .header-1:before{
	height: 1px;
	width: 15%;
	top: 0;
	position: relative;
	clear: both;
	content: "";
	display: block;
	margin: 0 auto;
	padding-top:4px;
}
[class*='mgpl-heading-'] .header-1:after{
	height: 1px;
	width: 10%;
	bottom: -3px;
	position: relative;
	clear: both;
	content: "";
	display: block;
	margin: 0 auto;
	padding-top:2px;
}
.mgpl-heading-right .header-1:before,
.mgpl-heading-right .header-1:after{
	float: right;
}
.mgpl-heading-left .header-1:before,
.mgpl-heading-left .header-1:after{
	float: left;
}
[class*='mgpl-heading-'] .header-2:after {
	clear: both;
	content: "";
	display: block;
	width: 25%;
	margin: 0 auto;
}
[class*='mgpl-heading-'] .header-2 .header-icon{
	display: inline-block;
	background-color: transparent !important;
	border: 5px solid transparent;
	width: 30px;
	height: 30px;
	margin: 0;
	top: -22px;
	position: relative;
}

.mgpl-heading-right .header-2:after{
	margin-right: 0;
}
.mgpl-heading-left .header-2:after{
	margin-left: 0;
}
.mgpl-heading-right .header-2 .header-icon {margin-right: 2%;}
.mgpl-heading-left .header-2 .header-icon {	margin-left: 2%;}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Heading CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Button CSS -----------------------*/
/*-----------------------------------------------------------------------*/
button,
a.mgpl-btn,
[class^="mgpl-btn-"],
.mgpl-section-services-5 .mgpl-service-item .mgpl-btn,
.mgpl-section-services-6 .mgpl-btn {
	line-height:40px;
	border: none;
	display: inline-block;
	padding: 0 20px;
	vertical-align: middle;
	color: #FFF !important;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	border-radius: 5px;
	box-shadow: none;
	text-shadow: none;
	-webkit-transition: 0.8s;
	transition: 0.8s;
}

button:hover,
a.mgpl-btn:hover,
[class^="mgpl-btn-"]:hover,
.mgpl-section-services-5 .mgpl-service-item .mgpl-btn:hover,
.mgpl-section-services-6 .mgpl-btn:hover{
	box-shadow:0 8px 16px 0 rgba(183, 183, 183,0.2),0 6px 20px 0 rgba(195, 195, 195,0.19);
}

.caption-button {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

/* Bounce To Right */
.mgpl-btn-bounce,
.mgpl-btn-radial,
.mgpl-btn-rectangle,
.mgpl-btn-shutter,
.mgpl-btn-underline,
.mgpl-btn-shadow{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
}
.mgpl-btn-bounce:before,
.mgpl-btn-radial:before,
.mgpl-btn-rectangle:before,
.mgpl-btn-shutter:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
/*----- Button 1 --*/
.mgpl-btn-bounce {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.mgpl-btn-bounce:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.mgpl-btn-bounce:hover:before,
.mgpl-btn-bounce:focus:before,
.mgpl-btn-bounce:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*----- Button 2 --*/
.mgpl-btn-radial {
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.mgpl-btn-radial:before {
	border-radius: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.mgpl-btn-radial:hover:before,
.mgpl-btn-radial:focus:before,
.mgpl-btn-radial:active:before {
	-webkit-transform: scale(2);
	transform: scale(2);
}
/*----- Button 3 --*/
.mgpl-btn-rectangle {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.mgpl-btn-rectangle:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.mgpl-btn-rectangle:hover:before,
.mgpl-btn-rectangle:focus:before,
.mgpl-btn-rectangle:active:before {
	-webkit-transform: scale(0);
	transform: scale(0);
}
/*----- Button 4 --*/
.mgpl-btn-shutter {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.mgpl-btn-shutter:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.mgpl-btn-shutter:hover:before,
.mgpl-btn-shutter:focus:before,
.mgpl-btn-shutter:active:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}
/*----- Button 5 --*/
.mgpl-btn-underline {
	overflow: hidden;
}
.mgpl-btn-underline:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.mgpl-btn-underline:hover:before,
.mgpl-btn-underline:focus:before,
.mgpl-btn-underline:active:before {
	left: 0;
	right: 0;
}
/*----- Button 6 --*/
.mgpl-btn-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.mgpl-btn-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
	/* W3C */
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
.mgpl-btn-shadow:hover,
.mgpl-btn-shadow:focus,
.mgpl-btn-shadow:active {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.mgpl-btn-shadow:hover:before,
.mgpl-btn-shadow:focus:before,
.mgpl-btn-shadow:active:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Content Block CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-section-block-']{
	background-repeat: no-repeat;
	background-position: 0;
	background-size: cover;
	-webkit-background-size: cover;
}

[class*='mgpl-block-section-'] .mgpl-title-link {
	overflow: hidden;
}

[class*='mgpl-block-section-'] .mgpl-round {
	border-radius: 100%;
	width: 275px;
	height: 250px;
	margin: 0 auto;
	margin-bottom: 1.5em;
	overflow: hidden;
}

[class*='mgpl-block-section-'] .mgpl-overlay-text{
	opacity: 0;
	background: rgba(51, 51, 51, 0.7);
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
	bottom: 0;
	-webkit-transition: 0.35s all ease;
	transition: 0.35s all ease;
	text-align: center;
}
.mgpl-section-block-12 .mgpl-info-right p,
.mgpl-section-block-14 .mgpl-block-section-14 p,
.mgpl-section-block-15 .mgpl-block-section-15 p,
.mgpl-section-block-16 .mgpl-block-section-16 p,
[class*='mgpl-block-section-'] .mgpl-overlay-text p {
	color: #eee;
}

[class*='mgpl-block-section-']:hover .mgpl-overlay-text {
	opacity: 1;
}

[class*='mgpl-block-section-'] img{
	position: relative;
	display: block;
}

[class*='mgpl-block-section-3'] img{
	min-height: 220px;
}

[class*='mgpl-info-'] figure figcaption,
[class*='mgpl-info-'] figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

[class*='mgpl-info-'] figure figcaption{
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-btn {
	margin: 0;
	line-height: 60px;
	border-radius:0;
}

/* -- block 1 -- */
.mgpl-section-block-1 .mgpl-block-section-1 {
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	border:1px solid black;
}

.mgpl-section-block-1 .mgpl-block-section-1 .mgpl-title-link {
	padding: 15px 0 0;
	margin-bottom: 2em;
}

.mgpl-section-block-1 .mgpl-block-section-1 img{
	transition: all .3s ease-in-out; 
}

.mgpl-section-block-1 .mgpl-block-section-1 img {
margin-bottom:0;
}

.mgpl-section-block-1 .mgpl-block-section-1:hover img {
	transform: scale(1.08);
	border: none;
	width: 75%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* -- block 2 -- */
.mgpl-section-block-2 .mgpl-block-section-2 {
	border: 1px solid #333;
	text-align: center;
}

.mgpl-section-block-2 .mgpl-block-section-2:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-2 .mgpl-info {
	padding-top: 2em;
	border-top: 1px solid #333;
	background-color: rgba(255, 255, 255, 0.9);
}

.mgpl-section-block-2 .mgpl-button-div {
margin-top:10px;
}

/* -- block 3 -- */
.mgpl-section-block-3 .mgpl-block-section-3 {
	text-align: center;
	border: 1px solid #333;
	background-color: rgb(255, 255, 255);
	padding: 10px 0;
}

.mgpl-section-block-3 .mgpl-block-section-3:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-3 .mgpl-button-div {
margin-top:10px;
margin-bottom:15px;
}

/* -- block 4 -- */
.mgpl-section-block-4 .mgpl-block-section-4 {
	background: #FFF;
	border: 1px solid #333;
}

.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-title-link .mgpl-title-div{
	width: 78%;
	text-align: left;
	line-height: 40px;
	margin: 10px;
}

.mgpl-section-block-4 .mgpl-block-section-4:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* -- block 5 -- */
.mgpl-section-block-5 .mgpl-block-section-5 {
	width: 100%;
	overflow: hidden;
}

.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-title-link .mgpl-title-div{
	line-height: 40px;
	margin: 10px;
	float: none !important;
	display: block;
	text-align: center;
}

.mgpl-section-block-5 .mgpl-block-section-5:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-5 .mgpl-block-section-5:hover .mgpl-overlay-text {
	top: 60px;
}

@media only screen and (min-width : 640px) and (max-width : 1024px) {
	.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-title-link .mgpl-title-div,
	.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-btn{
		float: none !important;
		display: block;
		text-align: center;
		width: auto;
	}

	.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-btn{
		width: 75%;
		margin:auto;
	}
	
}

@media only screen and (max-width : 485px) {
	.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-title-link .mgpl-title-div,
	.mgpl-section-block-5 .mgpl-block-section-5 .mgpl-btn{
		float: none !important;
		display: block;
		text-align: center;
	}
	
	.break-500 {
	width:100% !important;
	margin-bottom:20px;
	}
	
}

/* -- block 6 -- */

.mgpl-section-block-6 .mgpl-block-section-6 .mgpl-overlay-text {
	opacity:1;
}

.mgpl-section-block-6 .mgpl-block-section-6:hover .mgpl-overlay-text {
	top: 0 !important;
}

.mgpl-section-block-6 .mgpl-block-section-6:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}


/* -- block 7 -- */
.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-overlay-text{
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: right;
	padding: 15px 20px;
}

.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-overlay-text .mgpl-title-div {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-top: 0;
	display: block;
	text-align: inherit;
}

.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-overlay {
	bottom: 0;
	height: 0;
	opacity: .4;
	right: 0;
	position: absolute;
	text-indent: -9999px;
	border-bottom: 100px solid #000;
	border-left: 100px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.mgpl-section-block-7 .mgpl-block-section-7 .mgpl-corner-text{
	bottom: 15px;
	color: #fff;
	right: 15px;
	font-size: 16px;
	position: absolute;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.mgpl-section-block-7 .mgpl-block-section-7:hover  .mgpl-overlay {
	border-bottom: 830px solid #000;
	border-left: 830px solid transparent;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.mgpl-section-block-7 .mgpl-block-section-7:hover  .mgpl-corner-text{
	opacity: 0;
}

.mgpl-section-block-7 .mgpl-block-section-7:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

/* -- block 8 -- */
.mgpl-section-block-8 .mgpl-block-section-8{
	display: block;
	height: 100%;
	overflow: hidden;
}

.mgpl-section-block-8 .mgpl-info-left p{
	padding: 25px 25px 8px;
	color: #FFF;
}

.mgpl-section-block-8 .mgpl-info-right {
	background-size: cover;
	background-position: inherit;
	padding: 115px 0 20px 0;
	min-height: 270px;
}

.mgpl-section-block-8 .mgpl-btn {
	position: relative;
	display: block;
	margin-top: 3%;
}

@media only screen and (min-width : 991px) and (max-width : 1024px) {
	.mgpl-section-block-8 .mgpl-info-right{
		min-height: 320px;
		padding-top: 19%;
	}
}

/* -- block 9 -- */
.mgpl-section-block-9 .mgpl-block-section-9 {
	background: #eee;
}
.mgpl-section-block-9 .mgpl-info-right {
	padding: 2%;
}

.mgpl-section-block-9 figure.mgpl-effect {
	background: -webkit-linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);
	background: linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);
}

.mgpl-section-block-9 figure.mgpl-effect h2,
.mgpl-section-block-9 figure.mgpl-effect p {
	padding: 20px;
	margin: 0px;
	width: 50%;
	height: 50%;
	border: 2px solid #fff;
	color: #FFF;
	text-shadow:0px 2px 2px #000000;
	box-shadow: 5px 5px #888888;
}

.mgpl-section-block-9 figure.mgpl-effect h2 {
	text-align: left;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(10px,10px,0);
	transform: translate3d(10px,10px,0);
	line-height: 1.5;
	opacity:0;
}

.mgpl-section-block-9 figure.mgpl-effect p {
	opacity: 0;
	float: right;
	text-align: right;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	text-transform: capitalize;
}

.mgpl-section-block-9 figure h2 span {
	display: block;
	font-weight: 800;
}

.mgpl-section-block-9:hover figure.mgpl-effect h2,
.mgpl-section-block-9:hover figure.mgpl-effect p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	background-color: rgba(0, 0, 0, 0.3);
}

.mgpl-section-block-9:hover figure.mgpl-effect h2,
.mgpl-section-block-9:hover figure.mgpl-effect p {
	opacity: 1;
}

.mgpl-section-block-9:hover figure.mgpl-effect img {
	opacity: 0.6;
}


/* -- block 10 -- */
.mgpl-section-block-10 .mgpl-block-section-10{
	background: #eee;
	display: inline-block;
	position: relative;
	overflow: visible;
	margin-top:50px;
}

.mgpl-section-block-10 .mgpl-block-section-10:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-10 .mgpl-info-left {
	margin: -2em 0 0 60px;
	border: 1em solid #FFF;
	background: #000;
}

.mgpl-section-block-10 figure.mgpl-ming figcaption::before {
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 25px;
	left: 25px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 50px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}

.mgpl-section-block-10 figure.mgpl-ming h2 {
	opacity:0;
	margin: 10% 0 0 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	text-align: center;
	font-weight: 400;
	text-transform: capitalize;
	color: #FFF;
	text-shadow:0px 2px 2px #000000;
}

.mgpl-section-block-10 figure h2 span {
	font-weight: 800;
}

.mgpl-section-block-10 figure.mgpl-ming p {
	padding: 1em 2em;
	opacity: 0;
	margin: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	text-transform: capitalize;
	text-align: center;
}

.mgpl-section-block-10:hover figure.mgpl-ming h2 {
	opacity:1;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	margin: 2% 0 0 0;
	padding:8px;
}

.mgpl-section-block-10:hover figure.mgpl-ming figcaption::before,
.mgpl-section-block-10:hover figure.mgpl-ming p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	padding-left: 3em;
	padding-right: 3em;
	color: #eee;
}

.mgpl-section-block-10:hover figure.mgpl-ming figcaption {
	background-color: rgba(58,52,42,0);
}

.mgpl-section-block-10:hover figure.mgpl-ming img {
	opacity: 0.4;
}

.mgpl-section-block-10 .mgpl-info-right{
	padding: 1.5em 2em;
	position: relative;
}

.mgpl-section-block-10 .mgpl-info-right h4{
	position: absolute;
	top: -15px;
	font-size:200%;
}


.mgpl-section-block-10 .mgpl-info-right h5{
    line-height: 90%;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 3%;
}

/* -- block 11 -- */
.mgpl-section-block-11 .mgpl-block-section-11{
	padding: 0;
	background: #eee;
	display: inline-block;
}

.mgpl-section-block-11 .mgpl-info-left {
	margin-left: -116px;
	color: #FFF;
	-o-text-overflow: clip;
	text-overflow: clip;
	-webkit-transform: rotateX(-1deg) rotateY(3deg) skewX(-30deg);
	transform: rotateX(-1deg) rotateY(3deg) skewX(-30deg);
	position: relative;
	content: '';
	overflow: hidden;
}

.mgpl-section-block-11 .mgpl-info-left figure:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 320px;
	top: 0;
	right: -1px;
	color: #FFF;
}

.mgpl-section-block-11 .mgpl-info-left img {
	-webkit-transform: rotateX(-1deg) rotateY(3deg) skewX(-30deg);
	transform: rotateX(0deg) rotateY(0deg) skewX(30deg);
	z-index: 0;
	position: absolute;
	margin-left: 75px;
	width: 100%;
	height: 400px;
}

.mgpl-section-block-11 .mgpl-info-left figcaption{
	position: relative;
	margin: 8% auto;
	-webkit-transform: rotateX(1deg) rotateY(3deg) skewX(30deg);
	transform: rotateX(1deg) rotateY(3deg) skewX(30deg);
	text-align: center;
	padding: 20px;
	border: 5px solid #FFF;
	background-color: rgba(0, 0, 0, 0.5);
    margin-left: 25%;
    width: 60%;
    z-index: 8;
}

.mgpl-section-block-11 .mgpl-info-left figcaption h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	text-align: center;
	font-weight: 400;
	text-transform: capitalize;
	margin-top: 0;
	color: #FFF;
}

.mgpl-section-block-11 .mgpl-info-right{
	padding: 40px 20px 20px 120px;
}

.mgpl-section-block-11 .mgpl-block-section-11 img   {
	transition: all 0.75s ease-in-out;
}

.mgpl-section-block-11 .mgpl-block-section-11:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-11 .mgpl-info-right h5{
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
}


/* -- block 12-- */
.mgpl-section-block-12 .mgpl-info-left {
	background: #fff;
	padding: 0;
	position: relative;
}

.mgpl-section-block-12 .mgpl-info-left img {
	transform: scale(0.8);
}

.mgpl-section-block-12 .mgpl-info-right {
	position: relative;
	margin-top: -25%;
	text-align: left;
	padding: 2em;
	float: right;
	margin-right:2%;
}

.mgpl-section-block-12 .mgpl-block-section-12:hover img {
	transform: scale(1.1);
	border: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-12 .mgpl-block-section-12:hover .mgpl-info-left  {
	padding: 0;
}

@media only screen and (max-width :768px){
	.mgpl-section-block-12 .mgpl-info-right {
		margin-top: 0 !important;
		width:95.8% !important;
	}
}

/* -- block 13 -- */
.mgpl-section-block-13 .mgpl-block-section-13{
	display: block;
	overflow: hidden;
}

.mgpl-section-block-13 .mgpl-block-section-13:hover img{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-13 .mgpl-info-right {
	padding: 30px;
}

.mgpl-section-block-13 .mgpl-info-left {
	position:relative;
	height:auto;
	margin-top:4.5%;
}

.mgpl-section-block-13 .mgpl-info-center{
	padding: 0;
}

.mgpl-section-block-13 a h4 {
	border: 5px solid #fff;
	text-align: center;
	padding: 15px;
	color: #fff;
	display: block;
	margin-top:40px;
}

.mgpl-section-block-13 p{
	margin-top: 5px;
	margin-bottom: 15px;
	color: #fff;
}

@media only screen and (max-width : 1024px){
	.mgpl-section-block-13 .mgpl-info-left {
		margin-top:-20px;
	}
	.mgpl-section-block-13 img {
		width:100%;
	}
}

/* -- block 14 -- */
.mgpl-section-block-14 .mgpl-block-section-14,
.mgpl-section-block-15 .mgpl-block-section-15 {
	padding: 5em 0;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-position: center;
}

.mgpl-section-block-14 .mgpl-block-section-14:before {
	width: 60%;
	height: 560px;
	background: rgba(24, 35, 39, 0.7);
	content: '';
	-webkit-transform: skew(20deg);
	transform: skew(-20deg);
	z-index: 0;
	position: absolute;
	left: -100px;
	margin-top: -85px;
}

.mgpl-section-block-14 .mgpl-info {
	position: relative;
	z-index: 1;
	margin-left: 3%;
	width: 45%;
	top: 0;
}

@media only screen and (max-width : 1024px){
	.mgpl-section-block-14 .mgpl-block-section-14:before {
		left: -75px;
	}
	.mgpl-section-block-14 .mgpl-info {
		width: 50%;
	}
}

@media only screen and (max-width : 768px){
	.mgpl-section-block-14 .mgpl-info{
		width: 65%;
	}
	.mgpl-section-block-14 .mgpl-block-section-14:before {
		width: 75%;
	}
}

@media only screen and (max-width : 640px){
	.mgpl-section-block-14 .mgpl-info {
		width: 90%;
		margin: 0 auto;
	}
	.mgpl-section-block-14 .mgpl-block-section-14:before {
		-webkit-transform: skew(0deg);
		transform: skew(0deg);
		left: 0px;
		top: 0px;
		margin-top: 0px;
		width: 100%;
	}
}

/* -- block 15 -- */
.mgpl-section-block-15 .mgpl-block-section-15 .mgpl-info {
	padding: 3em;
	color: #FFF;
	margin-left: 2%;
}

.mgpl-section-block-15 .mgpl-block-section-15 .mgpl-info:after {
	width: 100%;
	height: 100%;
	content: '';
	position:absolute;
	top : 0;
	left: 0;
	background: rgba(24, 35, 39, 0.7);
}

.mgpl-section-block-15 p, .mgpl-section-block-15 h4 {
z-index:10;
position:relative;
}

.mgpl-section-block-15 .mgpl-btn{
	z-index: 2;
	position: relative;
}

@media only screen and (max-width : 1024px){
	.mgpl-section-block-15 .mgpl-info {
		margin-left: 0;
	}
}

/*------------------------------------------------*/
/* -- block 16-- */
/*------------------------------------------------*/
.mgpl-section-block-16 .mgpl-block-section-16 {
	display: inline-block;
}

.mgpl-section-block-16 .mgpl-info-left { padding: 0;}

.mgpl-section-block-16 .mgpl-info-right {
	padding: 30px;
	color: #FFF;
}

.mgpl-section-block-16 .mgpl-info-left figure{
	width: 95%;
	background-color: #9E9E9E;
	border-top-right-radius: 300px;
	border: 10px solid white;
	border-left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top:25px;
}

@media only screen and (max-width : 1024px){
.mgpl-section-block-16 .mgpl-info-left figure{
	display:block;
	width:80%;
	margin:auto;
	margin-left:10% !important;
	border-top-right-radius: 0px;
	border-left: 10px solid white;
	margin-bottom:25px !important;
}
.mgpl-section-block-16 .mgpl-info-left figure img {
	width:100%;
}
}

/*------------------------------------------------*/
/* -- block 17 & 18 -- */
/*------------------------------------------------*/

.mgpl-section-block-16 .mgpl-block-section-16:hover img,
.mgpl-section-block-17 .mgpl-block-section-17:hover img,
.mgpl-section-block-18 .mgpl-block-section-18:hover img {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-block-17 .mgpl-info-right,
.mgpl-section-block-18 .mgpl-info-right {
padding:5%;
padding-top:0px;
}

.mgpl-section-block-17 .mgpl-info-left,
.mgpl-section-block-18 .mgpl-info-left {
padding:0;
margin:0;
}

.mgpl-section-block-17 .mgpl-info-left img,
.mgpl-section-block-18 .mgpl-info-left img {
width:auto;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Content Block CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Services CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-services-section-'] {
	display: inline-block;
	width: 100%;
}
[class*='mgpl-services-'] {
	margin-bottom:10px;
}

[class*='mgpl-services-section-'] .mgpl-service-grid{
	margin-bottom: 15px;
}

[class*='mgpl-services-section-'] .mgpl-btn{
	padding: 8px 0;
	line-height: 20px;
	background: transparent !important;
}

[class*='mgpl-services-section-'] .mgpl-btn:hover {
	box-shadow: none;
	background-color: inherit;
}


.mgpl-section-services-3 .mgpl-service-item .mgpl-info-box p,
.mgpl-section-services-4 .mgpl-service-grid:hover p,
.mgpl-section-services-5 .mgpl-services-section-5 p{color: #eee;}
/* -- Service 1 -- */
.mgpl-section-services-1 .mgpl-services-section-1{
    padding: 1%;
}
.mgpl-section-services-1 .media {
	margin-top: 1em;
	padding-left: 2px;
}

.mgpl-section-services-1 .mgpl-left .media .media-body{
	text-align: right;
	padding-right: 10px;
}

.mgpl-section-services-1 .mgpl-right .media .media-body {
	padding-left: 10px;
}

.mgpl-section-services-1 .media-body {
	width: auto;
	display: block;
}

.mgpl-section-services-1 .media .icon{
	height: 60px;
	width: 60px;
	border-radius: 50%;
	padding: 15px;
	margin-bottom: 13px;
	display: table-cell;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.mgpl-section-services-1 .media .icon:before{
	color: #ccc;
	font-size: 30px;
}

.mgpl-section-services-1 .media:hover .icon:before{
	color: #fff;
	text-decoration: none;
}

.mgpl-section-services-1 .media-body .mgpl-title-div {
	text-align:inherit;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 120%;
}

/* -- Service 2 -- */
.mgpl-section-services-2 .mgpl-service-title{
	display: inline-block;
	width: 100%;
}

.mgpl-section-services-2 .mgpl-service-title .mgpl-title-div a{
	color: #ffffff;
}

.mgpl-section-services-2 .mgpl-service-grid{
	padding: 0 2px;
	margin-bottom: 0;
}

.mgpl-section-services-2 figure.mgpl-bubba {
	background-color: #000000;
}

.mgpl-section-services-2 .mgpl-service-grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	width: 100%;
	margin: 0;
}

.mgpl-section-services-2 .mgpl-service-grid figure img {
	position: relative;
	display: block;
	width: auto;
}

.mgpl-section-services-2 .mgpl-service-grid:hover img {
	opacity: 0.3;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.mgpl-section-services-2 .mgpl-service-grid figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 2em;
	color: #fff;
	-webkit-backface-visibility : hidden;
	backface-visibility: hidden;
}

.mgpl-section-services-2 figure.mgpl-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

.mgpl-section-services-2 figure.mgpl-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

.mgpl-section-services-2 figure.mgpl-bubba figcaption::before,
.mgpl-section-services-2 figure.mgpl-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	pointer-events: none;
}

.mgpl-section-services-2 .mgpl-service-grid:hover figcaption::before,
.mgpl-section-services-2 .mgpl-service-grid:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.mgpl-section-services-2 figure.mgpl-bubba p {
	color: #FFF;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
	padding: 1em 1em 0;
}

.mgpl-section-services-2 figure.mgpl-bubba a {
	padding-top: 2%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
	opacity: 0;
}

.mgpl-section-services-2 .mgpl-service-grid:hover a,
.mgpl-section-services-2 .mgpl-service-grid:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* -- Service 3 -- */
.mgpl-section-services-3 .mgpl-service-grid{
	margin: 0;
	padding: 30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 250px;
}

.mgpl-section-services-3 .mgpl-service-grid:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.3);
	left: 0;
	top: 0;
}

.mgpl-section-services-3 .mgpl-service-grid:hover {
	background-color: rgba(0, 0, 0, 0.15);
	background-position: right top;
	background-repeat: no-repeat;
	background-blend-mode: multiply;
}

.mgpl-section-services-3 .mgpl-service-item {
	background-color: rgba(0, 0, 0, 0.4);
	width: auto;
	height: 225px;
	position: relative;
	z-index: 2;
	padding: 20px;
	-webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.15);
	margin: 0 auto;
	border: 1px solid rgba(255, 255, 255, 0.27);
	transition: 300ms;
	-webkit-transition: 300ms;
}

.mgpl-section-services-3 .mgpl-service-item:hover {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.1);
}

.mgpl-section-services-3 .mgpl-service-item .mgpl-info-box{
	vertical-align: middle;
	text-align: left;
	height: 100%;
	width: 100%;
}

.mgpl-section-services-3 .mgpl-info-box .mgpl-title-div{margin: 0;text-align: inherit;}
.mgpl-section-services-3 .mgpl-info-box .mgpl-title-div a{color: #FFF;}

/* -- Service 4 -- */
.mgpl-section-services-4 {
max-width:98%; margin-right:1%; margin-left:1%;
}
.mgpl-section-services-4 .mgpl-service-grid{
	text-align: center;
	padding: 12px;
}
.mgpl-section-services-4 .mgpl-service-grid:hover {
	border-radius:10px;
	transition: all 0.5s ease 0s;
	z-index: 7;
}
.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
	width: 100px;
	height: 100px;
	font-size: 40px;
	line-height: 90px;
	text-align: center;
	text-decoration: none;
	border-radius: 70px;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.mgpl-section-services-4 .mgpl-service-grid:hover a.glyphicon {
	-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}

.mgpl-section-services-4 .mgpl-service-grid:hover a {
	color:white;
}

.mgpl-section-services-4 .mgpl-service-grid .mgpl-btn {
	line-height: 20px;
}



/* -- Service 5 -- */
.mgpl-section-services-5 .mgpl-service-item{
	color: #FFF;
}

.mgpl-section-services-5 .mgpl-service-item a {
	color: #efefef;
}

/*
.mgpl-section-services-5 .mgpl-service-item a.icon{
	display: inline-block;
	cursor: pointer;
	font-size: 40px;
	line-height: 74px;
	margin: 26px 0 26px 10px;
	width: 70px;
	height: 70px;
	text-align: center;
	-webkit-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.mgpl-section-services-5 .mgpl-service-item a.icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	top: 0px;
	left: 18px;
	transform: rotate(45deg);
	border: 4px dashed #fff;
	padding: 0;
	z-index: 10;
}

.mgpl-section-services-5 .mgpl-service-item:hover a.icon {
	box-shadow: 0 0 0 0 rgba(255,255,255,0);
	text-decoration: none;
	-webkit-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;
}

.mgpl-section-services-5 .mgpl-service-item a.icon:before {
    padding: 0 37px;
}

.mgpl-section-services-5 .mgpl-service-item:hover a.icon:after {
	-webkit-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}

@-webkit-keyframes spinAround {
	from{-webkit-transform: rotate(0deg)}
	to{-webkit-transform: rotate(360deg);}
}
@keyframes spinAround {
	from{transform: rotate(0deg)}
	to{transform: rotate(360deg);}
}
*/

.mgpl-section-services-5 .mgpl-service-item a.icon{
	display: inline-block;
	cursor: pointer;
	font-size: 72px;
	padding: 4%;
	text-align: center;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.mgpl-section-services-5 .mgpl-service-item .mgpl-info-right{
	width: 71.5%;
	float: right;
	padding-right: 10px;
}

.mgpl-section-services-5 .mgpl-service-item .mgpl-info-right .mgpl-title-div{
	margin: 0;
	text-align: inherit;
}

.mgpl-section-services-5 .mgpl-service-item .mgpl-btn{
	display: block;
	line-height: 40px;
	margin-top:5px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

/* -- Service 6 -- */
.mgpl-section-services-6 .mgpl-service-item {
	padding: 0 5px;
}

.mgpl-section-services-6 img {
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.mgpl-section-services-6 .mgpl-btn{
	display: block;
	line-height: 30px;
}

.mgpl-section-services-6 .letter { 
	position:relative; 
	font-size:21px; 
	border-radius:50%; 
	padding:8px 16px; 
	padding-top:12px;
	margin-top:-50px !important; 
	display:inline-block; 
	z-index:1; 
}

.mgpl-section-services-6 .mgpl-info-box{
	background-color: #f7f7f7;
	padding: 0 20px 15px;
	text-align: center;
	min-height: 170px;
	display: inline-block;
	width: 100%;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Services CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Teams CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-section-team-'] [class*='mgpl-teams-section-']{
    display: inline-block;
    width: 100%;
}

[class*='mgpl-section-team-'] .mgpl-team-item {
	position: relative;
	cursor: default;
	text-align: center;
	height: 100%;
}

.mgpl-section-team-3 .mgpl-team-item a h4,
[class*='mgpl-section-team-'] .mgpl-team-grid h5 {
	display: block;
	font-weight: 600;
	padding: 8px;
}

.mgpl-section-team-5 .mgpl-team-img,
.mgpl-section-team-6 .mgpl-team-img {
	display:inline-block;
	overflow: hidden;
	max-height: 330px;
	position: relative;
	min-height: 250px;
	margin-bottom: 20px;
	max-width:100% !important;
}

/* -- Team 1 -- */
.mgpl-section-team-1 .mgpl-team-item{
	background: #f7f6f4;
	padding-top: 20px;
}

.mgpl-section-team-1 .mgpl-team-item .mgpl-team-img{
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin: 20px auto -50px;
    border-radius: 100%;
    border: 3px solid #171b1e;
    background: #beb6b4;
}

.mgpl-section-team-1 .mgpl-team-item .mgpl-info-info{
	background: #e4b131;
	height: 120px;
}

.mgpl-section-team-1 .mgpl-team-item .mgpl-info-info .mgpl-socials-1{
	border-top: 1px solid #fff;
	position: relative;
	bottom: -65px;
}
.mgpl-section-team-1 .mgpl-team-item:hover{
	background: #182327;
}
.mgpl-section-team-1 .mgpl-team-item:hover h5,
.mgpl-section-team-1 .mgpl-team-item:hover h4 {
	color: #FFF;
}
.mgpl-section-team-1 .mgpl-team-item .mgpl-socials-1 [class*='social-'] {
    border-bottom-color: #FFF !important;
}
/*--- Team 2 --*/
.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info {
	background: transparent;
	padding-top: 75px;
	text-align: center;
	overflow: hidden;
	padding-bottom:16px;
	border:0.5px solid #cccccc;
}

.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info p {
padding-right:12px;
padding-left:12px;
}

.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-img{
	width: 100px;
	height: 100px;
	margin: 0 auto -60px;
	overflow: hidden;
	position: relative;
	border: 4px solid #e4b131;
	background: #beb6b4;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.mgpl-section-team-2 .mgpl-team-grid:hover .mgpl-team-img{
	border: 4px solid #182327;
	border-radius:50%;
}
/*--- Team 3 --*/
.mgpl-section-team-3 .mgpl-team-item{
	margin: 0 auto;
	min-height: 180px;
	max-height: 380px;
	height: 260px;
}

.mgpl-section-team-3 .mgpl-info-back hr{
	background: gray;
}

.mgpl-section-team-3 .mgpl-team-item > div {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	border-radius: 50%;
	background-position: top;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	background-size: cover;
}

.mgpl-section-team-3 .mgpl-info-back{
	position: absolute;
	background: white !important;
	width: 100%;
	height: inherit;
	padding: 50px 25px;
	opacity: 0.8;
	overflow: hidden;
	border-radius: 50%;
	font-size:16px;
}

.mgpl-section-team-3 .mgpl-team-item .mgpl-team-info{
	box-shadow:
	inset 0 0 0 16px rgba(255,255,255,0.6),
	0 1px 2px rgba(0,0,0,0.1);
	background-color: #c0b8b6;
}

.mgpl-section-team-3 .mgpl-info-back {
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}

.mgpl-section-team-3 .mgpl-team-item:hover .mgpl-info-back{
	-webkit-transform: scale(1);
	transform: scale(1);
	color: gray;
	opacity: 0.9;
}

.mgpl-section-team-3 .mgpl-team-info a,
.mgpl-section-team-3 .mgpl-team-info h5 {
color:gray;
}

.mgpl-section-team-3 .mgpl-team-info:hover {
	box-shadow:
	inset 0 0 0 1px rgba(255,255,255,0.1),
	0 1px 2px rgba(0,0,0,0.1);
}
.mgpl-section-team-3 [class*='social-'] {
	background-color: transparent !important;
	border-color: #fff !important; 
}
/*--- Team 4 --*/

.mgpl-section-team-4 .slick-list{
	overflow:visible;
}
.mgpl-section-team-4 .mgpl-team-item{
	border: 0.5px solid #cccccc;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	max-width:400px;
	margin:auto;
}

.mgpl-section-team-4 .mgpl-team-img{
	position: relative;
	top: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	max-width: 90%;
	margin: 0 auto;
	background: #bcb4b2;
	max-height:300px;
	overflow:hidden;
}

.mgpl-section-team-4 .mgpl-team-item h4 {
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	position: relative;
	margin-top:15px;
	padding:10px;
	display: block;
	width: 100%;
}

.mgpl-section-team-4 .mgpl-team-item .mgpl-team-info {
	display:none;
	padding: 1.5%;
	opacity: 0;
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: relative;
	bottom: 0;
}

.mgpl-section-team-4 .mgpl-team-item h5 {
	border-top: 1px solid #56b9e0;
	border-bottom: 2px solid #56b9e0;
	color: #555;
}

.mgpl-section-team-4 .mgpl-team-item:hover {
	border-color: #56b9e0;
	border-radius:15px;
}

.mgpl-section-team-4 .mgpl-team-item:hover .mgpl-team-img {
	top: -10px;
	max-width:250px;
	max-height:200px;
	border-radius:50%;
}

.mgpl-section-team-4 .mgpl-team-item:hover h4 {bottom: 15px;}
.mgpl-section-team-4 .mgpl-team-item:hover .mgpl-team-info{
	display:block;
	bottom: 10px;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}


/*--- Team 5 --*/
.mgpl-section-team-5 .mgpl-team-item .mgpl-team-info{
	position: absolute;
	top: -100%;
	left: 0;
	background: rgba(0, 0, 0, 0.59);
	width: 100%;
	height: 100%;
	padding: 1.2em;
	-webkit-transition: .5s all;
	transition: .5s all;
}
.mgpl-section-team-5 .mgpl-team-item h4{
	margin-top: -15px;
}
.mgpl-section-team-5 .mgpl-team-item h5{
	margin-top: 10px;
}
.mgpl-section-team-5 .mgpl-team-item .mgpl-team-info p{
	color: #FFF !important;
	margin-bottom: 1em;
	font-size:16px;
}
.mgpl-section-team-5 .mgpl-team-item:hover .mgpl-team-info {
	top: 0;
}

.mgpl-section-team-5 .mgpl-socials-4 [class*='social-'] {
    border: 2px solid white !important;
}
/*--- Team 6 --*/
.mgpl-section-team-6 .mgpl-team-item {
margin-bottom:20px;
}

.mgpl-section-team-6 .mgpl-team-img {
	border: 5px solid #fff;
	box-shadow: 0px 0px 5px #aaa;
}

.mgpl-section-team-6 .mgpl-team-img .mask{
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.mgpl-section-team-6 .mgpl-team-img img {
	opacity:0.9;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.mgpl-section-team-6 .mgpl-team-img .mask {
	cursor:pointer;
	opacity: 0.8;
	visibility: visible;
	border: 520px solid rgba(0,0,0,0.7);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition: all 0.4s cubic-bezier(0.940, 0.850, 0.100, 0.620);
	transition: all 0.4s cubic-bezier(0.940, 0.850, 0.100, 0.620);
}

.mgpl-section-team-6 .mgpl-team-item:hover .mgpl-team-img .mask {
	border:0px double rgba(0,0,0,0.7);
	opacity:0;
	visibility:hidden;
}

.mgpl-section-team-6 .mgpl-team-item:hover .mgpl-team-img img {
	opacity:1;
}

.mgpl-section-team-6 h5 {
	margin-top: 0;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Teams CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Testimonials CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-section-testi-'] {
	max-width:96%;
	display:block;
	margin:auto;
}
[class*='mgpl-section-testi-'] .local{
	display: block;
	font-size: 14px;
	margin-top: 5px;
	line-height: 18px;
	font-weight: bold;
}
[class*='mgpl-section-testi-'] h4 {
	display: inline-block;
}
/*--- Testimonial 1 --*/
.mgpl-section-testi-1 .mgpl-testi-grid {
	width: 75%;
	margin: 0 auto;
	text-align: center;
}
.mgpl-section-testi-1 .mgpl-testi-img{
	width: 100px;
	margin: 0 auto 15px;
	overflow: hidden;
	border-radius: 50%;
}

/*--- Testimonial 2 --*/
.mgpl-section-testi-2 .mgpl-testi-grid{
	padding: 2%;
	display: inline-block;
}

.mgpl-section-testi-2 .mgpl-testi-left{
	padding: 0;
	text-align: center;
	border-right: 1px solid rgba(255,255,255,0.8);
}

.mgpl-section-testi-2 .mgpl-testi-left .mgpl-testi-img{
	width: 100px;
	margin: 8px auto 4px;
	overflow: hidden;
	border: 5px solid rgba(255,255,255,0.8);
}

.mgpl-section-testi-2 .mgpl-testi-left h4{
	text-transform: uppercase;
	color: rgba(255,255,255,0.8);
	font-weight: 600;
	font-size: 16px;
	margin: 4% 0 8px;
	line-height: 10px;
}

.mgpl-section-testi-2 .mgpl-testi-left h4 a {
color:white;
}

.mgpl-section-testi-2 .local{
	color: rgba(255,255,255,0.8);
	font-size: 12px;
}

.mgpl-section-testi-2 .mgpl-testi-right{
	padding-top: 10px;
	font-size: 90%;
	color: rgba(255,255,255,0.8);
}

.mgpl-section-testi-2 .slick-current .mgpl-testi-grid {
	padding: 3% 0%;
	background: transparent !important;
}

.mgpl-section-testi-2 .slick-current .mgpl-testi-left h4,
.mgpl-section-testi-2 .slick-current .mgpl-testi-left h4 a,
.mgpl-section-testi-2 .slick-current .mgpl-testi-right,
.mgpl-section-testi-2 .slick-current .mgpl-testi-left,
.mgpl-section-testi-2 .slick-current .mgpl-testi-left .mgpl-testi-img{
	color: #000000;
}

.mgpl-section-testi-2 .slick-current .mgpl-testi-left .local {
color: gray;
}

@media (max-width: 768px) {
	.mgpl-section-testi-2 .mgpl-testi-left {
		border-bottom: 1px solid rgba(255,255,255,0.8);
		border-right: none;
	}
}

/*--- Testimonial 3 --*/
.mgpl-section-testi-3 .mgpl-testi-grid{
	float: none;
	width: 95%;
	margin: 0 auto;
	display: inline-block;
}
.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left{
	min-height: 136px;
	text-align: right;
	position: relative;
}

.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left h4 {
	font-weight: 600;
	color: #171b1e;
	margin-right: 4%;
}


.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left blockquote{
	line-height: 20px;
	margin-right: 4%;
}

.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left blockquote:before {
	left: 0;
	top: 20px;
	line-height: 0;
}

.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left blockquote:after {
	top: 14px;
	right: 0;
}

.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right{
	padding-left: 4%;
}

.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right img {
	width: 110px;
}

@media(max-width:800px){
	.mgpl-section-testi-3 .mgpl-testi-right{
		margin-top: 3%;
		text-align: center;
		padding-left: 0;
	}
	.mgpl-section-testi-3 .mgpl-testi-right img{
		display: inline-block;
	}
}
@media(max-width:768px){
	.mgpl-section-testi-3 .mgpl-testi-left h4{
		margin-left: 57%;
	}
}

@media(max-width:480px){	
	.mgpl-section-testi-3 .mgpl-testi-left {
		border-right: none !important;
	}
	.mgpl-section-testi-3 .mgpl-testi-left {
		border-bottom: 5px solid !important;
	}
}
@media (max-width:375px){	
	.mgpl-section-testi-3 .mgpl-testi-left h4{
		margin-left: 52%;
	}
	.mgpl-section-testi-3 .mgpl-testi-right img{
		display: inline !important;
		width: 30%;
	}
}
@media(max-width:320px){
	.mgpl-section-testi-3 .mgpl-testi-left h4{
		margin-left: 47%;
	}
}
/*--- Testimonial 4 --*/
.mgpl-section-testi-4 .mgpl-testi-grid{
	border: 1px solid #e8e8e8;
	padding: 30px;
	padding-bottom:10px;
}
.mgpl-section-testi-4 .mgpl-testi-img{
	padding: 0;
	border-radius: 100%;
	overflow: hidden;
	width: 75px;
	float: left;
	border: 2px solid #fff;
}
.mgpl-section-testi-4 .mgpl-testi-info{
	padding-top: 12px;
	padding-left: 12px;
	float: left;
}
.mgpl-section-testi-4 .mgpl-testi-grid blockquote:before{
	line-height: 0;
	font-size: 120px;
	top: 35px;
	left: -20px;
	letter-spacing: -40px;
}
.mgpl-section-testi-4 .mgpl-testi-grid blockquote:before,
.mgpl-section-testi-4 .mgpl-testi-grid blockquote:after{
	color: #555;
}

.mgpl-section-testi-4 .mgpl-bg-grid{
	display: inline-block;
	margin-top:15px;
	width: 100%;
	padding: 10px;
	color: #FFF;
}

.mgpl-section-testi-4 .mgpl-bg-grid h4 {
margin-top:-6px;
}

.mgpl-section-testi-4 .local {
color:#efefef !important;
}

.mgpl-section-testi-4 a {
color:#e0e0e0 !important;
}

/*--- Testimonial 5 --*/
.mgpl-section-testi-5 .mgpl-testi-grid {
	display: block;
	height: 100%;
	overflow: hidden;
}

.mgpl-section-testi-5 .mgpl-testi-img{
	margin:0;
	padding:0;
	width:250px;
	overflow: hidden;
}

.mgpl-section-testi-5 .mgpl-testi-right{
	margin:0;
	height: 100%;
	padding: 45px 70px;
}

.mgpl-section-testi-5 .mgpl-testi-grid blockquote:before {
	line-height: 0;
	font-size: 120px;
	top: 35px;
	left: -20px;
	letter-spacing: -40px;
}

.mgpl-section-testi-5 .mgpl-testi-grid blockquote:after {
	top: 15px;
}

.mgpl-section-testi-5 .mgpl-testi-right blockquote{
	color: #FFF;
	text-align: justify;
	font-weight: 500;
	margin-bottom: 15px;
}

.mgpl-section-testi-5 .mgpl-testi-grid a h4,
.mgpl-section-testi-5 .mgpl-testi-grid .local{
	color: #FFF;
	margin-top: 5px;
	text-align: right;
	width: max-content;
}

@media (max-width: 1024px) {

	.mgpl-section-testi-5 .mgpl-testi-right{
		margin:0;
		height: 100%;
		padding: 4% 8%;
	}

	.mgpl-section-testi-5 .col-md-9 {
		width:66.7% !important;
		float:left;
	}
}

@media (max-width: 767px) {

	.mgpl-section-testi-5 .mgpl-testi-right{
		margin:0;
		height: 100%;
		padding: 25px 50px;
	}
	
	.mgpl-section-testi-5 .mgpl-testi-img{
		width: 75px;
		height: 75px;
		float: left;
	}
	
	.mgpl-section-testi-5 .col-md-9 {
		width:100% !important;
		float:left;
	}
}

/*--- Testimonial 6 --*/

.mgpl-section-testi-6 .mgpl-testi-img {
	float:left;
	margin-right:15px;
	border-radius: 100px;
	width: 200px;
	overflow: hidden;
	margin: 0 10px;
}
.mgpl-section-testi-6 .mgpl-testi-info {
	width: 78%;
	float:left;
	margin-left: 15px;
	padding-top: 20px;
}

.mgpl-section-testi-6 .mgpl-testi-info .local{
	margin-left: 10px;
	display: inline-block;
	margin-top:-16px;
}

@media (max-width: 768px) {
.mgpl-section-testi-6 .mgpl-testi-info {
	float:none;
	margin: 0 auto;
	text-align: center;
}
.mgpl-section-testi-6 .mgpl-testi-img {
	float:none;
	margin: 0 auto;
	text-align: center;
}
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Testimonials CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Gallery CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-gallery-right,
.mgpl-gallery-left{
	padding: 0 !important;
}
.mgpl-gallery-img {
	border: 4px solid transparent;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	padding:0px;
}
.mgpl-gallery .post-first {
	margin: 0;
}
.mgpl-gallery .mgpl-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.mgpl-gallery-right .mgpl-gallery-img {
	width: 48.5%;
	margin: 0 5px 5px;
	padding: 0;
}
.mgpl-gallery .mgpl-mask span {
	display: none;
}
.mgpl-gallery .mgpl-mask:hover span {
	position: relative;
	display: block;
	top: 50%;
	font-size: 30px;
	transform: translateY(-50%);
	cursor: pointer;
}
.mgpl-gallery .mgpl-gallery-img:hover img{
	opacity: 0.7;
	-webkit-transform: scale(1.1, 1.1);
	transition: transform 1s cubic-bezier(.17, .67, .69, 1.33);
}
.gallery-box .gallery {
color:white !important;
}
.mgpl-section-gallery .col-md-6, .mgpl-section-gallery .col-sm-6 {
padding:0px;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Gallery CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Post CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-section-blog .mgpl-post-img{
	overflow: hidden;
	max-height: 230px;
}
.mgpl-section-blog .mgpl-post-img img{
	width: 100%;
	position: relative;
	transition: all 0.75s ease-in-out;
	border: 5px solid white;
	border-radius: 0px 20px 0px 0px;
}
.mgpl-section-blog .mgpl-blog-item:hover img {
	transform: scale(1.25);
}
.mgpl-section-blog .mgpl-blog-item .mgpl-read{
	float: right;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 500;
	color: #FFF !important;
}
.mgpl-post-info{
	display: inline-block;
	padding: 15px 15px 10px 15px;
	min-height: 185px;
	background: #FFF;
}
.mgpl-post-info h4{
	margin: 0em auto 0.5em auto;
}
.mgpl-post-footer{
	display: block;
	height: 40px;
}
.mgpl-post-footer li {
font-size:80%;
}
.mgpl-section-blog .mgpl-blog-item a.mgpl-read:hover,
.mgpl-section-blog .mgpl-blog-item a.mgpl-read:focus {
	text-decoration: none;
}
.mgpl-section-blog .mgpl-blog-item ul{
	list-style: none;
	margin: 10px 15px;
	display: inline-block;
	padding: 0;
	color: #FFF;
}
.mgpl-section-blog .mgpl-blog-item ul li{
	float: left;
	margin-right: 15px;
	margin: 0;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Post CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Call To Action CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-cta-grid {
	margin: 0 auto;
	float: none !important;
	display: block;
}

[class*='mgpl-section-cta-'] a.mgpl-btn { font-size:125%; }

.mgpl-cta-grid h4 {
margin-bottom:0px;
margin-top:8px;
}

.mgpl-cta-link{
	text-align: right;
}
[class*='mgpl-section-cta-'].boxed {
display: inline-block; 
max-width: 100% !important;
}
.mgpl-section-cta-1 .mgpl-cta-text{
	text-align: center;
}

.mgpl-cta-text{
	opacity: 0.80;
	display: block;
	font-style: italic;
}

.mgpl-section-cta-2 .mgpl-cta-img,
.mgpl-section-cta-3 .mgpl-cta-info{
	text-align: right;
}

.mgpl-section-cta-3 .mgpl-cta-img{
	text-align: left;
}

.mgpl-section-cta-5 .mgpl-cta-img{
	width: 35px;
	float: left;
	margin-right: 10px;
}

.mgpl-section-cta-6 .mgpl-cta-img{
	display: inline-block;
	float: left;
	width: 10%;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic CTA CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Form CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.form-group {
	margin-bottom: 25px;
}
.mgpl-form-title{
	padding: 10px 20px;
	font-size: 20px;
	text-align: left;
	margin-bottom: 15px;
	color: #fff !important;
}
.mgpl-form-subtext{
	padding: 0 20px;
	font-size: 14px;
	line-height: 1.2;
}
.form-group label{
	font-size: 14px;
	line-height: 1.5;
	font-weight: 100;
	display: none;
}
.form-control{
	padding: 8px;
	display: block;
	width: 100%;
	box-shadow: none;
	height: auto;
	line-height: 2;
	padding-right: 26px;
	font-size: 14px;
	margin: 0;
}
.form-control:focus {
	outline: 0;
	box-shadow: none;
}
.form-group .icon {
	position: relative;
	float: right;
	margin-right: 9px;
	margin-top: -31px;
	z-index: 2;
	font-size: 14px;
	line-height: 2;
}
.form-group .ico-textarea {
	margin-top: -112px;
}
/* Compact Form */
#header-imagery-block .headerform .compact-form { 
	width:100%; max-width:100%;
}
#header-imagery-block .caption-html .compact { 
	max-width:250px; 
}
#header-imagery-block .caption-html .compact .form-group {
	margin-bottom: 10px;
}
#header-imagery-block .message-field { 
	display:none; 
}
#header-imagery-block .compact-form .form-group { 
	width:100%; 
	padding:0px; 
	margin-bottom:8px;
}
#header-imagery-block .headerform .form-group { 
	width:48%; 
	margin-right:1.5%; 
	max-width:100%; 
}
#header-imagery-block .compact-form input { 
	margin-top:0px;
}
#header-imagery-block .compact-form .mgpl-btn { 
	width:100%; 
}
#header-imagery-block .quote-form {
    min-width: 240px;
}
.quote-form {
	max-width:500px;
	margin:auto;
}
.themeszz-form button {
	font-size: 125%;
	float:right;
	margin-bottom:10px;
	min-width: auto;
	border-radius: 0;
}
.form-title {
    text-align: left;
    border-bottom: 1px solid #333333;
    padding: 5px;
    margin-bottom: 15px;
    font-size: 125%;
}
.headerform {
    display: none;
    color: white;
    padding: 10px;
	width: 100%;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Form CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Carousel CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-carousel .slick-list{
	border-right: 1px solid #182327;
}
.mgpl-carousel .mgpl-img-item {
	padding: 0 20px;
	border-left: 1px solid #182327;
}
.mgpl-carousel .mgpl-img-item img {
	position: relative;
	margin: 0 auto;
	width: auto;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Carousel CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Accordion CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.panel {
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}
.panel-group .panel {
	background: transparent;
	margin-top: 2px;
	border: 0;
	border-radius: 0 !important;
}
.panel-group .panel-heading {
	position: relative;
	background-color: #333333 !important;
	border: 0 !important;
	border-radius: 15px;
	margin-bottom: 6px;
	padding: 0;
}
.panel-group .panel-heading h4 {
	margin-top: 0;
	padding-top: 0;
	font-size: 20px;
	font-weight: bold;
}
.panel-group .panel-heading a {
	font-weight: 500;
	display: block;
	padding: 12px 15px;
	color:white !important;
}

.panel-group .panel-heading a i {
	margin-right: 5px;
	color:white;
}
.panel-group .panel-heading a:after {
	font-family: "Glyphicons Halflings";
	content: '\2212';
	font-size: 15px;
	font-weight: 700;
	position: absolute;
	right: 15px;
	top: 45%;
	margin-top: -8px;
}
.panel-group .panel-heading a.collapsed:after {
	content: '\002b';
}
.panel-group .panel-body {margin-bottom: 6px;margin-top: -12px;padding: 25px 25px;border-top: none !important;}
.panel-group .panel-body p {
    font-style: italic;
    text-align: left;
    margin: 0;
    color: #777;
    padding-left: 15px;
    border-left: 8px solid rgba(63,148,148, 0.1);
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Accordion CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Background CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[id*='mgpl-magicbg-']{
	padding: 2% 0;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}
[id*='mgpl-magicbg-']:before{
	content: '';
	z-index: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
}
.mgpl-margin-none {
	padding: 0;
}
.mgpl-margin-small {
	padding-top: 20px;
	padding-bottom: 20px;
}
.mgpl-margin-normal {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mgpl-margin-large {
	padding-top: 60px;
	padding-bottom: 60px;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Background CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Tabs CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.tabs .nav-tabs{
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	display: block;
	position:relative;
}
.tabs .nav-tabs li{
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	display:inline-block;
	float:left;
}
.tabs .nav-tabs li a {
	display:block;
	margin:0;
	padding:10px;
	text-decoration:none;
	color:#929292;
	font-weight:700;
	font-size: 21px;
	background-color:#333333;
	color:white;
	-webkit-transform:translateZ(0px);
	-webkit-transition:all .2s ease 0s;
	border-radius: 0;
}
.tabs .nav-tabs li.active a,
.nav-tabs > li.active > a, 
.tabs .nav-tabs li a:hover,
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus{
	border-color: #ffffff;
	color: #fff !important;
}
.tabs.horizontal .nav-tabs{
}
.tabs.horizontal .nav-tabs li{
	margin-right: 1px;
}
.tabs.horizontal .nav-tabs li:last-child{
	margin-right:0;
}
.tabs.horizontal .nav-tabs li:nth-child(n) a{
	border-right-width:0;
}
.tabs.horizontal .nav-tabs li:last-child a{
	border-right-width:1px;
}
.tabs .tab-content{
	overflow:hidden;
	width:100%;
	background-color:transparent;
	text-align:left;
	padding: 30px;
	background-color: #f7f7f7;
}
.tabs.vertical .nav-tabs{
	float:left;
	width:24.02957486136784%;
	border-bottom: none;
}
.tabs.vertical .nav-tabs li{
	display:block;width:100%;
}
.tabs.vertical .nav-tabs li a{
	text-align:left;
	height:auto;
	line-height:normal;
	padding:9px 17px;
	margin-bottom: 1px;
}
.tabs.vertical .nav-tabs li:nth-child(n) a{
	border-bottom-width:0;
}
.tabs.vertical .nav-tabs li:last-child a{
	border-bottom-width:1px;
}
.tabs.vertical .tab-content{
	width: 75.97%;
	float:left;
}
.tabs.vertical .tab-pane{
	padding:0;
}
.tab-content > .tab-pane p {
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #515050;
	padding-left: 15px;
	font-family: Cambria, Georgia, serif;
	border-left: 8px solid rgba(63,148,148, 0.1);
}

@media screen and (max-width: 768px) {
.tabs .nav-tabs li, .tabs.vertical .nav-tabs {
float:none;
width:100%;
text-align:center;
}
.tabs.vertical .tab-content{
	width: 100%;
	float:none;
}
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Tabs CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Price Table CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-section-price{
    display: inline-block;
    width: 100%;
}
[class*='mgpl-prices-'] li::before{
	font-family: "Glyphicons Halflings";
	content: "\e013";
	font-size: 12px;
	margin-right: 15px;
}
[class*='mgpl-prices-'] .panel {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	border: 0;
	font-size: 14px;
}
[class*='mgpl-prices-'] h4 {
color:white;
}
[class*='mgpl-prices-'] .panel-heading h3{
	display: inline-block;
	margin: 0.5em auto 0.5em auto;
}
[class*='mgpl-prices-'] .lead {
font-size:36px !important;
}
[class*='mgpl-prices-'] .list-group {
	list-style: none;
	margin-top: 10px;
	margin-left: 0px;
}
[class*='mgpl-prices-'] .list-group-item {
	border: none;
	padding: 8px 15px;
	margin: 0;
}
.mgpl-prices-1 .panel,
.mgpl-prices-3 .panel,
.mgpl-prices-4 .panel,
.mgpl-prices-5 .panel {
	-webkit-box-shadow: -1px -1px 2px 2px rgba(224,224,224,0.4) !important;
	-moz-box-shadow: -1px -1px 2px 2px rgba(224,224,224,0.4) !important;
	box-shadow: -1px -1px 2px 2px rgba(224,224,224,0.4) !important;
}

/* -- prices 1 -- */
.mgpl-prices-1 .lead {
	margin: 0;
	font-size: 20px;
	line-height: 50px;
	font-weight: 900;
	color: #fff;
}
.mgpl-prices-1 .panel-footer {
	padding: 25px 15px;
	background-color: #ffffff;
}
.mgpl-prices-1 .panel-heading {
	padding: 16px 0px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	border: 0;
}
.mgpl-prices-1 .panel-body {
	color: #ffffff;
	margin: 0px;
}
.mgpl-prices-1 .list-group {
 margin-left:10px;
}
.mgpl-prices-1 .list-group-item {
	list-style-type: none;
	font-size: 14px;
	color: #7b8084;
	padding: 12px;
	text-align: left;
	border-bottom: 0.5px solid #cccccc !important;
}
.mgpl-prices-1 .list-group-item::before {
	color: #9E9E9E;
}

/* -- prices 2 -- */
.mgpl-prices-2 .panel{
	box-sizing: border-box;
	border-radius: 7px;
	padding: 24px;
	text-align: center;
	-webkit-transition: margin-top 0.5s linear;
	transition: margin-top 0.5s linear;
}
.mgpl-prices-2 .panel h4 {
color:#222222;
}
.mgpl-prices-2 .panel-heading {
	color: #333;
	background-color: transparent !important;
	border: none;
	padding: 0 0 1em;
}
.mgpl-prices-2 .panel-body{
	padding: 0;
}
.mgpl-prices-2 .lead {
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: bold;
}
.mgpl-prices-2 .lead::after {
	content: '';
	height: 1px;
	width: 100%;
	position: relative;
	top: 27px;
	display: block;
}
.mgpl-prices-2 .panel-body::after {
	content: " All Inclusive Pricing ";
	font-weight: 500;
	padding: 2px 15px;
	color: #ffffff;
	border: 1px solid #e4e4e4;
	border-radius: 15px;
	position: relative;
	bottom: 0;
	font-size: 12px;
	display: inline;
}
.mgpl-prices-2 .panel > .list-group .list-group-item,
.mgpl-prices-2 .panel > .panel-collapse > .list-group .list-group-item {
	text-align: left;
	padding-left:4px;
}
.mgpl-prices-2 .list-group-item::before {
	color: #000000;
}
.mgpl-prices-2 .mgpl-price-box-featured .panel{
	border-color: #F44336;
}
.mgpl-prices-2 .mgpl-price-box-featured .panel::before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 64px 64px 0 0;
	border-color: #F44336 transparent transparent transparent;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: 1;
}
.mgpl-prices-2 .mgpl-price-box-featured .panel::after {
	font-family: "Glyphicons Halflings";
	content: "\e013";
	color: white;
	position: absolute;
	left: 9px;
	top: 6px;
	text-shadow: 0 0 2px #F44336;
	font-size: 1.4rem;
	z-index: 2;
}
.mgpl-prices-2 .panel:hover{
	margin-top: -30px;
	-webkit-transition: margin-top 0.3s linear;
	transition: margin-top 0.3s linear;
}

.mgpl-prices-2 .panel-footer {
	display:none;
}
/* -- prices 3 -- */
.mgpl-prices-3 .panel{
	padding: 0;
	background-color: #fff;
	position: relative;
	transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out;
}
.mgpl-prices-3 .lead {
	color: #fff;
	width: 120px;
	text-align: center;
	line-height: 2em;
	border-radius: 100px;
	margin: auto;
	font-weight: bold;
	display:inline-block;
	text-align:center;
}
.mgpl-prices-3 .panel-footer {
	padding: 25px 15px;
}
.mgpl-prices-3 .panel-heading {
	text-align: center;
	color: #FFF;
	padding: 1.2em 0em 4em;
}
.mgpl-prices-3 .panel-body {
	margin-top:-50px;
}
.mgpl-prices-3 .panel-footer {
	background: transparent;
	padding: 0;
	border: none;
	margin-bottom: 30px;
}
.mgpl-prices-3 .list-group{padding: 0em 2em 2em; text-align:left; }
.mgpl-prices-3 .list-group-item::before {
	color: #9E9E9E;
}
.mgpl-prices-3 .panel:hover .panel-heading{
	transition: all 0.5s ease-in-out;
}
.mgpl-prices-3 .panel:hover .lead{
	transition: all 0.5s ease-in-out;
}
.mgpl-prices-3 .panel:hover .panel-heading h3{
	color: #FFF;
	transition: all 0.5s ease-in-out;
}
.mgpl-prices-3 .panel:hover .panel-footer .btn-default,
.mgpl-prices-3 .panel:hover:focus .panel-footer .btn-default,
.mgpl-prices-3 .panel:hover:active .panel-footer .btn-default,
.mgpl-prices-3 .panel:hover:hover .panel-footer .open > .dropdown-toggle.btn-default {
	transition: all 0.5s ease-in-out;
	color: #fff;
}
/* -- prices 4 -- */
.mgpl-prices-4 .panel .panel-heading {
	border: none;
	color: #fff;
	border-radius: 0;
}
.mgpl-prices-4 .panel .panel-body p{
	padding: 0.5em 0;
	text-align:center;
	background:#fff;
	font-weight: 600;
	font-size: 2em;
	margin:0;
}
.mgpl-prices-4 .list-group{padding: 0;margin-top: 0;}
.mgpl-prices-4 .list-group-item{
	border-bottom: 0.5px dotted #ffffff;
	color: #ffffff;
	border-left: none;
	border-right: none;
	text-align:left;
	padding-left:30px;
}
.mgpl-prices-4 .list-group-item:last-child{
	display: block;
	border-bottom: none;
}
.mgpl-prices-4 .list-group:after{bottom: 19%;left: 46%;}
.mgpl-prices-4 .panel .panel-footer{
	padding:2.5em 0 2em;
	text-align:center;
	background:#fff;
	border: none;
}

/* -- prices 5 -- */
.mgpl-prices-5 .panel .panel-heading {color: #FFF;}
.mgpl-prices-5 .panel .panel-body p{
	text-align:center;
	background:#fff;
	font-weight: 600;
	font-size: 1.5em;
	margin:0;
	color: #777;
}
.mgpl-prices-5 .list-group-item{
	padding-left: 30px;
	text-align:left;
	border-left: none;
	border-right: none;
}
.mgpl-prices-5 .panel .panel-footer{
	padding: 1em 1.5em;
	text-align:center;
	background:#fff;
	border: none;
}

/* -- prices 6 -- */
.mgpl-prices-6 .panel{
	transition: all .35s ease-in-out;
	-webkit-transition: all .35s ease-in-out;
}
.mgpl-prices-6 .panel .panel-heading {
	border: none;
	border-radius: 0;
	padding: 1em 0 0;
	color: #FFF;
	display: inline-block;
	width: 100%;
}
.mgpl-prices-6 .panel .panel-body{
	color: #FFF;
}
.mgpl-prices-6 .panel .panel-body p{
	text-align:center;
	font-weight: 600;
	font-size: 2.5em;
	margin:0;
	color: #FFF;
}
.mgpl-prices-6 .list-group-item{
	padding-left: 30px;
	text-align:left;
	}
.mgpl-prices-6 .panel .panel-footer{
	padding: 1em 1.5em;
	text-align:center;
	border: none;
}
.mgpl-prices-6 .panel ul{
	background: #fbf9f9;
	margin: 0;
	padding: 1.5em 0;
}
.mgpl-prices-6 .panel ul li{
	transition:all .7s ease-in-out;
	-webkit-transition:all .7s ease-in-out;
	background: transparent;
}
.mgpl-prices-6 .panel .mgpl-btn{
	border: 2px solid #ffffff;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	border-radius: 50em;
	text-transform: uppercase;
}
.mgpl-prices-6 .panel:hover .panel-body,
.mgpl-prices-6 .panel:hover .panel-footer{
	border-top: 1px solid #fff;
}

.mgpl-prices-6 .panel:hover,
.mgpl-prices-6 .panel ul li:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	z-index: 1;
}

/* -- prices 7 -- */
.mgpl-prices-7 .panel  { background-color:transparent; color: white; border:0; }

.mgpl-prices-7 .mgpl-price-box {
border-right:1px solid white;
}

.mgpl-prices-7 h4, .mgpl-prices-7 p, .mgpl-prices-7 .panel  { color: black !important; }
.mgpl-prices-7 .mgpl-price-box  { border-right:1px solid black; }

.mgpl-prices-7 .mgpl-price-box:last-child {
border-right:0;
}

.mgpl-prices-7 .panel .panel-heading, .mgpl-prices-7 .panel .panel-footer {
background-color:transparent;
border:0;
}
.mgpl-prices-7 .panel .panel-body p { text-align:center;font-weight: 600;font-size: 1.5em;margin:0; }
.mgpl-prices-7 .list-group-item{
	padding-left: 20px;
	text-align:left;
	background-color:transparent; 
}
.mgpl-prices-7 .panel .panel-footer{
	padding: 1em 1.5em;
	text-align:center;
	border: none;
}
/* -- prices 7 -- */

/* Featured Pricing */
.mgpl-prices-1 .mgpl-price-box-featured,
.mgpl-prices-1 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-1 .mgpl-price-box-featured .list-group,
.mgpl-prices-1 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-1 .mgpl-price-box-featured .list-group-item::before,
.mgpl-prices-2 .mgpl-price-box-featured,
.mgpl-prices-2 .mgpl-price-box-featured h4,
.mgpl-prices-2 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-2 .mgpl-price-box-featured .list-group,
.mgpl-prices-2 .mgpl-price-box-featured .list-group-item::before,
.mgpl-prices-2 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-3 .mgpl-price-box-featured,
.mgpl-prices-3 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-3 .mgpl-price-box-featured .list-group,
.mgpl-prices-3 .mgpl-price-box-featured .list-group-item::before,
.mgpl-prices-3 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-4 .mgpl-price-box-featured,
.mgpl-prices-4 .mgpl-price-box-featured p,
.mgpl-prices-4 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-4 .mgpl-price-box-featured .list-group,
.mgpl-prices-4 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-5 .mgpl-price-box-featured,
.mgpl-prices-5 .mgpl-price-box-featured p,
.mgpl-prices-5 .mgpl-price-box-featured .panel-footer,
.mgpl-prices-5 .mgpl-price-box-featured .list-group,
.mgpl-prices-5 .mgpl-price-box-featured .list-group-item,
.mgpl-prices-6 .mgpl-price-box-featured,
.mgpl-prices-6 .mgpl-price-box-featured .list-group,
.mgpl-prices-6 .mgpl-price-box-featured .list-group-item {
	background-color: #9E9E9E !important;
	color:#ffffff !important;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Price Table CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Progress Bar CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-progress {
	position: relative;
	margin-bottom: 20px;
}
.mgpl-progress .name{
	font-weight: 400;
}
.mgpl-progress .progress-animate {
	height: 10px;
	width: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.mgpl-progress .progress-bar {
	background: #f3f3f3;
	width: 100%;
	margin-top: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.mgpl-progress .progress-bar {
	background-color:lightgray;
	width:100%;
	height: 25px;
	margin-bottom:10px;
}
.mgpl-progress .barline {
	height: 25px;
	color:white;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding-top: 3px;
	width:0%;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Progress Bar CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Pie Chart CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgpl-pie-chart {
	margin-top:20px;
}
.mgpl-pie-chart .pie-title {
	display: block;
	position: relative;
	text-align: center;
}
.mgpl-pie-chart .pie-value {
	display: block;
	position: absolute;
	font-size: 30px;
	height: 40px;
	bottom: 50px;
	left: 0;
	right: 0;
	line-height: 40px;
	text-align: center;
}
.mgpl-pie-chart .pie-text{
	text-align: center;
	margin: 20px 0 0;
}
.mgpl-pie-chart .pie-text h4{
	font-weight: bold;
	margin-bottom: 15px;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Pie Chart CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Counter CSS -----------------------*/
/*-----------------------------------------------------------------------*/
.mgple-counter {
	background-color: transparent;
	text-align: center;
	padding: 20px 0;
	border-radius: 5px;
}
.mgple-counter .glyphicon{
	font-size: 40px;
	line-height: 50px;
	color: #9E9E9E;
	display: block;
	margin-bottom: 12px;
}

.mgple-counter .count-title {
	font-size: 48px !important;
	line-height: 48px !important;
	color: #000000;
	overflow: hidden;
	display: block;
	margin: 0 !important;
}
.mgple-counter .count-text {
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 0px !important;
	text-align: center;
	font-weight: bold !important;
}
.mgple-counter h6 {
	margin-top: 15px;
}
#js-counter {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin: 5px;
    text-align: center;
}

.chart {
    display: inline-block;
    width: 95px;
    height: 95px;
    margin: 0 10px;
    vertical-align: top;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 22px;
}
.chart span {
    display: block;
    font-size: 2em;
    font-weight: normal;
}
.chart canvas {
    position: absolute;
    left: 0;
    top: 0;
}

/*-----------------------------------------------------------------------*/
/*---------------- End Magic Counter CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Promo CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-promo-']{
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
}
.mgpl-section-promobox{
	display: inline-block;
}
[class*='mgpl-promo-'] h4,
[class*='mgpl-promo-'] p,
[class*='mgpl-promo-'] a.mgpl-btn,
[class*='mgpl-promo-']:hover img{
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
[class*='mgpl-promo-'] p{
	padding: 10px;
	margin: 0;
}
[class*='mgpl-promo-']:hover h4,
[class*='mgpl-promo-']:hover p,
[class*='mgpl-promo-']:hover a.mgpl-btn,
[class*='mgpl-promo-']:hover .mgpl-mask{
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity =100)";
	filter: alpha(opacity=100);
	opacity: 1;
	color: #FFF;
}
[class*='mgpl-promo-'] img{
	width: 100%;
	height: auto;
	opacity: 1;
}
[class*='mgpl-promo-'] .mgpl-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: rgb(148, 148, 148, 0.75);
	color: #FFF;
	vertical-align:middle;
}
[class*='mgpl-promo-']:hover img {
opacity: 1 !important;
}
.mgpl-promo-2 h4,
.mgpl-promo-4 h4,
.mgpl-promo-5 h4 {
	-webkit-transform: translateY(-200px);
	transform: translateY(-200px);
	-webkit-transition: all 0.2s ease-in-out 0.1s;
	transition: all 0.2s ease-in-out 0.1s;
	padding: 10px;
	display: block;
}
.mgpl-promo-4 p,
.mgpl-promo-5 p {
	-webkit-transform: translateY(-200px);
	transform: translateY(-200px);
	-webkit-transition: all 0.2s ease-in-out 0.2s;
	transition: all 0.2s ease-in-out 0.2s;
}
/* -- Promo Box 1 -- */
.mgpl-promo-1 img {
	-webkit-transition: all 0.4s ease-in-out 0.2s;
	transition: all 0.4s ease-in-out 0.2s;
}
.mgpl-promo-1 .mgpl-mask {
	-webkit-transform: scale(0) rotate(-180deg);
	transform: scale(0) rotate(-180deg);
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
.mgpl-promo-1 h4 {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin: 20px 20px 0 20px;
	padding-bottom: 16px;
}
.mgpl-promo-1 h4,
.mgpl-promo-1 p {
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mgpl-promo-1:hover .mgpl-mask {
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.mgpl-promo-1:hover img {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.mgpl-promo-1:hover h4,
.mgpl-promo-1:hover p{
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
/* -- Promo Box 2 -- */
.mgpl-promo-2 img {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.mgpl-promo-2 .mgpl-mask {
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.mgpl-promo-2 h4 {
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
}
.mgpl-promo-2 p {
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.mgpl-promo-2 h4,
.mgpl-promo-2 a.mgpl-btn {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mgpl-promo-2:hover img {
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.mgpl-promo-2:hover h4,
.mgpl-promo-2:hover p,
.mgpl-promo-2:hover a.mgpl-btn {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}
.mgpl-promo-2:hover p {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.mgpl-promo-2:hover a.mgpl-btn{
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
/* -- Promo Box 3 -- */
.mgpl-promo-3 img {
	-webkit-transition: all 0.4s ease-in-out 0.5s;
	transition: all 0.4s ease-in-out 0.5s;
}
.mgpl-promo-3 .mgpl-mask {
	-webkit-transition: all 0.3s ease-in 0.4s;
	transition: all 0.3s ease-in 0.4s;
}
.mgpl-promo-3 h4 {
	border-bottom: 1px solid rgba(216, 216, 216, 0.3);
	background: transparent;
	margin: 20px 20px 0px 20px;
	padding-bottom: 20px;
}
.mgpl-promo-3 h4,
.mgpl-promo-3 p {
	-webkit-transform: scale(10);
	transform: scale(10);
	-webkit-transition: all 0.3s ease-in-out 0.2s;
	transition: all 0.3s ease-in-out 0.2s;
}
.mgpl-promo-3:hover .mgpl-mask,
.mgpl-promo-3:hover img {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.mgpl-promo-3:hover h4,
.mgpl-promo-3:hover p{
	-webkit-transform: scale(1);
	transform: scale(1);
}
.mgpl-promo-3:hover h4 {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.mgpl-promo-3:hover p {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
/* -- Promo Box 4 -- */
.mgpl-promo-4 img {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.mgpl-promo-4 .mgpl-mask {
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mgpl-promo-4:hover img {
	-webkit-transform: rotate(720deg) scale(0);
	transform: rotate(720deg) scale(0);
}
.mgpl-promo-4:hover .mgpl-mask {
	-webkit-transform: translateY(0px) rotate(0deg);
	transform: translateY(0px) rotate(0deg);
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.mgpl-promo-4:hover h4 {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.mgpl-promo-4:hover p {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
/* -- Promo Box 5 -- */
.mgpl-promo-5 .mgpl-mask {
	top: -200px;
	-webkit-transition: all 0.3s ease-out 0.5s;
	transition: all 0.3s ease-out 0.5s;
}

.mgpl-promo-5:hover .mgpl-mask {
	top: 0px;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-animation: bounceY 0.9s linear;
	animation: bounceY 0.9s linear;
}
.mgpl-promo-5:hover h4 {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.mgpl-promo-5:hover p {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
@keyframes bounceY {
	0% { transform: translateY(-205px);}
	40% { transform: translateY(-100px);}
	65% { transform: translateY(-52px);}
	82% { transform: translateY(-25px);}
	92% { transform: translateY(-12px);}
	55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}
}
@-webkit-keyframes bounceY {
	0% { -webkit-transform: translateY(-205px);}
	40% { -webkit-transform: translateY(-100px);}
	65% { -webkit-transform: translateY(-52px);}
	82% { -webkit-transform: translateY(-25px);}
	92% { -webkit-transform: translateY(-12px);}
	55%, 75%, 87%, 97%, 100% { -webkit-transform: translateY(0px);}
}
/* -- Promo Box 6 -- */
.mgpl-promo-6 img {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.mgpl-promo-6 .mgpl-mask {
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.mgpl-promo-6 h4 {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	margin: 20px 20px 0px 20px;
	padding-bottom: 20px;
}
.mgpl-promo-6 p {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.mgpl-promo-6:hover img {
	-webkit-transform: scale(10);
	transform: scale(10);
}
.mgpl-promo-6:hover h4,
.mgpl-promo-6 :hover p{
	-webkit-transform: scale(1);
	transform: scale(1);
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Promo CSS -----------------------*/
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/*---------------- Start Magic Social CSS -----------------------*/
/*-----------------------------------------------------------------------*/
[class*='mgpl-socials-']{
	padding: 0;
	width: auto;
	margin: 1% auto !important;
	display: block;
}
[class*='mgpl-socials-'] span {
	margin: 5px;
	display: inline-block;
}
[class*='mgpl-socials-'] [class*='social-']{
	display: block;
	position: relative;
}
[class*='mgpl-socials-'] img {
	max-width:32px;
	max-height:32px;
}
/*--- Social 1 --*/
.mgpl-socials-1 [class*='social-'] {
	background-color: transparent !important;
	border-bottom: 2px solid transparent;
}
.mgpl-socials-1 [class*='social-']:hover {
	top: -2px;
	border-radius: 50%;
}
/*--- Social 2 --*/
.mgpl-socials-2 [class*='social-']{
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
.mgpl-socials-2 [class*='social-']:hover{
	border-radius:50%;
	-webkit-border-radius:50%;
}

/*--- Social 3 --*/
.mgpl-socials-3 span {
    margin: 5px 10px;
}
.mgpl-socials-3 [class*='social-'] img{
	filter: brightness(10) contrast(10) grayscale(1) saturate(10) sepia(1);
}
.mgpl-socials-3 [class*='social-'],
.mgpl-socials-3 [class*='social-']:before,
.mgpl-socials-3 [class*='social-']:after {
	height: 32px;
	width: 32px;
	box-sizing: border-box;
}
.mgpl-socials-3 [class*='social-']:before,
.mgpl-socials-3 [class*='social-']:after {
	-webkit-transition: 0.8s;
	transition: 0.8s;
	position: absolute;
	content: "";
	z-index: 0;
	left: 0px;
	top: 0;
}
.mgpl-socials-3 [class*='social-']:before {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg);
}
.mgpl-socials-3 [class*='social-']:after {
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.mgpl-socials-3 [class*='social-'] img{
	position: relative;
	z-index: 1;
}
.mgpl-socials-3 [class*='social-']:hover,
.mgpl-socials-3 [class*='social-']:hover:before,
.mgpl-socials-3 [class*='social-']:hover:after {
	background: transparent !important;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.mgpl-socials-3 [class*='social-']:hover{
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.mgpl-socials-3 [class*='social-']:hover img {
	filter: none;
}
.mgpl-socials-3 .social-facebook:before,
.mgpl-socials-3 .social-facebook:after,
[class*='mgpl-socials-'] .social-facebook{
	background-color: #3b5998;
	border-color: #3b5998 !important;
}
.mgpl-socials-3 .social-googleplus:before,
.mgpl-socials-3 .social-googleplus:after,
[class*='mgpl-socials-'] .social-googleplus {
	background-color: #d65342;
	border-color: #d65342 !important;
}
.mgpl-socials-3 .social-instagram:before,
.mgpl-socials-3 .social-instagram:after,
[class*='mgpl-socials-'] .social-instagram {
	background-color: #4f2319;
	border-color: #4f2319 !important;
}
.mgpl-socials-3 .social-linkedin:before,
.mgpl-socials-3 .social-linkedin:after,
[class*='mgpl-socials-'] .social-linkedin {
	background-color: #0077b5;
	border-color: #0077b5 !important;
}
.mgpl-socials-3 .social-pinterest:before,
.mgpl-socials-3 .social-pinterest:after,
[class*='mgpl-socials-'] .social-pinterest{
	background-color: #bc3033;
	border-color: #bc3033 !important;
}
.mgpl-socials-3 .social-rss-feed:before,
.mgpl-socials-3 .social-rss-feed:after,
[class*='mgpl-socials-'] .social-rss-feed{
	background-color: #ff6600;
	border-color: #ff6600 !important;
}
.mgpl-socials-3 .social-skype:before,
.mgpl-socials-3 .social-skype:after,
[class*='mgpl-socials-'] .social-skype{
	background-color: #00aff0;
	border-color: #00aff0 !important;
}
.mgpl-socials-3 .social-twitter:before,
.mgpl-socials-3 .social-twitter:after,
[class*='mgpl-socials-'] .social-twitter{
	background-color: #0084b4;
	border-color: #0084b4 !important;
}
.mgpl-socials-3 .social-yelp:before,
.mgpl-socials-3 .social-yelp:after,
[class*='mgpl-socials-'] .social-yelp{
	background-color: #c41200;
	border-color: #c41200 !important;
}
.mgpl-socials-3 .social-youtube:before,
.mgpl-socials-3 .social-youtube:after,
[class*='mgpl-socials-'] .social-youtube {
	background-color: #e52d27;
	border-color: #e52d27 !important;
}
.mgpl-socials-3 .social-email:before,
.mgpl-socials-3 .social-email:after,
[class*='mgpl-socials-'] .social-email {
	background-color: #333;
	border-color: #333 !important;
}
/*--- Social 4 --*/
.mgpl-socials-4 [class*='social-']{
	border-radius: 100%;
}
.mgpl-socials-4 [class*='social-']{
	background-color: transparent !important;
	border: 2px solid transparent;
}
.mgpl-socials-4 [class*='social-']:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
/*--- Social 5 --*/
.mgpl-socials-5 [class*='social-']{
	background: rgb(255, 255, 255) !important;
	border: 1px solid #fff !important;
}
.mgpl-socials-5 [class*='social-']:hover{
	-webkit-filter: grayscale(0.99);
	filter: grayscale(0.99);
}
.mgpl-socials-5 a img{
    float: left;
    width: auto;
}
.mgpl-socials-5 a span[class*='icon-']{
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    padding: 0 12px;
    margin: 0;
    background: inherit;
    color: white;
    text-transform: capitalize;
}
.mgpl-socials-5 a span.icon-facebook{
	background: #3b5998 !important;
}
.mgpl-socials-5 a span.icon-googleplus{
	background: #d65342 !important;
}
.mgpl-socials-5 a span.icon-instagram{
	background: #4f2319 !important;
}
.mgpl-socials-5 a span.icon-linkedin{
	background: #0077b5 !important;
}
.mgpl-socials-5 a span.icon-pinterest{
	background: #bc3033 !important;
}
.mgpl-socials-5 a span.icon-rss-feed{
	background: #ff6600 !important;
}
.mgpl-socials-5 a span.icon-skype{
	background: #00aff0 !important;
}
.mgpl-socials-5 a span.icon-twitter{
	background: #0084b4 !important;
}
.mgpl-socials-5 a span.icon-yelp{
	background: #c41200 !important;
}
.mgpl-socials-5 a span.icon-youtube{
	background: #e52d27 !important;
}
.mgpl-socials-5 a span.icon-email{
	background: #333 !important;
}
/*--- Social 6 --*/
.mgpl-socials-6 [class*='social-']{
	background: transparent !important;
}
.mgpl-socials-6 [class*='social-']:hover{
	-webkit-filter: grayscale(0.99);
	filter: grayscale(0.99);
}

.socials-team [class*='social-'] {
background-color:black !important;
border:0px !important;
}
/*-----------------------------------------------------------------------*/
/*---------------- End Magic Social CSS -----------------------*/
/*-----------------------------------------------------------------------*/



/*-----------------------------------------------------------------------*/
/*---------------- Remodal -----------------------*/
/*-----------------------------------------------------------------------*/

/* Modal & Booking Form */
.modal-left,
.modal-right {
    float: left;
    width: 47%;
    margin-right: 1%;
}
.modal-right input, .modal-right select[name=tz_service] {
    padding: 5px;
    border: 1px solid #171b1e;
    font-size: 14px;
    color: #444444;
    width: 90%;
    margin: auto;
    margin-bottom: 5px;
}
.modal-right button {
    color: white;
    font-size: 18px;
    width: 90%;
    margin: auto;
    margin-bottom: 15px;
}

.modal-title {padding-bottom: 15px;border-bottom: 1px solid #000000;font-weight: bold;}

.remodal {background-color: white;}
.remodal .booking {
	float:none;
}
.remodal button:hover {
text-decoration:none;
}

.red {
    background-color: red !important;
    color: white !important;
    border: 1px solid red !important;
}

@media screen and (max-width: 480px) {
.modal-left, .modal-right {
	float:none;
	width:100%;
	margin-bottom:15px;
}
}

.show-status {
	clear:both;
	width:90%;
	margin:auto;
	text-align:center;
    display:none;
    background-color:#777777;
    padding:5px;
    color:white;
}

/* Calendar */
#mgpl-calendar {
	display:none;
	position:absolute;
	margin-top:-200px;
	margin-left:15px;
	z-index:999;
}
.gray {
	color:#cccccc;
}
.dpicker {
    background-color: #f7f7f7;
    padding:8px;
    border:2px solid #efefef;
    font-family:Verdana;
    font-size:13px;
}
.dpicker td {
	padding:7px;
	text-align:center;
	border-right:0.5px solid #efefef;
	border-top:0px;
	border-left: 0px;
	border-bottom:0.5px solid #efefef;
}
.dpicker td:not(:empty):hover {
    cursor:pointer;
    background-color: #7e8c8d; 
    color:white;
 }
.dhead, .closes {
    background-color: #777777; 
    color:white;
    border-collapse: collapse;
 }

.gray:hover {
	cursor:default !important;
	background-color:transparent !important;
	color:#7e8c8d !important;
}

.dmonth {
    font-size:16px;
    background-color: #777777; 
    color:white;
}

.dmonth a, .closes a {
    color: #FFF !important;
    text-decoration:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.current {
    background-color:orange;
    color: white;
    font-weight: bold;
}

/*
.subscribe-form {
	text-align:center;
}
.subscribe-form input {
	clear:both;
	float:none;
    padding: 5px;
    border: 1px solid #777777;
    font-size: 14px;
    color: #cccccc;
    width:250px;
    max-width:90%;
    margin-bottom:15px;
}
.subscribe-form button {
	clear:both;
	float:none;
	width:150px;
	max-width:90%;
}
*/

/* Revised Design */

.form-control {
height:auto !important;
}

.normal-form input.form-control,
.normal-form select.form-control,
.normal-form textarea.form-control
 {
    padding: 10px;
    font-size: 100%;
}

.normal-form .form-group .icon {
margin-right: 12px;
margin-top: -40px;
font-size: 16px;
}

.normal-form .form-group .glyphicon-send {
margin-top: -155px;
}

.subscribe-form .form-group input {
font-size:110%;
padding:12px;
}

.subscribe-form .form-group {
float:left;
width:33%;
}

.subscribe-form .msgstatus {
float:none;
width:100%;
text-align:center;
}

.subscribe-form .form-group button {
width:100%;
font-size:105%;
}


.subscribe-form .form-group .icon {
margin-right: 12px;
margin-top: -47px;
font-size: 18px;
}

@media screen and (max-width: 767px) {
.subscribe-form .form-group {
float:none;
width:100%;
max-width:480px;
margin:auto;
margin-bottom:12px;
}

}

button:hover {
text-decoration:none;
}

div:focus {outline:0;}

/* Time Picker Fields */
.time-picker {
    display:none;
    position: absolute;
    padding:10px;
    background-color:white;
    height: 60px;
    border:4px solid #777777;
    margin-left: 15px;
    width: 267px;
}
.time-picker select {
	font-size:16px;
	padding: 4px;
	margin-right: 4px;
	width: 60px;
	float: left;
	border-radius:20px;
	border:0.5px solid #cccccc;
}
.timepicker-close {
	float:right;
	margin-left:10px;
	cursor:pointer;
}

.red {
    background-color: red;
    color: white;
    border: 1px solid red;
}

/*-----------------------------------------------------------------------*/
/*---------------- Remodal -----------------------*/
/*-----------------------------------------------------------------------*/

/* Spacing & Tweaks */
.nospace {
padding:0 !important; margin:0 !important;
}
.nospace img {
padding:0 !important; margin:0 !important;
width:100% !important;
}

.bigger-50 .title { font-size:325%; }
.bigger-50 .subtitle { font-size:115%; padding-bottom:15px; }

.custom-box {
padding:20px;
border-radius:20px;
background-color:white;
opacity:0.95;
}

.caption-title br {
            display: block;
            content: "";
            margin-top: -2%;
}
.caption-text br {
            display: block;
            content: "";
            margin-top: -1%;
 }
 
 .white-link {
 color:#efefef !important;
 }
 .slick-dots {
 margin-bottom:10px;
 }
 
 .apply-border {
border:1px solid white !important;
}
 
.sidetext { text-align:center; padding: 40px; }
.sidebg { min-height:300px; }


.relative {
position:relative;
padding:10px;
}

.img-inline-block {
display:inline-block !important;
}

/* Spacing & Tweaks */

/*--------------------------------------------------------------------------------*/
/*----------------------------- Responsive Design -----------------------------*/
/*--------------------------------------------------------------------------------*/
@media only screen and (max-width : 1024px){
	[class*='col-sm-6'] { margin-bottom:15px; }
	[class*='mgpl-block-section-']{
		display: inline-block;
		min-height: 100%;
		max-height: 100%;
		height: 100%;
	}
	.mgpl-section-team-3 .mgpl-team-item {
		height: 250px;
		width: 250px;
		margin: 0 auto;
	}
	.mgpl-section-services-1 .mgpl-image,
	.mgpl-section-services-1 .mgpl-image img{
		height: 300px;
		width: 300px;
	}
	.mgpl-section-services-1 .mgpl-image{
		margin: 15% 0;
	}
	.mgpl-section-block-9 img {
		width:100%;
	}
	.mgpl-section-block-10 .mgpl-block-section-10 {
		margin-top:0px;
	}
	.mgpl-section-block-10 .mgpl-info-left{
		margin: 0px !important;
	}
	.mgpl-section-block-10 figure.mgpl-ming h2 {
		margin: 15% 0 0 0;
	}
	.mgpl-section-block-10 .mgpl-info-right h4{
		position: relative;
		top: 0px;
		font-size:200%;
		margin:0;
		margin-top:5px !important;
	}
	.mgpl-section-block-9 img,
	.mgpl-section-block-9 .mgpl-info-left,
	.mgpl-section-block-9 figure.mgpl-effect{
		min-height: 360px;
	}
	.mgpl-section-block-10 .mgpl-info-right h4{
		margin-top: 40px;
	}
	.mgpl-section-block-10 .mgpl-info-left {
		margin: 10% auto 0;
	}
	.mgpl-section-block-10 .mgpl-info-right h3 {
		top: 0px;
		position: relative;
	}
	.mgpl-section-block-10 .mgpl-info-right h4 {
		margin-top: 35px;
	}
	.mgpl-section-block-12 .mgpl-info-right{
		margin-top: -28%;
	}
	.mgpl-section-block-11 .mgpl-info-right {
		padding: 20px 20px 20px 40px;
		width: 95%;
	}
	.mgpl-section-testi-6 .mgpl-testi-info {
   	 width: 76%;
    }
    
	[class*='mgpl-heading-'] .title {
	margin-bottom:2.5%;
	}
}
@media only screen and (max-width : 991px){
	.mgpl-section-block-11 .mgpl-info-left figcaption {
		margin-left: 146px;
	}
	.mgpl-block-section-1 .mgpl-title-link .mgpl-title-div {
		width: 76%;
	}
	
	.mgpl-section-testi-6 .mgpl-testi-info {
		width: 70%;
	}
}
@media screen and (max-width: 767px) {

	[class*='col-md-'] { margin-bottom:15px; }
	[class*='mgpl-section-cta-'] [class*='col-md-'] { margin-bottom:0px; }
	.bigger-50 .title { font-size:250%; }
	.bigger-50 .subtitle { font-size:100%; padding-bottom:0px; }
	
	[class*='mgpl-heading-'] .header-1{
		margin-top:0px;
	}
	
	[class*='mgpl-heading-'] .subtitle{
	width: 90%;
	}
	.mgpl-section-services-1 .mgpl-left .media > .pull-right{
		float: left !important;
		padding-left: 0 !important;
	}
	.mgpl-section-services-1 .mgpl-left .media .media-body{
		text-align: left;
		padding-left: 10px;
		padding-right: 0;
	}
	.mgpl-section-block-5 img,
	.mgpl-section-block-6 img,
	.mgpl-section-block-7 img {
		width:100%;
	}
	
	.mgpl-section-block-10 .mgpl-info-left {
		margin: 0 auto;
	}
	.mgpl-section-block-11 .mgpl-info-left figcaption,
	.mgpl-section-block-11 .mgpl-info-left,
	.mgpl-section-block-11 .mgpl-info-left img {
		transform: none;
		float: none;
		margin: 0 auto;
		position: relative;
	}
	.mgpl-section-block-11 .mgpl-info-left figcaption{
		position: absolute;
		margin: -35% auto 0 14%;
	}
	.mgpl-section-block-11 .mgpl-info-left:after{
		display: none;
	}
	.mgpl-section-block-11 .mgpl-info-right {
		padding: 20px;
		width: 100%;
	}
	.mgpl-section-block-11 img {
	width:100%;
	}
	.mgpl-block-section-5, 
	.mgpl-block-section-6, 
	.mgpl-block-section-7,
	.mgpl-section-block-8, 
	.mgpl-section-block-13 {
		min-height: 100%;
		max-height: 100%;
		height: 100%;
	}
	.mgpl-block-section-1 .mgpl-title-link .mgpl-title-div {
		width: 76%;
		text-align: left;
	}
	.mgpl-block-section-5 .mgpl-title-link .mgpl-title-div {
		width: 100% !important;
	}
	.mgpl-section-testi-6 .mgpl-slider-6 .mgpl-testi-grid .mgpl-testi-img,
	.mgpl-section-testi-6 .mgpl-slider-6 .mgpl-testi-grid .mgpl-testi-info { 
		text-align:center;
		float:none;
		margin: 0 auto;
	}
	.mgpl-section-testi-6 .mgpl-slider-6 .mgpl-testi-grid .mgpl-testi-info { 
		width:90%;
	}
	.mgpl-cta-link {
		float:none !important;
		display:inline-block;
		text-align:center;
	}
	.mgpl-section-cta-6 .mgpl-cta-img {
		width: 12%;
	}
	
	.mgpl-cta-title,
	.mgpl-cta-text,
	.mgpl-cta-info {
	text-align: center !important;
	margin-bottom:12px;
	}
}
@media screen and (max-width: 600px) {
	.mgpl-section-block-11 .mgpl-info-left figcaption {
		margin: -40% auto 0 14%;
	}
	.mgpl-section-cta-6 .mgpl-cta-img {
		width: 20%;
	}
}
@media screen and (max-width: 480px) {
	.mgpl-section-block-11 .mgpl-info-left figcaption {
		margin: -58% auto 0 14%;
	}
}	

@media only screen and (min-width: 1024px) {
  .grid-cols-3:nth-child(3n+1), .grid-cols-4:nth-child(4n+1) {
    clear: left;
  }
 }
  
@media only screen and (max-width: 1023px) {
  .grid-cols-3:nth-child(2n+1), .grid-cols-4:nth-child(2n+1) {
    clear: left;
  }
 }
  
  @media only screen and (max-width: 600px) {
  .grid-cols-3:nth-child(1n+1), .grid-cols-4:nth-child(1n+1) {
    clear: left;
  }
 }
 
.before-footer {
height:1px;
}

.ptag {
clear:both !important;
height:15px;
width:1px;
}

.blank-link:hover {
cursor:default;
}

.inline-center {
display:block;
text-align:center;
}

.addborder
{
box-shadow: 0px 0px 0px 5px #d0c9c9ab;
}

.addshadow
{
box-shadow: 0px 0px 4px 2px #ababab;
}

.menushadow {
box-shadow: inset 15px 20px 20px 5px #435a24;
}


@media screen and (max-width: 768px) {
.mgpl-width-480 {
float:none !important;
max-width:480px;
margin:auto;
margin-bottom:40px;
}

}

/* Extras */

[class*='mgpl-heading-'] .title {
    font-size: 350%;
    text-shadow: 8px 6px #cfd4d88f;
}


.mgpl-section-services-1 .media .icon {
	border: 0px !important;
    height:auto;
    width:auto;
    padding: 4px;
    margin-bottom:0px;
}
.mgpl-section-services-1 .media .icon:before {
    color: #595f7e;
    font-size: 60px;
}
.mgpl-section-services-1 .media:hover .icon {
    background-color: transparent !important;
    transform: scale(1.1);
}
.mgpl-section-services-1 .media:hover .icon:before {
    color:black;
}

.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
    background-color: transparent !important;
    border: none !important;
    color: #595f7e !important;
}
.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
    height:auto;
    width:auto;
    font-size: 72px;
    line-height:auto;
}
.mgpl-section-services-4 .mgpl-service-grid:hover a.glyphicon {
    border: 0;
    background-color: transparent;
    color: white !important;
}

.mgpl-section-services-5 .mgpl-service-item {
    padding: 4%;
    border-radius: 20px;
    box-shadow: 4px 5px #afafaf87;
}

.mgpl-section-services-5 .mgpl-service-item .mgpl-btn {
	border-radius: 10px;
}

.mgpl-section-services-5 .mgpl-service-grid:hover a.glyphicon {
    transform: scale(1.1);
    color:orange !important;
}

.mgpl-section-services-6 .letter {
    font-size: 30px;
}

.mgpl-section-services-6 .mgpl-btn {
	border-radius: 0px;
}

.mgpl-section-testi-1 .mgpl-testi-img {
    border: 0px !important;
    box-shadow: 3px 6px 0 0px #bbb0b08c;
}

.mgpl-section-testi-1 .mgpl-testi-img {
    max-height:100px;
}

.mgpl-section-testi-2 .mgpl-testi-left .mgpl-testi-img {
    border: 0px !important;
    border-radius:50%;
    box-shadow: 3px 6px 0 0px #bbb0b08c;
	max-height:100px;
}

.mgpl-section-testi-2 .mgpl-testi-grid {
	background-color: #114488bf!important;
    border-radius:20px;
    box-shadow: 4px 6px #98aac178;
}

.mgpl-section-testi-2 .mgpl-testi-left {
	border-right: 1px dashed #bbb0b08c;
}

.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right img {
    border: 0px !important;
    border-radius:50%;
    box-shadow: 3px 6px 0 0px #bbb0b08c;
	max-height:110px;
}

.mgpl-section-testi-4 .mgpl-testi-grid {
	border: 4px solid #b0bbc3;
    border-radius:20px;
    box-shadow: 5px 4px 0px 0px #b0bbc369;
}

.mgpl-section-testi-4 .mgpl-bg-grid {
    background: #d2dae080 !important;
    padding:12px;
}

.mgpl-section-testi-4 .mgpl-bg-grid h4 a {
	color:black !important;
}
.mgpl-section-testi-4 .mgpl-bg-grid h4 .local {
	color:gray !important;
}
	
.mgpl-section-testi-4 .mgpl-testi-img {
    border: 0px !important;
    box-shadow: 3px 6px 0 0px #bbb0b08c;
    max-height:75px;
}

.mgpl-section-testi-5 .mgpl-testi-img {
	max-height:250px;
}

.mgpl-section-testi-5 .mgpl-testi-grid {
    background: #8f92a0 !important;
    border-radius: 20px;
    box-shadow: 5px 9px 0 0px #c7c7c7;
}

.mgpl-section-testi-6 .mgpl-testi-img {
    border: 0px !important;
    box-shadow: 3px 6px 0 0px #bbb0b08c;
    max-height:200px;
}

.mgpl-section-team-1 .mgpl-team-item .mgpl-team-img {
    border: 0px !important;
	box-shadow: 2px 3px #c5c0c0bf;
	border-radius:50%;
	margin:10px auto -50px;
}

.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-img {
	width:150px;
	height:150px;
	margin:0 auto -100px;
    border: 0px !important;
	box-shadow: 2px 3px #c5c0c0bf;
	border-radius:50%;
}

.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info {
	padding-top:120px;
}

.mgpl-team-item, .mgpl-testi-grid {
	margin-bottom:25px !important;
}

.mgpl-section-block-10 .mgpl-info-left {
    border: 1em solid #e8e4e4;
    box-shadow: 6px 6px #d8d8d8c7;
}

.mgpl-section-block-10 .mgpl-info-right h4 {
    top: -30px;
    font-size: 200%;
    background-color: #eeeeee;
    padding: 12px;
    border-radius: 20px;
    box-shadow: 2px 2px #b1b1b1;
}

.c-grid {
    border-radius: 20px;
    overflow: hidden;
}

.c-week-day {
    background: #c2d7e8 !important;
}

.c-day {
    background-color: white;
}

.c-event-grid {
    border-radius: 15px;
    overflow: hidden;
}

.c-event-title {
    font-size: 1.6em;
}

.c-event-item {
    padding: 0px 16px !important;
}

.c-event-item hr {
    background-color: #2d3e50;
    border: 0.5px dashed white;
}

.no-padding {
padding:0 !important;
}

/* Demo Specific */

.mgpl-pie-chart .pie-value {
font-size:40px;
font-weight:bold;
color:#3a648e;
text-shadow: none;
}

.mgple-counter .glyphicon {
    font-size: 90px;
    line-height: 110px;
    color: #9E9E9E;
    opacity: 0.25;
    
    color: #b4bdc5;
    opacity: 1;
}

.mgple-counter .count-title {
    font-size: 60px !important;
    line-height: auto;
    color:#39556d;
    text-shadow: 2px 4px #e7e7e7;
}

.mgpl-pie-chart h6, .mgple-counter h6 {
font-weight: normal !important;
font-size:100% !important;
}

.panel {
border-radius:20px !important;
}

[class*='mgpl-prices-'] .panel-heading {
padding:24px !important;
}

[class*='mgpl-prices-'] .panel-heading h4 {
font-size:250% !important;
font-weight:normal !important;
}

[class*='mgpl-prices-'] .lead {
    font-size: 42px !important;
}

.mgpl-prices-1 .list-group {
    margin-right: 10px;
}

.mgpl-prices-2 .panel-heading {
	padding-top:4px !important;
	padding-bottom:10px !important;
}


.mgpl-prices-3 .lead {
	border-radius: 50%;
	width:150px;
    box-shadow: 8px 4px black;
}

.mgpl-prices-3 .panel-heading {
	padding-bottom:55px !important;
}

.mgpl-prices-4 .panel .panel-body p {
	padding:0;
}

.mgpl-prices-4 .list-group-item, .mgpl-prices-5 .list-group-item  {
	margin-right:10px;
	margin-left:10px;
}

.mgpl-cta-title, .mgpl-cta-text {
margin-bottom:12px !important;
}

.form-control {
    font-size: 15px !important;
    border: 1px solid #f5f5f5 !important;
    border-radius: 8px !important;
    box-shadow: 2px 3px 1px rgba(0, 0, 0, 0.12) !important;
    padding:10px !important;
    }

.form-group .icon {
margin-right: 12px;
margin-top:-35px;
}

.mgpl-post-img {
overflow:hidden;
}

.mgpl-section-blog .mgpl-blog-item ul {
margin:6px 15px;
}

.filtr-item img {
transform: none !important;
margin: 5px;
margin-bottom: 0px;
}


.simplefilter li, .multifilter li, .sortandshuffle li {
padding: 0.5% 1.5% !important;
border-radius: 12px !important;
}

.tabs.horizontal .nav-tabs li {
min-width: 16%;
text-align: center;
border: 1px solid #ffffff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
border:0 !important;
}

.c-week-day {
border-left:none !important;
}

.c-day, .c-week-day, .c-day-previous-month, .c-day-next-month{
border-top: 0.5px solid #d3d5d8 !important;
border-left: 0.5px solid #d3d5d8 !important;
}

.c-event a {
color:white !important;
}

.c-event-item {
padding:24px !important;
padding-bottom:12px !important;
}

.compact-event-title {
font-size:170%;
margin-bottom:10px;
}

.post-event-title {
font-size: 250%;
}

.post-event-date {
font-size: 100%;
font-weight: normal !important;
border-top: 1px solid;
padding: 12px;
border-bottom: 1px solid;
}

.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-info p {
padding:12px;
padding-top:0px;
}

.mgpl-section-team-2 .mgpl-team-grid:hover .mgpl-team-img {
transform: scale(0.9);
}

.c-event-grid {
margin-left: 1% !important;
width: 48% !important;
}

@media screen and (max-width: 999px) {
.c-event-grid {
width: 100% !important;
margin:auto !important;
margin-top:30px !important;
}

.team-member-title {
margin-bottom:5px;
}

.team-member-title, .designation, .socials {
text-align:center;
}

}

.mgpl-block-section-1 a.mgpl-btn,
.mgpl-block-section-2 a.mgpl-btn {
width: 100%;
padding: 4px;
border-radius: 0;
}

.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-title-link {
border-bottom: 0 !important;
}

[class*='mgpl-section-cta-'] .mgpl-btn {
line-height: normal;
padding: 10px 32px;
}

.mgpl-cta-grid h4 {
margin-top: 16px;
}

.caption-button {
padding: 2.5% 6% !important;
margin-top:1.25% !important;
}

.contact-details i {
border:none !important;
margin: -30px auto -5px auto !important;
}

.simplefilter li {
min-width:120px;
}

.mgple-counter .count-title {
    color: #444444 !important;
    text-shadow: none !important;
}

.mgpl-pie-chart .pie-value {
    color: #444444;
    text-shadow: none !important;
}

.mgpl-section-block-2 .mgpl-block-section-2,
.mgpl-section-block-4 .mgpl-block-section-4 {
    border-bottom: 2px solid #000000 !important;
}

@media screen and (max-width: 999px) {
.mgpl-section-block-9, .mgpl-section-block-10,
.mgpl-section-block-11, .mgpl-section-block-13,
.mgpl-section-block-16 {
display:block;
width:95%;
max-width:768px;
margin:auto !important;
}

.mgpl-section-block-9 .mgpl-effect img {
width:100%;
}

.mgpl-section-block-9 .mgpl-info-right {
padding:5%;
}

.mgpl-section-block-10 .mgpl-info-right h4 {
top:0px;
}

.mgpl-section-block-10  .mgpl-ming img {
width:100%;
}

.mgpl-section-block-16 .mgpl-info-left figure {
margin-left:4% !important;
width:92% !important;
}

}/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/wp-content/plugins/magicplugin/slider/owl/grabbing.png) 8 8, move;
}

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

.owl-pagination { display:none; }



/* Theme */
.owl-theme .owl-controls{
	position:absolute;
	display:inline-block;
	margin-top: -5%;
	text-align: center;
	margin-left:48.5%;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: white;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	text-align:center;
	font-size:150%;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/wp-content/plugins/magicplugin/slider/owl/AjaxLoader.gif) no-repeat center center
}

/* Extra CSS */
	[id*='owl-slider-'] {
	background-color:transparent;
	}
	[id*='owl-slider-'] .item img {
    display: block;
    width: 100%;
    height: auto;
    }
	[id*='owl-slider-'] .caption-wrap {
	position:absolute;
	padding:1.5%;
	border-radius:10px;
	top:0;
	}
	
	[id*='owl-slider-'] .caption-button {
	padding:2% 6%;
	border-radius:10px;
	color:white;
	display: inline-block;
	text-align:center;
	margin-top:0.8%;
	}
	
	[id*='owl-slider-'] .caption-button:hover {
	background-color:#333;
	color:white;
	}
	
/* Effects */


.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/

html.with-featherlight {
	/* disable global scrolling when featherlights are visible */
	overflow: hidden;
}

.featherlight {
	display: none;

	/* dimensions: spanning the background from edge to edge */
	position:fixed;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 2147483647; /* z-index needs to be >= elements on the site. */

	/* position: centering content */
	text-align: center;

	/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
	white-space: nowrap;

	/* styling */
	cursor: pointer;
	background: #333;
	/* IE8 "hack" for nested featherlights */
	background: rgba(0, 0, 0, 0);
}

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
	background: rgba(0, 0, 0, 0.8);
}

.featherlight:before {
	/* position: trick to center content vertically */
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.featherlight .featherlight-content {
	/* make content container for positioned elements (close button) */
	position: relative;

	/* position: centering vertical and horizontal */
	text-align: left;
	vertical-align: middle;
	display: inline-block;

	/* dimensions: cut off images */
	overflow: auto;
	padding: 25px 25px 0;
	border-bottom: 25px solid transparent;

	/* dimensions: handling large content */
	margin-left: 5%;
	margin-right: 5%;
	max-height: 95%;

	/* styling */
	background: #fff;
	cursor: auto;

	/* reset white-space wrapping */
	white-space: normal;
}

/* contains the content */
.featherlight .featherlight-inner {
	/* make sure its visible */
	display: block;
}

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
	display: none;
}

.featherlight .featherlight-close-icon {
	/* position: centering vertical and horizontal */
	position: absolute;
	z-index: 9999;
	top: 0;
	right: 0;

	/* dimensions: 25px x 25px */
	line-height: 25px;
	width: 25px;

	/* styling */
	cursor: pointer;
	text-align: center;
	background: #606060; /* Set the background in case it overlaps the content */
	color: #ffffff !important;
	border: 1px solid white;
	border-radius:40%;
	padding: 0;
}

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.featherlight .featherlight-image {
	/* styling */
	width: 100%;
}


.featherlight-iframe .featherlight-content {
	/* removed the border for image croping since iframe is edge to edge */
	border-bottom: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}

.featherlight iframe {
	/* styling */
	border: none;
}

.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 0;
		margin-right: 0;
		max-height: 98%;

		padding: 10px 10px 0;
		border-bottom: 10px solid transparent;
	}
}

/* hide non featherlight items when printing */
@media print {
	html.with-featherlight > * > :not(.featherlight) {
		display: none;
	}
}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/

.featherlight-next,
.featherlight-previous {
	display: block;
	position: absolute;
	top: 25px;
	right: 25px;
	bottom: 0;
	left: 80%;
	cursor: pointer;
	/* preventing text selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* IE9 hack, otherwise navigation doesn't appear */
	background: rgba(0,0,0,0);
}

.featherlight-previous {
	left: 25px;
	right: 80%;
}

.featherlight-next:hover,
.featherlight-previous:hover {
	background: rgba(255,255,255,0.25);
}


.featherlight-next span,
.featherlight-previous span {
	display: none;
	position: absolute;

	top: 50%;
	left: 5%;
	width: 82%;

	/* center horizontally */
	text-align: center;

	font-size: 80px;
	line-height: 80px;

	/* center vertically */
	margin-top: -40px;

	text-shadow: 0px 0px 5px #fff;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
.featherlight-next span {
	right: 5%;
	left: auto;
}


.featherlight-next:hover span,
.featherlight-previous:hover span {
	display: inline-block;
}

.featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
	display: none;
}

/* Hide navigation while loading */
.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
	display:none;
}

/* Hide navigation in case of single image */
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
	display:none;
}


/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px){
	.featherlight-next:hover,
	.featherlight-previous:hover {
		background: none;
	}
	.featherlight-next span,
	.featherlight-previous span {
		display: block;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight-next,
	.featherlight-previous {
		top: 10px;
		right: 10px;
		left: 85%;
	}

	.featherlight-previous {
		left: 10px;
		right: 85%;
	}

	.featherlight-next span,
	.featherlight-previous span {
		margin-top: -30px;
		font-size: 40px;
	}
}
.filter-container:after {
	content: "";
	display:block;
	float:left;
	clear: both;
	width:100vw;
}
.filtr-item {
padding:0 !important;
margin:0 !important;
border-left:1px solid transparent;
border-top:1px solid transparent;
overflow:hidden;
}
.filtr-item img {
max-width:100%;
transform: scale(1.1);
transition: all 0.5s ease-in-out; 
}
.filtr-item:hover img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.item-desc {
    background-color: #e4b131;
    opacity:0.8;
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    z-index: 1;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    display:none;
}
.filtr-item:hover .item-desc {display:block;background-color: #56b9e0;}

/* Filter controls */
ul.simplefilter {
	margin: 0 auto 15px auto;
	text-align: center;
	list-style-type:none;
	content: '';
	z-index: 0;
	position: relative;
}
.simplefilter li,
.multifilter li,
.sortandshuffle li {
    color: white;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 14px;
    margin: 0 5px;
    margin-bottom:10px;
}
.simplefilter li {
    background-color: #171b1e;
}
.simplefilter li:hover,
.simplefilter li.active {
    background-color: #e4b131;
}
.multifilter li {
    background-color: #4b9eff;
}
.simplefilter li:hover,
.multifilter li.active {
    background-color: #56b9e0;
}
/* Shuffle and sort controls */

select {
    padding: 1rem 1rem;
    text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
    background-color: #dec800;
}
.sortandshuffle .sort-btn {
    background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
    background-color: #9d0000;
}
/* Search control */

.search-row {
	display: none;
    text-align:center;
    margin-bottom:20px;
}
.search-row input {
	font-size:24px;
}
.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}

.calendar  * {
    box-sizing: border-box;
}
.calendar-sm {
    cursor: default;
    width: 800px;
    height: 370px;
}
.calendar {
    cursor: default;
    width: 80%;
    margin:auto;
}

.calendar a {
	color:black;
	text-decoration:none;
}

.calendar:after {
    content: '';
    display: block;
    clear: both;
    margin-bottom:15px;
}

.calendar-sm .c-pad-top {
    padding: 2%;
}

.calendar .c-pad-top {
    padding: 2%;
}

.c-grid {
    height: inherit;
    border: 0.5px solid #566880;
}

.c-day {
    width: 14.28%;
    height: 14%;
    float: left;
    text-align: center;
    border-top: 0.5px solid #566880;
    border-left: 0.5px solid #566880;
}


.c-day-previous-month {
    width: 14.28%;
    height: 14%;
    background-color: #eee;
    float: left;
    text-align: center;
    color: #333;
    border-top: 0.5px solid #566880;
    border-left: 0.5px solid #566880;
}

.c-day-next-month {
    width: 14.28%;
    height: 14%;
    background-color: #eeeeee;
    float: left;
    text-align: center;
    color: #333;
    border-top: 0.5px solid #566880;
    border-left: 0.5px solid #566880;
}

.c-week-day {
    width: 14.28%;
    height: 14%;
    float: left;
    text-align: center;
    font-weight: bold;
    color: #152840;
    background: #999;
    border-top: 0.5px solid #566880;
    border-left: 0.5px solid #566880;
}

.c-next {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0 2%;
    text-align: right;
    cursor: pointer;
}

.c-previous {
    width: 12.5%;
    height: 12%;
    padding: 2% 2% 0 2%;
    text-align: left;
    cursor: pointer;
}

.c-month {
    width: 75%;
    height: 12%;
    text-align: center;
}

.c-nav-btn-over {
    background-color: #767677 !important;
    font-weight: bold;
}

.c-today,
.c-today a:link,
.c-today a:hover,
.c-day:hover {
    background: #ea6060;
    font-weight: bold;
    color: #FFF;
}

.c-day:hover a,
.c-today a {
color: #FFF !important;
}


.c-event {
    background-color: rgb(166, 166, 166);
    color: white;
    font-weight: bold;
    cursor: pointer;
}

.c-grid {
    float: left;
    width: 50%;
}

.c-event-grid {
    margin-left: 1px;
    height: inherit;
    width: 49%;
    float: left;
}

.c-grid-title {
    font-weight: bold;
    float: left;
    position: relative;
    color: #FFF;
    font-size: 1.5em;
    text-transform: capitalize;
    text-align: center;
    background: #152840;
}
.c-event-title {
    width: 100%;
    height: 14%;
    font-weight: bold;
    color: #FFF;
    font-size: 1.5em;
    text-transform: capitalize;
    text-align: center;
    background: #152840;
}

.c-event-body {
    background-color: #edeff1;
    height: 88.1%;
}

.c-event-list {
    padding: 7 0 0 0;
    overflow: auto;
    height: 95%;
}

.c-event-item > .title {
    font-weight: bold;
}

/* 
.c-event-item > div {
    text-overflow: ellipsis;
    width: inherit;
    overflow: hidden;
    white-space: nowrap;
}
*/

.c-event-item {
    padding: 10px;
}

.c-event-over {
    background-color: lightgray;
    font-weight: bold;
    color: black;
}

.c-event-over > .description {
    font-weight: normal;
}

@media screen and (max-width: 999px) {
.calendar {
	width:90%;
}
.c-grid {
    float: none;
    width: 100%;
}

.c-event-grid {
    margin:auto;
    height: inherit;
    width: 100%;
    margin-top:15px;
}
}


	.slick-dots li button:hover, 
	.slick-dots li button:focus {
	    background: #000000;
	}

	.slick-dots li.slick-active button:before {
	    background: #3f3f3f;
	}

	.table-hover > tbody > tr > th,
	.table-striped > tbody > tr > th {
		background-color: #6b6b6b;
		color: #FFF;
	}

	.c-grid-title{
	    background: #6b6b6b;
	}
	.c-today, 
	.c-today a:link, 
	.c-today a:hover, 
	.c-day:hover {
	    background: #3f3f3f;
	}
	.arrow{
		background: #6b6b6b;
	}
	.arrow:hover{
		background: #000000;
	}

	.dhead, .closes, .dmonth {
		background: #6b6b6b;
	}
	
	[class*='mgpl-heading-'] .header-1:before{
		background: #3f3f3f;
	}
	[class*='mgpl-heading-'] .header-1:after{
		background: #3f3f3f;
	}


	button,
	a.mgpl-btn,
	[class^="mgpl-btn-"]{
		color: #FFF !important;
		background-color: #6b6b6b;
	}

	button:hover,
	a.mgpl-btn:hover,
	[class^="mgpl-btn-"]:hover,
	.mgpl-btn-shadow:hover,
	.mgpl-btn-shadow:focus,
	.mgpl-btn-shadow:active{
		background-color: #3f3f3f;
		color: #FFF;
	}

	.mgpl-btn-bounce:hover,
	.mgpl-btn-bounce:focus,
	.mgpl-btn-bounce:active,
	.mgpl-btn-radial:hover,
	.mgpl-btn-radial:focus,
	.mgpl-btn-radial:active,
	.mgpl-btn-rectangle:hover,
	.mgpl-btn-rectangle:focus,
	.mgpl-btn-rectangle:active,
	.mgpl-btn-shutter:hover,
	.mgpl-btn-shutter:focus,
	.mgpl-btn-shutter:active{
		color: #FFF !important;
		background-color: #6b6b6b;
	}

	.mgpl-btn-bounce:before {
		background-color: #3f3f3f;
	}

	.mgpl-btn-radial {
		background-color: #6b6b6b;
	}
	.mgpl-btn-radial:before {
		background-color: #3f3f3f;
	}

	.mgpl-btn-rectangle {
		background-color: #6b6b6b;
	}
	.mgpl-btn-rectangle:before {
		background-color: #3f3f3f;
	}

	.mgpl-btn-shutter {
		background-color: #6b6b6b;
	}
	.mgpl-btn-shutter:before {
		background-color: #3f3f3f;
	}

	.mgpl-btn-underline:before {
		background-color: #3f3f3f;
	}


	[class*='mgpl-block-section-'] .mgpl-title-link {
		background: #3f3f3f;
	}

	[class*='mgpl-block-section-'] .mgpl-round {
		border: 15px solid #6b6b6b;
	}

	[class*='mgpl-block-section-']:hover .mgpl-round {
		border: 15px solid #000000;
	}

	.mgpl-section-block-2 .mgpl-block-section-2 {
		border-bottom: 5px solid #6b6b6b;
	}

	.mgpl-section-block-4 .mgpl-block-section-4 {
		border-bottom: 5px solid #6b6b6b;
	}

	.mgpl-section-block-4 .mgpl-block-section-4 .mgpl-title-link {
		border-bottom: 4px solid #6b6b6b;
	}

	.mgpl-section-block-5 .mgpl-block-section-5 {
		border-bottom: 5px solid #6b6b6b;
	}

	.mgpl-section-block-8 .mgpl-block-section-8{
		background: #3f3f3f;
	}

	.mgpl-section-block-9 .mgpl-info-right h5{
	    color: #3f3f3f;
	}

	.mgpl-section-block-10 .mgpl-info-right h4:before,
	.mgpl-section-block-10 .mgpl-info-right h4:after{
		background: #3f3f3f;
	}
	.mgpl-section-block-10 .mgpl-info-right h5{
	    color: #3f3f3f;
	}
	.mgpl-section-block-11 .mgpl-info-left figure:after {
		background-color: #3f3f3f;
	}

	.mgpl-section-block-11 .mgpl-info-right h5{
	    color: #3f3f3f;
	}

	.mgpl-section-block-12 .mgpl-info-left {
		border: 10px solid #3f3f3f;
	}

	.mgpl-section-block-12 .mgpl-info-right {
		background: #3f3f3f;
	}

	.mgpl-section-block-13 .mgpl-block-section-13{
		background: #3f3f3f;
	}

	.mgpl-section-block-16 .mgpl-block-section-16{
		background: #3f3f3f;
	}
	.mgpl-section-services-1 .media .icon:before{
		color: #3f3f3f;
	}
	.mgpl-section-services-1 .media .icon{
		border: 2px solid #3f3f3f;
	}

	.mgpl-section-services-1 .media:hover .icon{
		background-color: #6b6b6b;
	}

	.mgpl-section-services-2 .mgpl-service-title{
		background: #3f3f3f;
	}

	.mgpl-section-services-2 .mgpl-service-grid:hover .mgpl-service-title{
		background: #6b6b6b !important;
	}

	.mgpl-section-services-4 .mgpl-service-grid:hover {
		background-color: #3f3f3f;
	}

	.mgpl-section-services-4 .mgpl-service-grid:hover a.glyphicon {
		border: 6px solid #6b6b6b;
		background-color: #ffffff;
		color: #6b6b6b;
	}

	.mgpl-section-services-4 .mgpl-service-grid a.glyphicon {
		background-color: #6b6b6b;
		border: 5px solid #ffffff;
		color: #ffffff;
	}

	.mgpl-section-services-5 .mgpl-service-item{
		background: #3f3f3f;
	}

	.mgpl-section-services-5 .mgpl-service-item .mgpl-btn,
	.mgpl-section-services-6 .mgpl-btn{
		color: #FFF !important;
		background-color: #6b6b6b !important;
	}
	.mgpl-section-services-5 .mgpl-service-item .mgpl-btn:hover,
	.mgpl-section-services-6 .mgpl-btn:hover{
		background-color: #000000 !important;
		color: #FFF;
	}

	.mgpl-section-services-5 .mgpl-service-item:hover .mgpl-btn {
		background-color: #3f3f3f !important;
		border-top:1px dashed white !important;
	}

	.mgpl-section-services-6 .mgpl-service-grid:hover .mgpl-btn {
		background-color: #3f3f3f !important;
		color: #FFF;
	}

	.mgpl-section-services-6 .mgpl-info-box .letter {
		background-color: #3f3f3f;
		color: #FFF;
	}
	
	.mgpl-section-services-6 .mgpl-info-box{
		border-top: 5px solid #6b6b6b;
	}

	.mgpl-section-services-6 .mgpl-service-grid:hover .mgpl-info-box{
		border-top-color: #000000;
	}


	.mgpl-section-team-1 .mgpl-team-item .mgpl-team-img{
	    border: 3px solid #000000;
	}

	.mgpl-section-team-1 .mgpl-team-item .mgpl-info-info{
		background: #6b6b6b;
	}

	.mgpl-section-team-1 .mgpl-team-item:hover{
		background: #3f3f3f;
	}
	.mgpl-section-team-1 .mgpl-team-item .mgpl-socials-1 [class*='social-']{border-bottom-color: #FFF !important;}

	.mgpl-section-team-2 .mgpl-team-grid .mgpl-team-img{
		border: 4px solid #6b6b6b;
	}

	.mgpl-section-team-2 .mgpl-team-grid .mgpl-socials-3{
		border-top: 1px solid #6b6b6b;
	}
	.mgpl-section-team-2 .mgpl-team-grid:hover .mgpl-team-img{
		border: 4px solid #3f3f3f;
	}

	.mgpl-section-team-3 .mgpl-info-back{
		background: #000000;
	}

	.mgpl-section-team-4 .mgpl-team-item h5 {
		border-top: 1px solid #6b6b6b;
		border-bottom: 2px solid #6b6b6b;
	}

	.mgpl-section-team-4 .mgpl-team-item:hover {
		border-color: #6b6b6b;
	}

	.mgpl-section-team-5 .mgpl-team-item h5{
		border: 1px solid #6b6b6b;
		color: #171b1e;
	}

	.mgpl-section-testi-1 .mgpl-testi-img{
		border: 5px solid #3f3f3f;
	}

	.mgpl-section-testi-2 .mgpl-testi-grid{
		background: #3f3f3f;
	}

	.mgpl-section-testi-2 .slick-current .mgpl-testi-grid {
		border: 2px solid #6b6b6b;
	}

	.mgpl-section-testi-2 .slick-current .mgpl-testi-left h4,
	.mgpl-section-testi-2 .slick-current .mgpl-testi-right,
	.mgpl-section-testi-2 .slick-current .mgpl-testi-left,
	.mgpl-section-testi-2 .slick-current .mgpl-testi-left .local,
	.mgpl-section-testi-2 .slick-current .mgpl-testi-left .mgpl-testi-img{
		border-color: #6b6b6b;
	}


	.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left{
		border-right: 10px solid #3f3f3f;
	}

	.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-left span.m_5 {
		color: #3f3f3f;
	}
	.mgpl-section-testi-3 .mgpl-testi-grid .mgpl-testi-right img {
		border: 4px solid #3f3f3f;
	}

	.mgpl-section-testi-4 .mgpl-testi-grid blockquote:before,
	.mgpl-section-testi-4 .mgpl-testi-grid blockquote:after{
		color: #cccccc;
	}

	.mgpl-section-testi-4 .mgpl-bg-grid{
		background: #3f3f3f;
	}

	.mgpl-section-testi-5 .mgpl-testi-grid {
		background: #3f3f3f;
	}

	.mgpl-section-testi-5 .mgpl-testi-grid blockquote:before,
	.mgpl-section-testi-5 .mgpl-testi-grid blockquote:after {
		color: #efefef;
	}


	.mgpl-section-testi-6 .mgpl-testi-img {
		border: 5px solid #3f3f3f;
	}

	.simplefilter li:hover, .multifilter li.active {background-color: #6b6b6b;}
	.simplefilter li:hover, .simplefilter li.active {background-color: #3f3f3f !important;}
	.simplefilter li {background-color: #171b1e;}
	.filtr-item:hover .item-desc {background-color: #6b6b6b !important;}
	.item-desc {background-color: #3f3f3f;}
	.image-count {background: #3f3f3f;}
	.album-div:hover .image-count {background: #6b6b6b;}

	.mgpl-post-footer{background: #3f3f3f;}
	.mgpl-section-blog .mgpl-blog-item a.mgpl-read:hover,
	.mgpl-section-blog .mgpl-blog-item a.mgpl-read:focus {background: #6b6b6b;}

	.mgpl-form-title{background-color: #3f3f3f !important;}
	.form-control:focus {border: 1px solid #6b6b6b;}
	.form-group .icon,
	.form-group .icon-textarea{color: #6b6b6b;}

	.mgpl-img-item{border-left: 1px solid #6b6b6b;}

	.tabs .nav-tabs li.active a,
	.nav-tabs > li.active > a, 
	.tabs .nav-tabs li a:hover,
	.nav-tabs > li.active > a:hover, 
	.nav-tabs > li.active > a:focus{
		background-color: #6b6b6b !important;
	}
	.tabs.horizontal .nav-tabs{
		border-bottom: 2px solid #3f3f3f;
	}

	.tabs.vertical .tab-content{
		border-left: 2px solid #6b6b6b;
	}

	.mgpl-prices-1 .panel-heading {
		background: #3f3f3f !important;
	}
	.mgpl-prices-1 .panel-body {
		background: #6b6b6b;
	}

	.mgpl-prices-1 .panel:hover .panel-heading {
		background: #6b6b6b !important;
	}
	.mgpl-prices-1 .panel:hover .panel-body {
		background: #3f3f3f;
	}

	.mgpl-prices-2 .panel{
		border: 3px solid #3f3f3f;
	}

	.mgpl-prices-2 .lead::after {
		background-color: #3f3f3f;
	}
	.mgpl-prices-2 .panel-body::after {
		background-color: #3f3f3f;
	}


	.mgpl-prices-2 .panel:hover{
		border-color: #6b6b6b;
	}
	.mgpl-prices-2 .panel:hover .lead::after,
	.mgpl-prices-2 .panel:hover .panel-body::after {
		background-color: #6b6b6b;
	}


	.mgpl-prices-3 .lead {
		background-color: #6b6b6b;
	}

	.mgpl-prices-3 .panel-heading {
		background-color: #3f3f3f !important;
	}

	.mgpl-prices-3 .panel:hover .panel-heading
	{
		background-color: #6b6b6b;
	}
	.mgpl-prices-3 .panel:hover .lead{
		background-color: #6b6b6b;
	}

	.mgpl-prices-3 .panel:hover .panel-footer .btn-default,
	.mgpl-prices-3 .panel:hover:focus .panel-footer .btn-default,
	.mgpl-prices-3 .panel:hover:active .panel-footer .btn-default,
	.mgpl-prices-3 .panel:hover:hover .panel-footer .open > .dropdown-toggle.btn-default {
		background-color: #6b6b6b;
	}

	.mgpl-prices-4 .panel .panel-heading {
		background: #3f3f3f;
	}
	.mgpl-prices-4 .panel .panel-heading:after,
	.mgpl-prices-4 .list-group:after{
		color: #3f3f3f;
	}

	.mgpl-prices-4 .panel .panel-body p{
		color: #3f3f3f;
	}
	.mgpl-prices-4 .list-group-item{
		background: #3f3f3f;

	}

	.mgpl-prices-4 .panel:hover .panel-heading,
	.mgpl-prices-4 .panel:hover .list-group-item{
		background:#6b6b6b;
	}
	.mgpl-prices-4 .panel:hover .panel-heading:after,
	.mgpl-prices-4 .panel:hover .list-group:after,
	.mgpl-prices-4 .panel:hover .panel-body p,
	.mgpl-prices-4 .panel:hover .panel-heading:after{
		color: #6b6b6b;
	}

	.mgpl-prices-5 .panel .panel-heading {
		background: #3f3f3f;
	}

	.mgpl-prices-5 .list-group{
		border: 0;
	}
	.mgpl-prices-5 .list-group-item{
		border-top: 0.5px solid #3f3f3f;
	}

	.mgpl-prices-5 .panel:hover .panel-heading{
		background: #6b6b6b;
		border-color: #6b6b6b;
	}
	.mgpl-prices-5 .panel:hover .list-group,
	.mgpl-prices-5 .panel:hover .list-group-item{
		border-color: #6b6b6b;
	}

	.mgpl-prices-6 .panel .panel-heading {
		background: #3f3f3f;
	}
	.mgpl-prices-6 .panel .panel-body{
		background: #3f3f3f;
	}

	.mgpl-prices-6 .panel .panel-footer{
		background: #3f3f3f;
	}

	.mgpl-prices-6 .panel:hover,
	.mgpl-prices-6 .panel ul li:hover {
		color: #6b6b6b;
	}
	.mgpl-prices-6 .panel:hover .panel-heading {
		background: #6b6b6b;
	}
	.mgpl-prices-6 .panel:hover .panel-body,
	.mgpl-prices-6 .panel:hover .panel-footer{
		background: #6b6b6b;
	}

	.mgpl-prices-1 .mgpl-price-box-featured,
	.mgpl-prices-1 .mgpl-price-box-featured .panel-footer,
	.mgpl-prices-1 .mgpl-price-box-featured .list-group,
	.mgpl-prices-1 .mgpl-price-box-featured .list-group-item,
	.mgpl-prices-1 .mgpl-price-box-featured .list-group-item::before,
	.mgpl-prices-2 .mgpl-price-box-featured,
	.mgpl-prices-2 .mgpl-price-box-featured h4,
	.mgpl-prices-2 .mgpl-price-box-featured .panel-footer,
	.mgpl-prices-2 .mgpl-price-box-featured .list-group,
	.mgpl-prices-2 .mgpl-price-box-featured .list-group-item::before,
	.mgpl-prices-2 .mgpl-price-box-featured .list-group-item,
	.mgpl-prices-3 .mgpl-price-box-featured,
	.mgpl-prices-3 .mgpl-price-box-featured .panel-footer,
	.mgpl-prices-3 .mgpl-price-box-featured .list-group,
	.mgpl-prices-3 .mgpl-price-box-featured .list-group-item::before,
	.mgpl-prices-3 .mgpl-price-box-featured .list-group-item,
	.mgpl-prices-4 .mgpl-price-box-featured,
	.mgpl-prices-4 .mgpl-price-box-featured p,
	.mgpl-prices-4 .mgpl-price-box-featured .panel-footer,
	.mgpl-prices-4 .mgpl-price-box-featured .list-group,
	.mgpl-prices-4 .mgpl-price-box-featured .list-group-item,
	.mgpl-prices-5 .mgpl-price-box-featured,
	.mgpl-prices-5 .mgpl-price-box-featured p,
	.mgpl-prices-5 .mgpl-price-box-featured .panel-footer,
	.mgpl-prices-5 .mgpl-price-box-featured .list-group,
	.mgpl-prices-5 .mgpl-price-box-featured .list-group-item,
	.mgpl-prices-6 .mgpl-price-box-featured,
	.mgpl-prices-6 .mgpl-price-box-featured .list-group,
	.mgpl-prices-6 .mgpl-price-box-featured .list-group-item {
		background-color: #3f3f3f !important;
		color:#ffffff !important;
	}
	.mgpl-section-progress .barline {
		background-color: #3f3f3f;
	}

	.counter-chart {
	    background-color: #3f3f3f;
	}

	[class*='mgpl-promo-']{
		border: 5px solid #3f3f3f;
	}

	.mgpl-promo-2 h4,
	.mgpl-promo-4 h4,
	.mgpl-promo-5 h4 {
		background: #3f3f3f;
	}

	.caption-button {background: #6b6b6b;}
	.caption-button:hover {
	    background-color: #3f3f3f !important;
	}
	
/*# sourceURL=mgpl-custom-inline-css */
.wp-lemme-know-widget {
    padding: 30px 20px;
    background: #8e8e8e;
    margin: 10px 0;
    border-radius: 10px;

    /* extra font smoothing */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wp-lemme-know-widget .wp-lemme-know-widget-description {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}

.wp-lemme-know-widget > fieldset {
    padding: 0;
    border: 0;
    margin: 0;
}

.wp-lemme-know-widget > fieldset > label {
    display: block;
    margin-top: 15px;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

.wp-lemme-know-widget > fieldset > input[type=email] {
    width: 93%;
    border-radius: 0;
    border: none;
    padding: 5px 8px;
    background: #fff;
    color: #000;
    font-size: 14px;
    text-align: center;
}

.wp-lemme-know-widget > fieldset > button {
    border: none;
    color: #fff;
    margin-top: 7px;
    font-size: 13px;
    border-radius: 4px;
    padding: 5px 12px;
    font-weight: bold;
    background: #dd5820;
    background: -moz-linear-gradient(top, #dd5820 0%, #db3c03 100%);
    background: -webkit-linear-gradient(top, #dd5820 0%, #db3c03 100%);
    background: linear-gradient(to bottom, #dd5820 0%, #db3c03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
            startColorstr='#dd5820',
            endColorstr='#db3c03',
            GradientType=0
    );
}

.wp-lemme-know-widget > fieldset > button:hover {
    background: #000;
    color: #fff;
}

.wp-lemme-know-widget .wp-lemme-know-widget-status {
    display: none;
    margin: 15px 0 5px 0;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    padding: 8px;
    color: #fff;
}

.wp-lemme-know-widget .wp-lemme-know-widget-error {
    background: #8e8e8e;
    background: -moz-linear-gradient(left, #8e8e8e 0%, #960707 50%, #8e8e8e 100%);
    background: -webkit-linear-gradient(left, #8e8e8e 0%, #960707 50%, #8e8e8e 100%);
    background: linear-gradient(to right, #8e8e8e 0%, #960707 50%, #8e8e8e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
            startColorstr='#8e8e8e',
            endColorstr='#8e8e8e',
            GradientType=1
    );
}

.wp-lemme-know-widget .wp-lemme-know-widget-success {
    background: #8e8e8e;
    background: -moz-linear-gradient(left, #8e8e8e 0%, #357005 50%, #8e8e8e 100%);
    background: -webkit-linear-gradient(left, #8e8e8e 0%, #357005 50%, #8e8e8e 100%);
    background: linear-gradient(to right, #8e8e8e 0%, #357005 50%, #8e8e8e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
            startColorstr='#8e8e8e',
            endColorstr='#8e8e8e',
            GradientType=1
    );
}

.wp-lemme-know-widget .wp-lemme-know-widget-progress {
    width: 30px;
    height: 30px;
    margin: 20px auto auto auto;
    background: url('/wp-content/plugins/wp-lemme-know/assets/images/preloader.svg') no-repeat;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: preloader_spin 1s linear infinite;
    animation: preloader_spin 1s linear infinite;
}

@keyframes preloader_spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  margin-top:10px;
  list-style: none;
  border-top:1px solid orange;
  border-bottom:1px solid orange;

}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
Theme Name: Locksmith
Theme URI: http://themeszz.com/locksmith
Author: Themeszz
Author URI: http://themeszz.com
Description: Wordpress Theme For Locksmith Services
Version: 1.1.0
Text Domain: locksmith
Tags: featured-images, translation-ready

License:
License URI:
*/

/*

Stylesheets Guide (Fill These Before Distribution)

1. Base (css/base.css)
	1.1 Reset
	1.2 General
	1.3 Typography
	1.4 Margins & Padding
	1.5 Links
	1.6 Lists
	1.7 Images & Video
	1.8 Buttons
	1.9 Tabs
	1.10 Forms
	1.11 Tables
	1.12 Notifications
	1.13 Pagination
	1.14 Widgets
	1.15 Misc
2. Framework (css/responsive-gs-12col.css)
3. Layout (css/layout.css)
	3.1 Site Styles
	3.2 Page Styles
	3.3 Media Queries
		
*/

/*--------------------------------------------------------------
## Sections
# Normalize
# Alignments
Fill All The Sections Here
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
}

body, html, p {
font-weight: normal;
font-style: normal;
font-size:100%;
}

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

audio,
canvas,
progress,
video {
    display: block;
    vertical-align: baseline;
    margin: 0 auto;
}

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

[hidden],
template {
    display: none;
}

a {
    text-decoration:none !important;
}

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

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}


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

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

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

pre {
    overflow: auto;
}

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

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

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

input {
    line-height: normal;
}

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

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

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

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

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button,
input,
select,
textarea {color: #333;font-size: 14px;line-height: 1.5;}

body {
    color: #696969;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0 0 2.5% 0;
}



dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    border-left: 5px solid #969696;
    margin: 0 0 15px;
    padding: 20px 15px 5px;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #777777;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #696969;
    cursor: help;
}

mark,
ins {
    background: #777777;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*::before,
*::after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background-color: #fff; /* Fallback for when there is no custom background color defined. */
    word-wrap: break-word;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #2d3e50;
    border: 0;
    height: 1px;
    margin: 0.5em auto;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

ul, ol {
    margin: 0 0 0.5em 1em;
    padding: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
    -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    transition: width 1s ease-in-out, left 1.5s ease-in-out;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    table-layout: fixed;
    text-align: center;
}


td, th { border-bottom : 0.5px solid #cccccc; padding: 5px;text-align: center; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button, a.button, input[type="button"], 
input[type="reset"], input[type="submit"] {
	display: inline-block;font-size: 14px;
	padding: 12px 30px;color: #ffffff;
	text-transform: uppercase;border-radius: 2px;
	border: none;
}

button:hover,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color:transparent;
    color: #fff !important;
   }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #777777 #2d3e50 #777777;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), 
                inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
    color: #555;
    width: 100%;
    border: 1px solid #182327;
   }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #bec3c7;
    outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{padding: 6px 0 6px 9px;margin-bottom: 5px;}

select {
    width: 100%;
    padding:5px;
}

textarea {
    padding:10px;
    width: 100%;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:focus {
    outline:inherit;
}

a:hover,
a:active {
    outline: 0;
}
a{
	color: #000000;
	font-weight: 700;
	line-height: 20px;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	text-decoration: none;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;/* It should be ablolute */
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #000000;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important; /* It should be clip auto */
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

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

.alignnone{
    clear: both;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;

}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear-fix::before,
.clear-fix::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after,
#sidebar-front-page-widget-area::after,
#sidebar-front-page-widget-area::before,
#featured-slider::after,
#featured-slider::before,
.widget::after,
.widget::before {
    content: "";
    display: table;
}

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


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-branding {
	float: left; 
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	padding: 8px;
	display:inline-block;
}

.site-title-text, .site-description {
    padding-left: 10px;
	margin: 0;
}

.site-logo {
    padding: 0;
}

.site-header {
	transition: 1s all ease;
	-webkit-transition: 1s all ease;
	width: 100%;
	z-index: 900;
   -webkit-box-shadow: 2px 7px 26px -6px rgba(0,0,0,0.75);
	box-shadow: 2px 7px 26px -6px rgba(0,0,0,0.75);
}

.headertext { 
	float:right; 
	padding:8px; 
}

.fixed-header {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
}
.fixed-header .main-navigation {
	padding-right:12px;
}
.fixed {
    position: fixed;
    z-index: 999;
    margin-top: 4px !important;
    top: 0;
}

.showinline {
    display: flow-root;
    width: 100%;
}

/* Top Panel */
#panel-block{
    display: flex;
}

.top-panel {width: 100%;display: inline-block; padding:6px;}

.top-panel-left {
    float: left;
    text-align: left;
    padding-left: 10px;
}

.top-panel-right {
    float: right;
    text-align: right;
    padding-right: 10px;
}
.top-panel-align {
	margin: 0px !important;
	text-align: center;
	padding: 5px;
}

.top-panel-left,
.top-panel-right,
.headertext {
	display: inline-block;
	vertical-align: middle;
}

.top-panel-left,
.top-panel-right {
font-size:80%;
}

/*Basic Breadcrumb */

.breadcrumb {
	padding: 6px 0;
	clear: both;
	overflow: hidden;
    margin-top: 10px;
    list-style: none;
    border-top: 0.5px dotted white;
    border-bottom: 0.5px dotted white;
    margin-left:0px;
}

.breadcrumb  li {
	display: inline-block;
	list-style: outside none none;
	}

.breadcrumb  a {
color:#efefef !important;
}
.breadcrumb  a:hover {
color:white;
}
.breadcrumb .breadcrumb-trail  .trail-items {
    margin: 0;
    padding: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: right;
	padding-bottom:0px;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	min-height:56px;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	padding: 6px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: black;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    left: -2999px;
    z-index: 99999;
}

.main-navigation ul ul ul {
	left: -2999px;
	top: 0;
}

.main-navigation ul ul li a {
    min-width: 160px;
    max-width: 99%;
    color: #FFF;
	font-weight:300;
}

.megamenu ul li a {
    margin-left: 4%;
    max-width: 95%;
}

.main-navigation ul ul li:last-child a{
	border-bottom: none;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {

    color: #fff !important;
}

.main-navigation .appointment a { 
	background-color:orange;
    border-radius:10px;
    color: black;
}
.main-navigation .appointment a:hover { 
	background-color:white;
    color: black;
}

/* Secondary Navigation */

.top-panel [id*='menu-secondary'] { list-style: none; margin-top:-5px; }
.top-panel [id*='menu-secondary'] li { float:left; margin-right: 10px; }
.top-panel [id*='menu-secondary'] a { color:#efefef; }

.site-footer [id*='menu-secondary'] { list-style: none; margin-top:-5px;; }
.site-footer [id*='menu-secondary'] { float:none; }

/* Mobile Menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/* Navigation Menu */

#menu-secondary .search-header-wrap {
    display: none;
}

.add-to-nav {
    float: right;
    display: none;
}

.sub {
    font-size: 13px;
}

.main-navigation > li a {
    text-align: center;
}

.main-navigation li a {
    padding: 10px;
    /* font-weight: 300; */
}

.main-navigation .set-margin,
.mobile-navigation .set-margin {
	margin-right:2px;
}

.main-navigation .menu-item-has-children li {
    padding:6px;
    padding-top:2px;
}

.main-navigation .sub,
.main-navigation ul ul li {
    text-align: center;
}

.main-navigation .glyphicon-triangle-right {
	padding-top:5px;
	float:right;
}

.main-navigation .glyphicon-triangle-left {
	padding-top:5px;
	float:left;
}

.megamenu li,
.megamenu-block .sub {
    text-align: left !important;

}

.main-navigation ul ul {margin-top: 10px;background: #ffffff;}

.main-navigation li a {
	border-radius: 10px;
}

.main-navigation li a:hover {
	color: #fff !important;
}

.main-navigation ul li ul .empty {
    display: none;
}

.main-navigation .menu-item-has-children .glyphicon-triangle-bottom {
	width:11px;
	margin-left: 10px;
}

.menu-height {
    margin-top: 0px !important;
}

/* Mega Menu */

.megamenu ul ul {
    box-shadow: none;
}

.megamenu-block {
	filter: alpha(opacity=95); 
	opacity: 0.95;
}

.megamenu-block > li > a {
	border-radius: 10px;
	margin-top: 5px;
	margin-left: 5px;
}

.megamenu-block li {
	padding-top:0px !important;
}

.megamenu-block .menu-item-has-children > a {
	border-bottom: 0px solid #171b1e;
	color:white;
	margin-top:10px;
	margin-bottom:0px;
}

.megamenu .menu-item-has-children .sub {
    display: none;
}

.stay-top {
    z-index: 5;
}

.extraheight {}

/* Mobile Navigation */

.menu-toggle, .menu-touch-toggle {
	position: absolute;
	padding: 3px 8px;
	font-size: 24px;
	top: 0;
	margin: 6px;
	z-index: 900;
	border-radius:10px;
	min-width: auto;
	line-height: 30px;
	right:12px;
}

.menu-toggle {
    display: none;
}

.menu-touch-toggle {
position:relative;
margin:0;
padding:4px 10px;
right:0px;
}

.menu-toggle:hover, .menu-touch-toggle:hover {
text-decoration:none;
}

.go-to-top {
    top: 0;
}

.mobile-navigation {
	position: absolute;
	min-height: 100%;
	overflow: hidden;
	opacity: 0.95;
	display: none;
	z-index: 999;
	top: 0;
	right: 0;
	background-color: #171b1e;
	width: 300px;
	color: white;
	font-size: 200%;
	text-align: left;
	padding-top: 2%;
}

.mobile-navigation .sub,
.mobile-navigation .search-header-wrap {
    display: none;
}

.mobile-navigation a {
    color: white !important;
}

.mobile-navigation ul {
    list-style-type: none;
    margin-left: 0px;
}

.mobile-navigation li {
	text-align: left;
	font-size: 18px;
	border-bottom: 1px dotted #666666;
	padding: 8px 14px;
}

.mobile-navigation ul li:last-child {
    border: 0;
}

.mobile-navigation li ul {
    display: none;
    margin:5px;
}

.mobile-navigation li ul li {
    font-size:90%;
    background-color:#171b1e;
}

.mobile-navigation .glyph-small {
    display: none;
}

.mobile-navigation .glyph-mobile {
    margin-top: 5px;
    color: white;
    cursor: pointer;
}

.mobile-navigation .appointment a,
.mobile-navigation .appointment a:hover {
	background-color:transparent !important;
	color:white !important;
}

.up-arrow,
.down-arrow {
    float: right;
}
.up-arrow {
    display: none;
}
.hidemenu {
    float: right;
    padding: 5px;
    padding-left: 10px;
    cursor: pointer;
}
.mobile-search-form {
margin-bottom:10px;
}
.mobile-search-form input {
    font-size: 60%;
    padding:2%;
}

/* Search Form */
#search-block {
	position: absolute;
	border: 1px solid #cccccc;
	border-top:0px;
	display: none;
	z-index: 999;
	padding: 10px;
	background: #FFF;
	text-align: center;
	width:300px;
	border-radius:10px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
#search-block .search-input { 
	border: 0.5px solid #cccccc;
	max-width:200px !important;
	float:left; 
	margin-right:5px; 
}
#search-block button { 
float:left; 
}

.glyph-small {
    font-size: 11px;
}

.search-header {
    padding: 0px;
}

.search-close {
    float: right;
    color: #C0C0C0;
    margin-left:12px;
    margin-top:-5px;
}

.search-close span:hover {
    cursor: pointer;
}

.search-headerform {
    display: inline-block;
    text-align: center;
}

.search .entry-title,
.search .entry-meta,
.search .entry-summary,
.search .entry-footer,
.search .entry-footer {
    text-align: left;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.navigation {
    float: right;
}
/* Page Templates */
.simple-page-template, 
.search-results .site-content, 
.error-404 .site-content { 
	padding:0px 40px !important;
}

/*comment and post navigation*/

a.comment-reply-link {
	text-transform: uppercase;
	font-weight: bold;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 30px 0;
	overflow: hidden;
	clear: both;
	width: 100%;
}

#infinite-handle{
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}

#infinite-handle span:hover {
    border:1px solid #7e8c8d;
    background: #7e8c8d;
    color: #fff;
}

#infinite-handle span {
    border:1px solid #777777;
    padding: 5px 15px;
    width: auto;
    line-height: 1.5;
    color: #001837;
    display: block;
}

.post-title {
    font-size: 17px;
    margin-top: 15px;
}

.meta-nav {
    display: none;
}

.navigation .nav-links .nav-next{
    float: right;
    margin-bottom: 15px;

}

.navigation .nav-links .nav-previous {
    float: left;
    margin-bottom: 15px;
}

.post-navigation a, .posts-navigation a {
	border: 2px solid #333;
	padding: 6px 20px;
	background: #fff;
	display: block;
}

.pagination {
    margin-top: 15px;
}

.post-navigation .nav-links .nav-next a::after,
.posts-navigation  .nav-next a:after{
    content: "\e092";
    font-family: Glyphicons Halflings;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 100;
}

.post-navigation .nav-links .nav-previous a::before,
.posts-navigation  .nav-previous a:before {
    content: "\e091";
    font-family: Glyphicons Halflings;
    margin-right: 6px;
    font-size: 12px;
    font-weight: 100;
}

.navigation.pagination {
	text-align: center;
	display: block;
	float: none;
}

.navigation.pagination .nav-links .page-numbers {
    padding: 5px 15px;
    text-align: center;
    display: inline-block;
    margin: 0 2px;
    background: #eee;
}

.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links a.page-numbers:hover {
    background: none repeat scroll 0 0;
    color: #ffffff;
}

#load_more {
	border-radius: 10px;
	font-weight:bold;
	margin-top:15px;
}
#load_more:hover {
	cursor:pointer;
}
.nav-previous a {
    padding: 10px;
    float: left;
    font-weight: bold;
}

.nav-next a {padding: 10px;float: right;font-weight: bold;color: #777777;}
.nav-previous a:hover,
.nav-next a:hover {
	color: white  !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* Preloader */
.preloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 9999;
}
.preloader-content {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.preloader-title {
    margin-top: 15px;
    font-size: 200%;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000;
}
.preloader-text {
    margin-top: 10px;
    text-shadow: 1px 1px 1px #000000;
}
#progress-bar {
    margin-top: 15px;
    width: 0%;
    position: absolute;
    font-size: 14px;
    color: white;
    font-weight: bold;
    padding: 5px;
    min-width: 40px !important;
    transition: all 0.25s ease;
}
.skip-preloader {
    position: absolute;
    text-align: center;
    bottom: 0;
    right: 0;
    margin-bottom: 15px;
    margin-right: 20px;
}
.skip-preloader:hover {
    cursor: pointer;
}
/* Scroll to Top */
.scrolltop {
	position: fixed;
	right: 10px;
	bottom: 30px;
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	color: #FFF !important;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	z-index: 2;
}

.scrolltop:hover {
	text-decoration: none;
	color: white !important;
}
.scrolltop:focus {
    text-decoration: none;
}
.scrolltop.active {
    visibility: visible;
    opacity: 1;
}
/* Slider and Header Text */
.caption-html {
	padding: 1.5%;
	text-align: left;
}
.caption-wrap {
    position: absolute;
    z-index: 2;
    border-radius: 10px;
}
.caption-form {
    position: absolute;
    color: white;
    z-index: 1;
    padding: 1.5%;
    border-radius: 10px;
}
.caption-title {
	font-weight: bold;
}
.caption-title br {
            display: block;
            content: "";
            margin-top: -2%;
}
.caption-text br {
            display: block;
            content: "";
            margin-top: -1%;
 }
.caption-button {
	padding:1.2%;
	border-radius:10px;
	font-weight:bold;
	min-width: 200px;
	display: inline-block;
}

.caption-button:hover a{
	color:white;
	text-decoration:none;
}
.caption-button:hover {
    color:white;
}
.delay-one {
    -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
}
.delay-two {
    -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
    animation-delay: 1s;
}
.delay-three {
    -webkit-animation-delay: 1.5s; /* Chrome, Safari, Opera */
    animation-delay: 1.5s;
}
.blog-head-image { 
	max-height:300px; 
	overflow:hidden; 
}

#page-imagery-block .caption-title,
#blog-imagery-block .caption-title,
#page-imagery-block .breadcrumb li a { 
color:#efefef;
text-shadow: -1px -1px 3px rgba(2, 0, 2, 1); 
}
	
.blog-head-image img,
.single-header-image img { 
width:100%; 
}

#primary {
    float: left;
    padding-left: 25px;
    padding-right:25px;
	width:100%;
	box-sizing:border-box;
}
#content {
	padding-top:30px;
	margin: 0px;
	clear: both;
	max-width:100%;
 	overflow-x:hidden;
}

.site-content:has(.sidebar) #primary {
    width: 75%;
}

.home #content {
	padding-top:0px;
}
.single-post #primary, .search-no-results #primary { padding:0% 2% !important; }
.search-no-results input[type="submit"],
.error-404 input[type="submit"] {
	margin-left: 15px !important;
	padding: 8px 30px;
}

.home.home-content-not-enabled #content {
    display: none;
}

.site {
	width:100%;
	margin:auto;
	max-width:100%;
}
.site-content {
	width:100%;
	margin:auto;
	min-height:500px;
}
.single-themeszz-team hr {
    top: -12px;
    margin: 0 auto 6px auto;
    width: 100%;
    position: relative;
}

.socials [class*='social-']{
    background: transparent !important;
    border: 2px solid #171b1e !important;
    display: inline-block;

}
.socials [class*='social-']:hover{
	-webkit-filter: grayscale(0.99);
	filter: grayscale(0.99);
}
.designation {
    font-weight: bold;
    line-height: 2;
}
.designation span{
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
}
.page-template-contact #content{
	padding: 0;
}
.contact-details {
	text-align: center;
	display: block;
	width: 100%;
}
.contact-details .contacts{
	padding: 12px 2px;
	margin: 50px 0;
	margin-bottom:10px;
	min-height: 110px;
}
.contact-details .contacts img {
width:24px; height:24px;
margin-top:-10px;
}

.contact-details .contact-info{
    display: block;
    margin: 0;
    font-size:90%;
}
.contact-details i{
	width: 60px;
	height: 60px;
	font-size: 30px;
	line-height: 50px;
	top: -20px;
	margin: -30px auto 10px auto;
	background: #FFF;
	border-radius: 50%;
}

.form-contact {
	background: #777777;
	padding: 4% 0 2%;
}

/* Modal & Booking Form */
.modal-left,
.modal-right {
    float: left;
    width: 47%;
    margin-right: 1%;
}
.modal-right input, .modal-right select[name=tz_service] {
    padding: 5px;
    border: 1px solid #171b1e;
    font-size: 14px;
    color: #444444;
    width: 90%;
    margin: auto;
    margin-bottom: 5px;
}
.modal-right button {
    color: white;
    font-size: 18px;
    width: 90%;
    margin: auto;
    margin-bottom: 15px;
}

#modal-title {padding-bottom: 15px;border-bottom: 1px solid #000000;font-weight: bold;}

.remodal {background-color: white;}

@media screen and (max-width: 480px) {
.modal-left, .modal-right {
	float:none;
	width:100%;
	margin-bottom:15px;
}

}
/* Pagination */
.page-link li a:after{
	font: 14px/1 'Glyphicons Halflings';
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\e258";
	float: right;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all,ease,.3s;
	transition: all,ease,.3s;
	color: #7e8c8d;
	margin-top: 14px;
}

.center {
    text-align: center;
}
.ss-prev,
.ss-next {
    display: none;
}
pagination {
    display: inline-block;
}
.paginate-wrap {
    width: 100%;
    text-align: center;
}
.page-head-image {
    max-height: 400px;
}
.red {
    background-color: red;
    color: white;
    border: 1px solid red;
}
.transparency {
    background-color: transparent;
}
.remodal .booking {
	float:none;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-wrap {
    display: inline-block;
}
.post-info li:hover {
    background-color: #efefef;
}
.entry-excerpt {margin-top: 15px;}

.page .entry-header {
    display: none;
}
.page-template-blog .entry-header {
	display: block;
	font-size: 20px;
}
.entry-content-outer{
	overflow: hidden;
	margin-bottom: 20px;}

.custom-image {
	overflow: hidden;
	float: left;
	margin-right: 20px !important;
	max-width: 300px;
}

.entry-content-outer img{
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

article:hover .entry-content-outer a img,
article:hover .custom-image img  {
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.alignment-left img {
    margin-right: 30px;
}

.alignment-right img {
    margin-left: 30px;
}

.alignment-right .entry-content-wrapper,
.alignment-left .entry-content-wrapper {
    display: table;
}

.alignment-left  h2.entry-title,
.alignment-right h2.entry-title {
    margin-bottom: 5px;
}

.standard article{padding-bottom:36px;}

/* Sticky Posts */
.sticky-item {
    border: 4px solid #cccccc;
    padding: 2%;
    width: 96%;
    margin:auto;
}
.sticky-item:hover {
background-color:white;
}

.sticky-item .image {
    float: left;
    padding: 10px;
    width: 40%;
}
.sticky-item .content {
    float: left;
    padding: 10px;
    width: 60%;
}
.sticky {
    display: block;
}

.hentry {
    margin: 40px 0 0;
}

.hentry:first-child {
    margin:0;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline-block;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.entry-meta{
	display: flex;
	border: 1px solid #777777;
	padding: 5px 10px;
	margin-top: 15px;
}

.entry-meta .byline .author.vcard {
    margin-left: -4px;
}
.entry-meta > span {
    margin-right: 5px;
    font-size: 14px;
}
.entry-meta > span .glyphicon{
	 margin-right: 4px;
     font-size: 12px;
}
.entry-footer > span::before,
.entry-meta > span::before{
    display: inline-block;
    font-family: Glyphicons Halflings;
    height: 15px;
	font-size: 12px;
    content: "";
}

.entry-meta > span::after{
    content: " / ";
}

.entry-meta > span:last-child::after{
    content: "";
}

.entry-meta > span a {color: #2d3e50;}

.entry-meta a:hover {color: #777777;}

.entry-meta span.comments-link::before {
    content: "\f075";
	margin-right: 10px;
}

.entry-meta .cat-links::before {
    content: "\e118";
	margin-right: 10px;
}

.entry-meta .tags-links::before{
    content: "\e042";
	margin-right: 10px;
}

.entry-footer .edit-link::before{
    content: "\f044";
	margin-right: 10px;
}

a.more-link {
    margin-top: 15px;
    display: block;
}

a.more-link::after {
    content: "\f178";
    display: inline-block;
    margin-left: 10px;
    font-family: Glyphicons Halflings;
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    color: #7e8c8d;

}
.post-share {
	list-style: none;
	display: inline-block;
	margin-top: -2px;
	margin-bottom: 0;
}
.post-share li {
	float: left;
	text-align: center;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}
.post-share li img {
    height: 21px;
}

.masonry article{
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 15px;
	overflow:hidden;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	background: #dfdfdf;
}
.masonry .entry-content-outer{
	margin-bottom: 0;
}
.masonry .entry-content-wrapper{
	background: #e6e6e6;
    padding: 20px;
}

.masonry article:hover,
.masonry article:hover .entry-excerpt a,
.masonry article:hover .entry-title a,
.masonry article:hover .entry-meta a {color: white;}

.masonry article:hover .entry-content-wrapper{
    -webkit-transition: all 0.55s ease;
    -ms-transition: all 0.55s ease;
    transition: all 0.55s ease;
}


.masonry article:hover .entry-meta {
    border: 1px solid #ffffff;
}

.list .entry-content-outer{
    width: 300px;
    float: left;
    margin-right: 20px;
}

.list .entry-content-wrapper{
    width: 100%;
    min-height: 150px;
    background: transparent;
}

.list .grid-item { width:100%;}

.grid-item article, 
.single-post article, 
.blog #primary article,
.archive #primary article {
    clear: both;
    /* display: inline-block; */
 }
 
#primary .sticky-item article {
border-bottom:0px !important;
}

.grid-item{
	padding-bottom: 15px;
	padding-top: 15px;
}

#postcontent .socials{
    margin-bottom: 15px;
}

/* Jquery UI Tabs */
#tabs ul {
    margin: 0px;
    padding: 0px;
}
#tabs ul li {
    list-style: none;
    text-align: left;
}
/* Tiny Tabs */
.tinytabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0px;
}

.tinytabs ul.tabs li.clear {
    height: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    clear: both;
    float: none;
    font-size: 0px;
}

.tinytabs .tabs li {
    margin: 0 3px 0 0;
    padding:8px 16px;
}

.tinytabs .tabs a {
    font-size: 90%;
    color: #b6bac1;
    font-weight: 700;
}
.tinytabs .tabs a:hover {
color:white !important
}
.tinytabs .section {
    overflow: hidden;
    clear: both;
    margin:0;
    padding:15px;
    padding-left:0px;
    padding-right:0px;
	background: #ffffff60;
}

.tinytabs .sel {
background-color:black !important;
}
.tinytabs .sel a, 
.tinytabs .sel a:hover {
    color: #ffffff;
    text-shadow: none;
}

/*--------------------------------------------------------------
# Content - Footer
--------------------------------------------------------------*/
.copyright {
	text-align: center;
	padding:24px;
	font-weight: bold;
	color: #f1f1f1;
	border-top:0.5px solid #efefef;
}
#colophon {
	clear: both;
	color: #fff;
}

#colophon a {
    color: #bec3c7;
}
#colophon a:hover {
    color: #fff;
}

#above_footer { height:0px; }

.fixed-footer { position:fixed; bottom:0; z-index:-999; width:100%; }

.footerpadding { margin-top:20px; }
 
/*Footer Widget Style*/
.site-footer {
	color: #ffffff;
	overflow: hidden;
	padding: 50px 0 0px;
	background: #000079;
	position: relative;
}
.site-footer::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    opacity:0.9;
}
.site-footer-inside {
    width:100%;
    max-width:1170px;
    margin:auto;
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4 {font-weight: 400;color: #FFF;}
.site-footer .widget-title {margin-bottom: 20px;}
.site-footer .widget-title span::before,
.site-footer .widget-title span::after,
.site-footer .widget-title::after {color:#fff;}

.site-footer ul li {
    padding: 3px 0 3px;
    position: relative;
    margin-bottom:2px;
}

.site-footer .widget-title::after {
	content: "";
	display: block;
	width: 60%;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom:1px dotted white;
}

.site-footer ul {
    list-style: none;
    margin: 0;
}

.site-footer a{
    color: #bec3c7;
}
.site-footer a:hover {
    color: #fff;
}
.footer-widget-area{
    /* min-height: 160px; */
    margin-bottom: 30px;
}

.footer-widget-area .widget {
    margin-top: 15px;
}
.site-footer  .tinytabs ul.tabs li::before {
    display: none;
}
.tinytabs ul.tabs li{
    width: auto;
    display: inline-block;
}
.tabrows .page-link {
	list-style: none;
	margin: 0;
}

.tabrows .page-link li a {
	background: #e6e6e6 none repeat scroll 0 0;
	color: #171b1e;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 15px 23px 15px;
	width: 100%;
	position: relative;
	z-index: 1;
	transition: all 500ms ease;
	transition-delay: 0.15s;
}
.tabrows .page-link li a:hover,
.tabrows .page-link li a.extra{color: #fff !important;}
.tabrows .page-link li a:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	content: "";
	z-index: -1;transition: all 500ms ease;
	transition-delay: 0.15s;
}
.tabrows .page-link li a:hover:before,
.tabrows .page-link li a.extra:before{
    width: 100%;
}

.tabrows .page-link li a:hover:after,
.tabrows .page-link li a.extra:after{
    color: #fff;    
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
#home-bar .widget {
	margin-bottom: 0px;
	text-align: center;
	background: #FFF;
}
#secondary {
	padding-left:25px;
	padding-right: 25px;
	border-left: 1px solid #777777;
	width:25%;
	float:left;
	box-sizing:border-box;
}
#secondary .tinytabs .tabs li {
    border-left: 1px solid #ebeced;
    background: #fcfcfc;
    font-size: 16px;
    cursor: pointer;
    width: 33.329%;
    padding: 17px 0px;
    display: inline-block;
    margin: 0;
    text-align: center;
    list-style: none;
    float: left;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    text-transform: uppercase;
}
#secondary .tinytabs .tabs li::before{
    display:none;
}
#secondary .tinytabs .tabs li:last-child {
	display:none !important;
}
#secondary .tinytabs .tabs li.sel{
    background: #ffffff;
}
.widget_author_info img {
    width: 100%;
    max-width: 200px;
}
.widget_author_info .avatar-default {
    display: none;
}
.instagram-pics {
    list-style: none;
    margin-left: -40px;
}
.instagram-pics li {
    width: 25%;
    float: left;
}
.widget {margin:30px 0 0;width: 100%;}

.widget:first-child {
    margin: 0;
}

.widget select {
    max-width: 100%;
}

.sidebar .widget-title {color: #333333;padding: 10px 20px 10px 0;font-size: 22px;border-bottom: 3px double #171b1e;margin-bottom: 20px;}

.sidebar .widget-title a {
    color: #fff;
}

.sidebar .widget-subtitle {
    text-align: center;
}

.sidebar a {color: #2d3e50;}


.widget-area ul {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}

.widget-area ul ul {
    border-bottom:none;
    padding-bottom: 0;
}

.sidebar ul li::before {content: "";font-family: 'Glyphicons Halflings';margin-right: 10px;height: 6px;width: 6px;background: #56b9e0;display: inline-block;transform: rotate(-45deg);}

.sidebar .widget_archive ul li::before,
.sidebar .widget_categories ul li::before,
.sidebar .widget_pages ul li::before ,
.sidebar .widget_meta ul li::before,
.sidebar .widget_recent_comments ul li::before,
.sidebar .widget_recent_entries ul li::before,
.sidebar .widget_tag_cloud ul li::before,
.sidebar .widget_rss ul li::before {
	background: inherit;
	transform: inherit;
	margin-right: 20px;
	font-size: 14px;}

.sidebar .widget_archive ul li::before {
    content: "\e139";
}

.sidebar .widget_categories ul li::before {
    content: "\e118";
}

.sidebar .widget_pages ul li::before {
    content: "\f15b";
}

.sidebar .widget_meta ul li::before {
    content: "\e144";
}

.sidebar .widget_recent_comments ul li::before {
    content: "\e111";
}

.sidebar .widget_recent_entries ul li::before {
    content: "\e041";
}

.sidebar .widget_rss ul li::before  {
    content: "\f09e";
}

.sidebar .widget_tag_cloud ul li::before  {
    content: "\f0c2";
}

.sidebar ul li::after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top:0;
    background: #777777;
}

.sidebar .widget > ul > li:first-child::after {
    display: none;
}

.sidebar ul .sub-menu {
    margin-bottom:-7px;
}

.sidebar > ul > li:first-child::after {
    display: none;
}

.sidebar ul ul li:first-child {
    margin-top: 7px;
}

.sidebar ul ul li:last-child {
    margin-bottom: 0px;
}

.sidebar ul li {
    padding-bottom: 7px;
    padding-top: 7px;
    position: relative;
}

.sidebar ul ul li {
    padding-left:15px;
}

.sidebar ul ul ul {
    margin-left: -15px;
}

.sidebar ul ul ul li {
    padding-left: 30px;
}

.sidebar ul ul ul ul {
    margin-left: -30px;
}

.sidebar ul ul ul ul li {
    padding-left: 45px;
}

.sidebar ul ul ul ul ul{
    margin-left:0
}

.sidebar ul ul ul ul ul > li {
    padding-left: 0;
}
/* Search widget */
.widget_search .search-submit {display: block;width: 46px;
height: 42px;position: absolute;top: 2px;right: 1px;
padding: 0;margin: 0;
background: url(/wp-content/themes/locksmith/assets/images/search_icon.png) no-repeat center center;text-indent: -9999999px;}
.widget_search label{
	margin-bottom: 5px;
	width: 100%;
	position: relative;
}
.widget_search form{
	position: relative;
}
.widget_search input{
	width: 83%;
	padding: 12px 15% 12px 2%;
}

/*calendar widget*/

.widget_calendar {
    text-align: center;
}

.widget_calendar caption {background: none repeat scroll 0 0;color: #ffffff;padding: 8px;text-align: center;}

.widget_calendar .pad {
    background: transparent none repeat scroll 0 0;
}

.widget_calendar #today {background: none repeat scroll 0 0;color: #ffffff;}

.widget .tagcloud a {display: inline-block;font-size: 16px !important;line-height: 1.5;margin-bottom: 5px;padding: 5px 15px;text-transform: capitalize;}

.widget_categories li > a,
.widget_archive li > a {
    display: inline-block;
    min-width: 79%;
}

 /*style for dark background*/

.site-footer .separator::before,
.site-footer .separator::after {
    background:#777777;
}

.quick-contact {
    font-size: 90%;
    padding-bottom: 4px;
}
.quick-contact .address,
.quick-contact .phone,
.quick-contact .email{
    margin-bottom: 10px;
}

.quick-contact i {
    margin-right: 2px;
    padding-top: 2px;
    text-align: center;
	display: inline-block;
	vertical-align: top;
}
.quick-contact .contact-info{
    display: inline-block;
    margin-left: 8px;
}

.topcomments-widget {
    max-width:480px;
    margin:auto;
}

.topcomments-widget .widgcontainer {
    width: 100%;
    height: 150px;
    line-height: 150px;
	border-bottom:4px solid white;
}

.topcomments-widget .widgcontainer:hover .widgtitle {
	font-size: 18px;
	filter: alpha(opacity=85);
	opacity: 0.85;
    -webkit-transform: scale(0.9, 0.8);
    transform: scale(0.9, 0.8);
    transition: transform 1s cubic-bezier(.17, .67, .69, 1.33);
}

.topcomments-widget .widgcontainer:hover span {opacity: 1;}

.topcomments-widget .widgtitle {
    background-color: #333333;
	opacity: 0.75;
    font-size: 21px;
    position:absolute;
    overflow:hidden;
}

.topcomments-widget .widgtitle a {
    color: white;
    padding:4px;
}

.topcomments-widget span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	opacity: 1;
}
.topcomments-widget img {
    width:100%;
    height:100%;
}
#ajax_load {
    display: none;
}

/*--------------------------------------------------------------
## Related Posts
--------------------------------------------------------------*/

.related-posts {
margin-top:30px;
padding-bottom:15px;
}

.related-posts img {
border-radius:20px;
-webkit-transition: all 0.5s;
transition: all 0.5s;
margin-bottom:5px;
}

.related-posts .col-md-4:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.related-posts .entry-title {
padding:6px;
font-size:90%;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

#respond {
    clear: both;
    display: block;
}

#comments {
    margin-top: 15px;
    margin-bottom: 30px;
    background-color:#fafafa;
    border:1px solid #efefef;
    padding:24px;
}

#commentform label {
    display: inline-block;
    width: 100px;
    position: relative;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-notes {
    position: relative;
}

.comments-area #commentform p.comment-notes,
.comments-area #commentform p.comment-form-comment {
    width: 100%;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
    width: 100%;
}

#tab-reviews .comment-form-author,
#tab-reviews .comment-form-email,
#tab-reviews .comment-form-url{
    width: 100%;
}

.comment-list li.comment::after {
    content: inherit;
    display: none;
}

.comment-list li{
    padding-left: 0;
}

.comment {
    display: block;
    float: left;
    width: 100%;
}

ol.comment-list {
    border-radius: 5px;
    float: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    overflow: inherit;
    padding: 0;
    width: 100%;
}

ol.comment-list .children {
    border: medium none;
    float: left;
    margin: 15px 0 15px 15px;
    width: 98%;
}

ol.comment-list li {
    list-style: outside none none;
    margin-bottom: 15px;
}

.comment .comment-body {
	background-color: #fcfcfc;
	border: 1px solid #777777;
	border-radius: 0;
	clear: both;
	display: block;
	float: left;
	margin-top: 5px;
	padding: 20px;
	position: relative;
	text-align: left;
	width: 100%;
}

.comment .reply {
	position: absolute;
	top: 32px;
	right: 36px;
}

.comment-author.vcard {
	font-size: 18px;
	margin-bottom: 5px;
	color: #777777;
}

.comment-list .children {
    background-position: left 20px;
    background-repeat: no-repeat;
    border-left: 1px solid #777777;
    margin-left: 0;
    padding-left: 40px;
}

.comment-list li.comment > div img.avatar {
    left: 29px;
    position: absolute;
    top: 29px;
}

#comment-form-title {
    font-size: 24px;
    padding-bottom: 10px;
}

.vcard .avatar {
	float: left;
	margin: 0;
	margin-right: 10px;
	width: 50px;
}

.comment-metadata {
	font-size: 12px;
	float: right;
	position: relative;
	top: -8px;
	margin-right: 70px;
}

.comment-metadata > a{color: #777777;margin-right: 65px;}

.form-allowed-tags code {
    white-space: inherit;
    word-wrap: break-word;
}

.comment-respond label {
    display: block;
    font-weight: normal;
}

.comments-title {
    font-weight: normal;
    margin: 25px 0 25px;
    font-size: 21px;
    font-weight: bold;
}

.comment-content a {
    word-wrap: break-word;
}
.comment-meta{
    border-bottom: 1px solid #777777;
    background: #777777;
    padding: 10px;
}
.bypostauthor {
    display: block;
}
.comment-awaiting-moderation{
	margin: 0;
}
#commentform label {
    display: inline-block;
    width: 100px;
}

#commentform span.required {
    font-size: 19px;
    position: absolute;
    bottom: 2px;
    color: red;
}

.comment-content {
	clear: both;
	display: block;
	font-size: 110%;
	padding: 10px 0;
}
.comment-list time {
	float: right;
	margin-top: -20px;
	font-size: 100%;
}
.authorbox  .author-info,
.authorbox  .author-bio-posts-content {
    float: left;
    max-width: 90%;
    width: 90%;
}

.author-info h4 {
    margin-bottom: 0;
}

.author-avatar {
    float: left;
    margin: 0 15px 15px 0;
}

.authorbox {
    margin: 20px 0;
    border-bottom: 3px double #777777;
    overflow: hidden;
    border-top: 3px double #777777;
    padding: 20px 0 0;
}

[class*='comment-form-'] .icon{
	position: relative;
	float: right;
	margin-right: 10px !important;
	top: -4px !important;
	z-index: 2;
	color: #777777;
	font-size: 14px;
	line-height: 2;
}
.comment-form-comment .icon-textarea {
  position: relative;
  float: right;
  margin-right: 10px;
  top: -78px !important;
  z-index: 2;
  color: #777777;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

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

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

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {max-width: 100%; display: block;}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}
.gallery img{
    width: 100%;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
}

.gallery-box {
padding:0px;
margin:0px;
overflow:hidden;
}

.gallery-box:hover .gallery-image {
    filter: brightness(50%);
}
.gallery-box:hover .gallery-title {
opacity:1;
}
.gallery-title {
width:100%;
position:absolute;
font-size:24px;
text-align:center;
color:white;
top: 50%;
transform: translateY(-50%); 
transition: all 0.5s ease-in-out;
opacity:0;
padding:4px;
}
.gallery-box .gallery-image { 
width:100%;
}
.gallery-box:hover .gallery-image {
transform: scale(1.1);
transition: all 0.5s ease-in-out; 
}

.album-div {
    border-radius: 10px;
}
.album-div img {
    width:100%;
	transition: all 0.5s ease-in-out;
}
.album-div:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transform: scale(0.98);
}
.album-name {
    font-size: 200%;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    background-color: #ecf0f1;
}
.image-count {font-size: 125%;font-weight: bold;color: white;text-align: center;padding: 2%;}

.covermask {
	display: none;
	width: inherit;
	height: inherit;
	padding: 25%;
	text-align: center;
	font-weight: bold;
	border-radius: 10px;
	background-color: white;
	opacity: 0.8;
	font-size: 20px;
}

.gal-item:hover .covermask {
    position: relative;
	display:block;
	top: 100%;
	transform: translateY(-100%);
}
.gal-item a {
    color: black;
}

/* Additional CSS */
.img-overlay {
    position: absolute;
    display: none;
	background-color: rgba(147, 165, 165, 0.5);
	background-image: radial-gradient(#000 5%, transparent 35%);
	background-size: 3px 3px;
}

#header-cta-block .widget {
    padding: 0;
    margin: 0;
}

.video-frame {
    margin: 0;
    padding: 0;
    border: 0;
}

.last {
    border-right: none;
}

.fullwidth {
    width: 100%;
}

.setmaxheight { 
	max-height:76px; 
	overflow:hidden; 
}

.featherlight-content img {
    -webkit-transition: none;
    transition: none;
}
#header-imagery-block {
position: relative;
}

.font-100 { font-size: 100%; }
.font-120 { font-size: 120%; }

.ptag {
height:15px;
width:1px;
}

.top-panel-right-content [class*='social-'] img { width:21px; height:21px; margin-top:4px; }
#panel-block { border-bottom:2px solid white; }

.home .entry-content {
margin-top:0px;
padding-top:0px;
}

.page-template-blog article h2 {
font-size:150%;
}

.entry-excerpt a b, .sticky-item a b {
float:right;
border-radius:10px;
padding:8px;
margin:10px;
margin-right:0px;
background-color:#cccccc;
color:#666666;
}

.entry-excerpt a b:hover, .sticky-item a b:hover {
background-color:#bbbbbb;
color:#555555;
}

#contact-area, #sendform-contact {
width:100%;
}

.themeszz-description .footer-logo {
margin-bottom:15px;
}

.themeszz-description .img-logo {
filter: brightness(0) invert(1);
}

.themeszz-description .site-descr {
margin-bottom:10px;
}
/* Additional CSS */

/* Ticker */
.ticker {
  padding: 10px;
  width: 100%;
  text-align: left;
  position: relative;
  overflow: hidden;
  background-color:#BF263C;
  color:#fff;
  font-size:85%;
}

.ticker .ticker-caption {
 padding:4px;
 padding-right:8px;
 padding-left:8px;
 border-radius:10px;
 background-color:gray;
 color:white;
 font-weight:bold;
 margin-right:10px;
}

.ticker ul {
  width: 100%;
  margin:auto;
  position: relative;
}

.ticker ul li {
  width: 100%;
  display: none;
  height:40px;
  white-space:nowrap;
}

@media screen and (max-width: 1024px) {
	
	.site-content:has(.sidebar) #primary {
    width: 100%;
	}

	#primary, #seconday {
		width:100%;
	}
}

@media screen and (max-width: 767px) {

.site-footer .widget-title::after {
margin-left:auto;
margin-right:auto;
text-align:center;
}

.widget_contact_details,
.widget-author-info,
.themeszz-promo,
.themeszz-subscribe {
text-align:center;
}

.hideresponsive {
display:none;
}

}

.custom-post-content {
clear:both;
padding-top:20px;
}

.ptag {
clear:both !important;
height:15px;
width:1px;
}

#page-imagery-block .caption-wrap,
#blog-imagery-block .caption-wrap {
visibility:hidden;
}

#page-imagery-block img {
width:100%;
}

#page-imagery-block {
max-height:400px;
overflow:hidden;
}

.comment-form-cookies-consent {
display:none;
}

.rounded-circle {
border-radius:50%;
}

.fixed-header .site-logo img {
max-height:64px;
}

#custompost {
padding-left:15px;
padding-right:15px;
}

.overlay-lock {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  cursor: pointer;
}

/* Extra */

.mgpl-border-custom {
    border-top: 4px solid #3333332e;
}

.copyright {
    background-color: #314f7b !important;
}

.main-navigation ul ul li a:hover {
background-color:transparent !important;
font-weight:bold;
color:#333333 !important;
padding-left:18px;
}

.main-navigation ul ul li a:hover:before {
  content: "\00BB \0020";
}

.entry-content-outer img {
	width: auto;
	height:auto;
	max-width:96%;
	display: block;
	margin: auto;
}

.archive .grid img,
.page-template-blog .grid img {
	width:100%;
	max-width:100%;
}

.site-content, .site-footer {
	font-size: 105% !important;
    line-height: 180% !important;
    color:#696969 !important;
}

/* Home 2 */

.headertext {
    color: #ffffff;
    padding-right: 2% !important;
    font-size: 95%;
    margin-top: 12px;
}

 .headertext:first-line {
    font-weight: bold;
}

.showinline {
background-color: transparent !important;
margin: 1% 2%;
border: 2px solid #fff3e8;
width: 96%;
}

.page-id-1497 #header-image-block {
background-color:#103e67;
}

.video-frame {
width: 95% !important;
margin: auto;
padding-bottom:30px;
}

/* Extra CSS */

.site-header {
padding:10px;
}

.fixed-header .site-header {
padding:0px;
}

.topcomments-widget .widgcontainer {
    border:0;
    overflow: hidden;
}

.topcomments-widget .widgtitle {
	width: calc(100% - 30px);
    background-color: #333333;
    overflow:hidden;
}

.topcomments-widget img {
    height: auto;
}

.modal-left {
    text-align: left;
}

.page-id-1497 #content {
padding-top:0px;
margin-top:-20px;
}

.page-id-1497 #home-bar {
margin-top:-30px;
}

.site-header {
/* background-color: #103e67 !important; */
}
.letterfx-container{}

.letterfx{
    display:inline-block;
    margin:0;
    padding:0;
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s;
}

/* Spin FX */
.letterfx-spin-before{
    transform:rotate(3600deg); -ms-transform:rotate(3600deg); -webkit-transform:rotate(3600deg);
}

.letterfx-spin-after{
    transform:none;
}

/* Fade FX */
.letterfx-fade-before{
  opacity: 0;
}


/* Grow FX */
.letterfx-grow-before{
    transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0);
}

.letterfx-grow-after{
    transform:none;
}


/* Smear FX */
.letterfx-smear-before{
    color: transparent;
    text-shadow:-1px -1px 25px transparent;
}

.letterfx-smear-after{
    color:inherit;
    text-shadow:0 0 #333;

}

/* Fall FX */
.letterfx-fall-before
{
    visibility: hidden;
    transform:scale(3,3); -ms-transform:scale(3,3); -webkit-transform:scale(3,3);
}

.letterfx-fall-after{
    transform:scale(1,1); -ms-transform:scale(1,1); -webkit-transform:scale(1,1);
    text-shadow:0;
}

/* Swirl FX */
.letterfx-swirl-before
{
    visibility: hidden;
    transform:scale(3,3) rotate(3600deg); -ms-transform:scale(3,3) rotate(3600deg); -webkit-transform:scale(3,3) rotate(3600deg);
}

.letterfx-swirl-after{
    transform:none;
    text-shadow:0;
}


/* Wave FX */
.letterfx-wave-container .letterfx
{
    position:relative;
}

.letterfx-wave-before
{
    bottom:0;
}

.letterfx-wave-after{
    bottom:15px;
}



/* FLY FX */
.letterfx-fly-left-container .letterfx,
.letterfx-fly-right-container .letterfx,
.letterfx-fly-top-container .letterfx,
.letterfx-fly-bottom-container .letterfx
{
    position:relative;
}

.letterfx-fly-left-before{ left:-50em; }
.letterfx-fly-left-after{ left:0; }

.letterfx-fly-right-before{ right:-50em; }
.letterfx-fly-right-after{ right:0; }

.letterfx-fly-top-before{ top:-20em; }
.letterfx-fly-top-after{ top:0; }

.letterfx-fly-bottom-before{ bottom:-20em; }
.letterfx-fly-bottom-after{ bottom:0; }



/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin: 0 auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'â†';
}
[dir='rtl'] .slick-prev:before
{
    content: 'â†';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'â†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'â†’';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -34px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    min-width: 10px;
    height: 10px;
    padding: 5px;
    margin: 0;
    cursor: pointer;
    color: transparent;
    border: 100%;
    outline: none;
    background: rgba(0, 0, 0, 0.28);
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
    background: #333;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
 
    font-size: 6px;
    line-height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';    
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    background: #303030;
}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.main-navigation .animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}


@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}


@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}/* Glyph Icons */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/wp-content/themes/locksmith/assets/fonts/glyphicons-halflings-regular.woff') format('woff');
}
.glyphicon {
  position: relative;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

/* Flat Icons */
@font-face {
  font-family: "Flaticon";
  src: url("/wp-content/themes/locksmith/assets/fonts/flaticon.ttf") format("truetype");
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-size:110%;
display:inline-block;
margin:2px;
}

.flaticon-buildings:before { content: "\f100"; }
.flaticon-circle:before { content: "\f101"; }
.flaticon-close:before { content: "\f102"; }
.flaticon-close-1:before { content: "\f103"; }
.flaticon-computer:before { content: "\f104"; }
.flaticon-home:before { content: "\f105"; }
.flaticon-house:before { content: "\f106"; }
.flaticon-key:before { content: "\f107"; }
.flaticon-key-1:before { content: "\f108"; }
.flaticon-lock:before { content: "\f109"; }
.flaticon-lock-1:before { content: "\f10a"; }
.flaticon-lock-10:before { content: "\f10b"; }
.flaticon-lock-11:before { content: "\f10c"; }
.flaticon-lock-12:before { content: "\f10d"; }
.flaticon-lock-13:before { content: "\f10e"; }
.flaticon-lock-14:before { content: "\f10f"; }
.flaticon-lock-15:before { content: "\f110"; }
.flaticon-lock-16:before { content: "\f111"; }
.flaticon-lock-2:before { content: "\f112"; }
.flaticon-lock-3:before { content: "\f113"; }
.flaticon-lock-5:before { content: "\f114"; }
.flaticon-lock-6:before { content: "\f115"; }
.flaticon-lock-7:before { content: "\f116"; }
.flaticon-lock-8:before { content: "\f117"; }
.flaticon-lock-9:before { content: "\f118"; }
.flaticon-locked:before { content: "\f119"; }
.flaticon-man:before { content: "\f11a"; }
.flaticon-money:before { content: "\f11b"; }
.flaticon-money-1:before { content: "\f11c"; }
.flaticon-money-2:before { content: "\f11d"; }
.flaticon-padlock:before { content: "\f11e"; }
.flaticon-people:before { content: "\f11f"; }
.flaticon-security:before { content: "\f120"; }
.flaticon-security-1:before { content: "\f121"; }
.flaticon-shape:before { content: "\f122"; }
.flaticon-shapes:before { content: "\f123"; }
.flaticon-social:before { content: "\f124"; }
.flaticon-square:before { content: "\f125"; }
.flaticon-symbol:before { content: "\f126"; }
.flaticon-symbol-1:before { content: "\f127"; }
.flaticon-symbol-2:before { content: "\f128"; }
.flaticon-technology:before { content: "\f129"; }
.flaticon-technology-1:before { content: "\f12a"; }
.flaticon-technology-2:before { content: "\f12b"; }
.flaticon-technology-3:before { content: "\f12c"; }
.flaticon-telephone:before { content: "\f12d"; }
.flaticon-tool:before { content: "\f12e"; }
.flaticon-tool-1:before { content: "\f12f"; }
.flaticon-tool-2:before { content: "\f130"; }
.flaticon-tool-3:before { content: "\f131"; }
.flaticon-tool-4:before { content: "\f132"; }
.flaticon-tool-5:before { content: "\f133"; }
.flaticon-tool-6:before { content: "\f134"; }
.flaticon-tool-7:before { content: "\f135"; }
.flaticon-transport:before { content: "\f136"; }
.flaticon-transport-1:before { content: "\f137"; }
.flaticon-transport-2:before { content: "\f138"; }
.flaticon-window:before { content: "\f139"; }
.flaticon-window-1:before { content: "\f13a"; }

/* Business Icons */
@font-face {
  font-family: 'icomoon';
  src: url('/wp-content/themes/locksmith/assets/fonts/icomoon.woff?qbucna') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:110%;
}

.icon-business-tech:before {
  content: "\e900";
}
.icon-business-discuss:before {
  content: "\e901";
}
.icon-business-time:before {
  content: "\e902";
}
.icon-business-circle:before {
  content: "\e903";
}
.icon-business-progress:before {
  content: "\e904";
}
.icon-business-target:before {
  content: "\e905";
}

/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  /* height:80%; */
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}


/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  border-top: 5px solid #e1b53c;
  border-radius: 0;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
body, html, p {
	font-weight: normal;
	font-style: normal;
	font-size:100%;
}
h1, h2 {
	font-style: normal;
	font-size:195%;
	font-weight:bold !important;
}
h3, h4, .mgpl-title-div {
	font-style: normal;
	font-size:180%;
	font-weight:bold !important;
}
h5, h6 {
	font-style: normal;
	font-weight:bold !important;
	font-size:125%;
}

/*
.title {
	font-size:275% !important;
}
.subtitle {
	font-size:110% !important;
}
*/.customize-control-kirki-radio-image label {
    position: relative;
    display: inline-block;
    margin: 0 5px 10px 0;
}



	body { background-color: #ffffff; color: #141414; }
	
	h1, h2, .h1, .h2, .title { color: #262406; }
	
	h5, .h5, .subtitle { color: #707070; }
	
	.preloader { background-color:#ffffff; color:#000000; } 
	#progress-bar { background-color:#140f0a; color:#ffffff; } 
	button, a.button, input[type="button"], 
	input[type="reset"], input[type="submit"] {
		background: #3f3f3f;
	}

	button:hover,
	a.button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		background-color: #3f3f3f;
	}
	.top-panel {
	    border-bottom: 1px solid #3f3f3f;
	    background-color: #3f3f3f;
	}

	.main-navigation .current_page_item > a,
	.main-navigation .current-menu-item > a,
	.main-navigation .current_page_ancestor > a,
	.main-navigation .current-menu-ancestor > a {
	    background-color: #6b6b6b;
	}

	.main-navigation li a:hover {
		background: #3f3f3f;
	}

	.megamenu-block .menu-item-has-children > a {
		border-bottom: 0px;
		background-color: #d87a31;
	}

	.menu-toggle, .appointment a,
	.mobile-navigation .appointment {
		background-color: rgba(246, 239, 237, 0.04) !important;
		color: #ffffff !important;
	}

	.appointment a:hover,
	.mobile-navigation .appointment:hover,
	.mobile-navigation .appointment:hover a {
		background-color: #d87a31 !important;
		color: #ffffff !important;
	}

	.navigation.pagination .nav-links .page-numbers.current,
	.navigation.pagination .nav-links a.page-numbers:hover {
	    background: #3f3f3f;
	}

	#load_more {
		background-color: #6b6b6b;
		border-color: #6b6b6b;
	}
	#load_more:hover {
		background-color: #3f3f3f;
		border-color: #6b6b6b;
	}

	.nav-previous a:hover,
	.nav-next a:hover {
		background: #3f3f3f;
	}

	.scrolltop {
		background-color: #6b6b6b;
	}
	.scrolltop:hover {
		background-color: #3f3f3f;
	}
	.caption-button {background: #6b6b6b;}
	.caption-button:hover {
	    background-color: #3f3f3f !important;
	}
	.contact-details .contacts{
		border: 2px solid #6b6b6b;
	}
	.contact-details i{
		color: #6b6b6b;
		border: 5px solid #6b6b6b;
	}
	.entry-content-outer{border-bottom: 5px solid #6b6b6b;}

	.custom-image {border: 5px solid #6b6b6b;}

	.masonry article:hover .entry-content-wrapper{
	    background-color: #6b6b6b;
	}
	.masonry article:hover .entry-content-outer{
		border-bottom: 5px solid #3f3f3f;
	}

	.grid-item article, 
	.single-post article, 
	.blog #primary article,
	.archive #primary article {
	    border-bottom: 4px double #6b6b6b;
	 }
	 
	.copyright {
		background-color: #6b6b6b;
	}
	#colophon {
		background-color: #3f3f3f;
		border-top: 1px solid #6b6b6b;
	}

	.site-footer ul li::before {background: #6b6b6b;}

	.site-footer .widget-title::after {background: #6b6b6b;}

	.tabrows .page-link li a:before{background: #3f3f3f;}

	.sidebar ul li::before {background: #3f3f3f;}

	.sidebar .widget_archive ul li::before,
	.sidebar .widget_categories ul li::before,
	.sidebar .widget_pages ul li::before ,
	.sidebar .widget_meta ul li::before,
	.sidebar .widget_recent_comments ul li::before,
	.sidebar .widget_recent_entries ul li::before,
	.sidebar .widget_tag_cloud ul li::before,
	.sidebar .widget_rss ul li::before {color: #6b6b6b;}

	.widget_search .search-submit {background-color: #6b6b6b;}

	.widget_calendar caption {background: #6b6b6b;}

	.widget_calendar #today {background: #3f3f3f;}

	.widget .tagcloud a:hover {
	    border: 1px solid #3f3f3f;
	    background: #3f3f3f;
	}

	.widget .tagcloud a {
	    border: 1px solid #6b6b6b;
	    color: #6b6b6b;
	}

	.sidebar a:hover {
	    color: #3f3f3f;
	}

	.ticker {
	    background-color: #6b6b6b;
	}
	.modal-title {
	    color: #6b6b6b;
	}
	.remodal {
	    border-top: 5px solid #6b6b6b;
	}
	.form-group .icon,
	.form-group .icon-textarea{
		color: #6b6b6b;
	}
	.arrow {
		background: #6b6b6b;
	}
	.arrow:hover {
		background: #3f3f3f;
	}
	
	.slick-dots li button:hover, 
	.slick-dots li button:focus {
	    background: #3f3f3f;
	}

	.slick-dots li.slick-active button:before {
	    background: #6b6b6b;
	}
	.subscribe-form button {
		background-color: #6b6b6b;
		border-color: #6b6b6b;
	}
	.subscribe-form button:hover {
		background-color: #3f3f3f;
		border-color: #6b6b6b;
	}

	.top-panel { background-color:#1d615d; } 
	
	.showinline { background-color:#e8eef7; } 
	
	.site-content, .post-navigation { background-color: #ddeeef; }
	
	a:link { color: #000000; }
	a:hover { color: #1c4070; }
	a:visited { color: #1c4070; }
	
	.preloader { color: #000000; }
    .preloader { background-color: #ffffff; }
	
    .site-header { background-color: #ffffff; }
    .site-branding { background-color: transparent; }
    .main-navigation li a { color: rgba(246, 239, 237, 0.04); }
    .main-navigation li a:hover,
    .main-navigation .current-menu-item > a,
    .main-navigation .current-menu-ancestor > a { background-color: #000000; }
	.menu-toggle, .appointment a { 
	background-color: rgba(246, 239, 237, 0.04) !important; 
	color: #ffffff !important; }
	.appointment a:hover { 
	background-color: #d87a31 !important; 
	color: #ffffff !important; }
    .main-navigation ul ul { background-color: #000000; }
    .megamenu-block  { background-color: #000000 !important; }
    .main-navigation ul ul li a { color: #fcfcfc; }
    .main-navigation ul ul li a:hover { background-color: #d87a31; }
	
	a.mgpl-btn,[class^='mgpl-btn-'],.mgpl-btn-form { background-color: #1c4070; }
	
	.site-footer, .copyright { background-color: ; }
    .site-footer div, .site-footer p, .copyright p { color: #000000; }
    .site-footer a { color: #f2f2f2; }
	
    .site-footer { background-image: url(https://www.clinicalconsultantservices.com/wp-content/uploads/2025/10/blue-medical-background-1-1024x318.jpg);
	
	background-size:cover;
	 } 
    .remodal-bground { background-image: url(https://www.clinicalconsultantservices.com/wp-content/uploads/2025/10/bg-4-1024x345.jpg);
	
	background-size:cover;
	 } 
	.content-area-wrap { margin-top:-1px;  } 
	.home .main-navigation .menu-item-0 > a { color: white; }
	.home .fixed-header .main-navigation .menu-item-0 > a { color: black; }
.head-image img {
		filter:brightness(1.25);
}
.home .caption-title {
		display:none;
}
.fixed-header .site-header {
box-shadow: 0px 0px 6px 0px !important;
}

.fixed-header .site-logo img {
padding:6px;
}
.main-navigation li a {
color:#1c4070 !important;
padding:10px 12px;
}
#secondary {
background-color:#c2dadb;
padding-top:30px;
}
.ticker {
	background-color:#789d9f;
}
.subscribe-form button {
    padding: 6px 20px;
    margin-top: 6px;
}
.show-status {
    font-size: 80%;
    margin-top: 10px;
}
.home .mgpl-post-info {
		min-height:auto;
}
.home .mgpl-post-info p {
		display:none;
}
[class*='mgpl-heading-'] .title {
font-size:250%;
}
h4 {
		font-size:150%;
}
#subscribe-2 {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #FF9800;
	border-radius: 20px;
}
.sidelink {
		text-align:left;
		margin-bottom:10px;
}
.sidebar a {
color:#3d4752 !important;
}
.masonry article:hover .entry-content-wrapper {
    background-color: #1c4070;
}
.tinytabs .sel {
background-color: #ff9800 !important;
}
.tinytabs .tabs a:hover {
    color: black !important;
}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4 {
    color: #1c4070;
}
.entry-content-outer img {
width:100%;
max-width:none;
}
#comments {
    background-color: #d8dede;
    border: 1px solid #8a6a6a;
    padding: 30px;
    border-radius: 20px;
}
.right-button {
    margin-top: 10px;
    background: orange;
    color: black !important;
    border-radius: 10px;
    padding: 6px 20px;
}

.menu-toggle, .appointment a {
    background-color: #1d5977f2 !important;
}

.featured-article {
	background-color: #bacadb;
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 20px;
}

.page-template-blog .list .entry-content-outer,
.category .list .entry-content-outer {
    width: 40%;
    float: left;
		margin-right:0px;
    padding-right: 0px;
    box-sizing: border-box;
}

.page-template-blog .list .entry-content-wrapper,
.category .list .entry-content-wrapper {
    width: 60%;
    min-height: auto;
    float: left;
    box-sizing: border-box;
    padding-left: 25px;
}

.page-template-blog .grid-item article,
.category .grid-item article {
    border:0 !important;
}

.page-template-blog .entry-excerpt a b,
.category .entry-excerpt a b{
    padding: 6px 16px;
    background-color: #ff9800;
    color: #333333;
}

.home .slick-track {
		margin-left:0px;
}

.page-template-blog .grid-item, .category .grid-item {
    border-bottom: 2px dashed #b7c4c4;
    margin-bottom: 15px;
}

/*
.site-header {
    background-color: #ffffff00 !important;
    position: absolute;
		box-shadow:none !important;
}
*/

@media screen and (max-width: 768px) {
.caption-text{
display:none !important;
}

.fixed-header .menu-toggle {
top:16px !important;
}
		

[class*='mgpl-heading-'] .title {
    font-size: 175%;
}

.right-button {
    margin-top: 0px;
    right: 40px;
}

[class*='col-md-'] {
    margin-bottom: 0px;
}

.page-template-blog .list .entry-content-wrapper,
.category .list .entry-content-wrapper {
	width:100%;
	padding-left:6px;
}

.page-template-blog .list .entry-content-outer,
.category .list .entry-content-outer {
	width:100%;
}

.featured-article {
    max-width: 94%;
    margin-left: 3%;
    margin-bottom: 20px !important;
}

		
}


.entry-author {
	text-align:center;
	background-color:#ffffff6b;
	border:2px dashed black;
	margin:2%;
	color:black;
	padding:2%;
}
.entry-author img {
	border-radius:50%;
}
.author-about {
	font-size:150%;
	text-decoration:underline;
	text-underline-offset: 8px;
	margin-bottom:15px;
}
.author-name {
	font-size:125%;
	font-weight:bold;
	margin:10px;
}
.author-description {
	font-size:80%;
	color:#666666;
	line-height:110%;
}
.author-link {
	margin-top:10px;
	font-size:90%;
}

.mgpl-section-testi-1 img,
.mgpl-section-testi-4 img,
.page-template-blog .entry-meta,
.category .entry-meta,
.author .entry-meta {
		display:none;
}

.home .mgpl-section-blog .mgpl-blog-item ul {
    display: none;
}

.privacy-policy {
		font-size:80%;
		margin-top:10px;
}

.home .mgpl-post-info {
display:block;
}

.home-module {
		margin: 5%;
    margin-top: -5%;
    border: 2px dashed black;
    font-size: 120%;
    line-height: 180%;
}

.site-content, .site-footer {
    color: #2f2e2e !important;
}

.wp-lemme-know-widget .wp-lemme-know-widget-description {
color: black;
font-size: 22px;
font-style: normal;
line-height: 120%;
}

.wp-lemme-know-widget > fieldset > label {
color:black;
font-size: 18px;
}

.wp-lemme-know-widget {
background: #FF9800;
}

/*# sourceURL=custom-css-inline-css */
.h5,.h6,blockquote,body,h5,h6,p{font-family:Poppins;font-weight:300;font-style:normal;}.main-navigation li a,.mobile-navigation li a{font-family:Lato;font-size:18px;font-weight:700;}.caption-button,.caption-title,.h1,.mgpl-btn,.title,h1{font-family:Poppins;font-weight:800;}.caption-text,.h2,.subtitle,h2{font-family:Lato;font-weight:900;}.h3,.h4,.h5,.mgpl-title-div,h3,h4,h5{font-family:Poppins;font-weight:400;}/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh50XSwiPGQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh50XSwiPGQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/poppins/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.clinicalconsultantservices.com/wp-content/fonts/lato/S6u9w4BMUTPHh50XSwiPGQ.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.main-navigation { padding-right:12px; }
.site-logo img { min-height:64px; }

/*# sourceURL=themeszz-inline-inline-css */


			#mgpl-magicbg-2767{		
				background-color: #efefef;
		}
/*# sourceURL=mgpl-inline-inline-css */
