.ht_ctc_chat_greetings_box :not(ul):not(ol){padding:0;margin:0;box-sizing:border-box}.ht_ctc_chat_greetings_box ul,.ht_ctc_chat_greetings_box ol{margin-top:0;margin-bottom:0}.ctc_g_content,.ctc_g_sentbutton,.ctc_g_bottom{margin-top:-.9px!important}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto}.greetings_header_image img{object-fit:cover}.greetings_header_image{position:relative;display:inline-block}.g_header_badge_online{position:absolute;bottom:0;right:0;z-index:1;width:12px;height:12px;border-radius:50%}@media only screen and (max-width: 420px){.ctc_side_positions .ctc_m_p_left{right:unset!important;left:0!important}.ctc_side_positions .ctc_m_p_right{left:unset!important;right:0!important}.ctc_side_positions .ctc_m_p_left .ctc_greetings_close_btn{float:left!important}.ctc_side_positions .ctc_m_p_right .ctc_greetings_close_btn{float:right!important}.ctc_side_positions .ctc_m_cta_order_0{order:0!important}.ctc_side_positions .ctc_m_cta_order_1{order:1!important}.ht_ctc_greetings.ctc_m_full_width{position:fixed!important;bottom:0!important;right:0!important}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{position:unset!important;margin:7px!important;min-width:80vw!important;width:calc(100vw - 14px)!important}.ctc_m_full_width .ctc_g_message_box_width{max-width:85%!important}.ht_ctc_animation:has(.ht_ctc_greetings){animation-fill-mode:none!important}}@media only screen and (min-width: 900px){.ctc_g_content::-webkit-scrollbar{width:2.8px}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5}}

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
.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 figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link:where(.is-style-outline),.wp-block-button:where(.is-style-outline)>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),.wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background){background-color:initial;background-image:none}.wp-block-button .wp-block-button__link:where(.has-border-color){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-color]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-color]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-color]){border-left-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-button .wp-block-button__link:where([style*=border-top-style]){border-top-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-right-style]){border-right-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]){border-bottom-width:medium}.wp-block-button .wp-block-button__link:where([style*=border-left-style]){border-left-width:medium}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){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-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;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;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;width:100%;z-index:1}.wp-block-cover h1:where(:not(.has-text-color)),.wp-block-cover h2:where(:not(.has-text-color)),.wp-block-cover h3:where(:not(.has-text-color)),.wp-block-cover h4:where(:not(.has-text-color)),.wp-block-cover h5:where(:not(.has-text-color)),.wp-block-cover h6:where(:not(.has-text-color)),.wp-block-cover p:where(:not(.has-text-color)),.wp-block-cover-image h1:where(:not(.has-text-color)),.wp-block-cover-image h2:where(:not(.has-text-color)),.wp-block-cover-image h3:where(:not(.has-text-color)),.wp-block-cover-image h4:where(:not(.has-text-color)),.wp-block-cover-image h5:where(:not(.has-text-color)),.wp-block-cover-image h6:where(:not(.has-text-color)),.wp-block-cover-image p:where(:not(.has-text-color)){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.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-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}: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}.wp-block-details{box-sizing:border-box;overflow:hidden}.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 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):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.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-reverse;width:-moz-fit-content;width:fit-content}.wp-block-form-input__label-content{width:-moz-fit-content;width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;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{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;width:100%;will-change:transform}.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: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}@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 img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}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 img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.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 img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}.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;-webkit-backdrop-filter:blur(16px) saturate(180%);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;transition:opacity .2s ease;width:20px;z-index:100}.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{animation:turn-on-visibility .25s both;visibility:visible}.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}@media (prefers-reduced-motion:no-preference){.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 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;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;
  /*!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 .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;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}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#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;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-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{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;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),20em);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-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{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.components-popover-pointer-events-trap{background-color:initial;cursor:pointer;inset:0;position:fixed;z-index:1000000}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}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{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):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-date{box-sizing:border-box}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color: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 a{display:inline-block}.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;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.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}:where(.wp-block-pullquote){margin:0 0 1em}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@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>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:-moz-fit-content;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{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left: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__input{-webkit-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{flex-shrink:0;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true]{max-width:calc(100% - 100px)}.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__button-inside .wp-block-search__inside-wrapper){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}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;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}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-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}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-gravatar{color:#1d4fc4}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-threads,.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-x{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-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.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.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}:where(.wp-block-term-description){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-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{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 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}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}: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}

body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{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;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

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

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

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

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

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

.wpcf7-reflection > output[hidden] {
	display: none;
}
.njt-nofi-container{
  z-index: 999;
  width: 100%;
}

.njt-nofi-notification-bar {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.njt-nofi-notification-bar .njt-nofi-content {
  text-align: center;
  margin: auto;
  padding: 10px 50px
}

.njt-nofi-notification-bar .njt-nofi-text {
  display: inline-block;
}

.njt-nofi-notification-bar .njt-nofi-button {
  display: inline-block;
}

.njt-nofi-padding-text {
  padding: 5px;
}

.njt-nofi-notification-bar .njt-nofi-button .njt-nofi-button-text {
  text-decoration: none;
}

.njt-nofi-button-text.njt-nofi-padding-text  {
  padding: 8px 12px;
}

.njt-nofi-notification-bar .njt-nofi-button{
  transition: transform .5s;
  min-width: fit-content;
}

.njt-nofi-notification-bar .njt-nofi-button:hover {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.njt-nofi-notification-bar .njt-nofi-hide {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.njt-nofi-notification-bar .njt-nofi-hide  span{
  display: flex;
  align-items: center;
}

.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon {
  width: 25px;
  height: 25px;
  border-radius: 50px;
  padding: 7px;
  background: #0000002e;
  transition: transform .5s;
}

.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
.njt-nofi-display-toggle {
  position: absolute;
  right: 15px;
  z-index: 9999;
  padding: 8px 5px;
  display: none;
  text-decoration: none;
}

.njt-nofi-display-toggle .njt-nofi-display-toggle-icon {
  -webkit-transform: rotate(45deg) translate3d(0,0,0);
  transform: rotate(45deg) translate3d(0,0,0);
  width: 25px;
  height: 25px;
  border-radius: 50px;
  padding: 7px;
  background: #b7c5c98a;
  transition: transform .5s;
}

.njt-nofi-display-toggle .njt-nofi-display-toggle-icon:hover {
  -ms-transform: scale(1.2) rotate(45deg) translate3d(0,0,0); /* IE 9 */
  -webkit-transform: scale(1.2) rotate(45deg) translate3d(0,0,0); /* Safari 3-8 */
  transform: scale(1.2) rotate(45deg) translate3d(0,0,0); 
}

.customize-partial-edit-shortcuts-shown .njt-nofi-container .customize-partial-edit-shortcut-button {
  left: 5px;
  top: 10px;
}

.customize-partial-edit-shortcuts-shown .njt-nofi-container .customize-partial-edit-shortcut {
  position: inherit;
}

.njt-nofi-container .customize-partial-refreshing {
  opacity: 1;
  transition: opacity .25s;
  cursor: progress;
}

.njt-nofi-align-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.njt-display-none {
  display: none;
}

.diplay-device-deskop {
  display: block;
}

.diplay-device-mobile {
  display: none;
}

@media only screen and (max-width: 480px){
  .njt-nofi-align-content {
    flex-wrap: wrap;
   
  }
  .njt-nofi-notification-bar .njt-nofi-content {
    padding: 10px 20px;
  }
  
  .njt-nofi-notification-bar .njt-nofi-hide {
    right: 5px;
    top: 12px;
  }

  .njt-display-deskop {
    display: none;
  }

  .njt-display-mobile {
    display: block;
  }

  .diplay-device-deskop {
    display: none;
  }

  .diplay-device-mobile {
    display: block;
  }
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

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

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
	display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

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

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
	border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
	margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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



/* =============================================================================
   Paragraphs
   ========================================================================== */

p { 
	margin:0;    
	zoom:1;
}


fieldset{
	margin:0;
	padding:0;
	border:0;
}


em{
	font-style: italic;
}

/* =============================================================================
   alignments
   ========================================================================== */

.aligncenter{
	display:table;
	text-align:center; 
	margin:0 auto;
}

.alignleft{
	float:left;
	display: inline;
}

.alignright{
	float:right;
	display: inline;
}


iframe{
	margin:0;
	padding:0;
	position:relative;
	display:block;
	border:0;
	outline:0;
}



/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
	padding: 0;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}/* ----------------------------------------------------
  
	File Name: rt-css-framework.css
	By: Tolga Can
	http://themeforest.net/user/stmcan	
	
------------------------------------------------------- */  



/* ----------------------------------------------------
#
#
#	
#			CONTENTS AND SIDEBARS
#
#
#
------------------------------------------------------- */
 


	section.content{ /* content area */		
		padding:0;
		width: 100%;
	}

	section.content.left{ /* content left */		
		float: left;
		width:740px;
		margin: 0 19px 0 10px;
		padding-right: 20px; 
	}

	section.content.right{ /* content right */		
		float: right;
		width:740px;
		margin: 0 10px 0 19px; 
		padding-left: 20px;  
	}
	
	.sidebar{ /* sidebar area */
		width:260px;
		float:left;
		margin: 0;  
		position: relative; 	 
		-webkit-transform: translateZ(0);
	}

	.sidebar.left{
	 	margin-left: 10px;
	}
 
 	.responsive .full_width_row .full{
 		width: 100% !important;
 	}

/* ----------------------------------------------------
  
		SIDEBAR RESPONSIVE VALUES

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


  	/* resolutions bigger than 1200px*/
	@media only screen and (min-width: 1100px)  { 
		.sidebar.right.fixed{position:absolute;margin-left:790px;}
		.sidebar.left.fixed{position:absolute;}	
	}
		

	/* Large display 960px - 1159px */
  	@media only screen and (min-width: 960px) and (max-width: 1099px) {
		.responsive .sidebar.right.fixed{position:absolute;margin-left:690px;}
		.responsive .sidebar.left.fixed{position:absolute;}	
		.responsive section.content.left{width:640px;}
		.responsive section.content.right{width:640px;}

	}
		
	/* Tablet (Portrait) 	768px */
	@media only screen and (min-width: 768px) and (max-width: 959px) { 
 		.responsive .sidebar{width:160px;}
 		.responsive .sidebar.right.fixed,.responsive .sidebar.left.fixed{top: 0 !important;}	
		.responsive section.content.left, .responsive section.content.right{width:540px;min-height: 100% !important;}
	}
	

	/* Tablet (landscape) 1024px */
	@media only screen and (max-width: 1024px) {
		.responsive .sidebar.right.fixed,.responsive .sidebar.left.fixed{top: 0 !important;}	
	}	

	/* Mobile up to 767px */
	@media only screen and (max-width: 767px) { 
  		.responsive .sidebar{width:100%;}
 		.responsive .sidebar.right.fixed,.responsive .sidebar.left.fixed{position:relative;top: 0 !important;}	
		.responsive section.content.left,
		.responsive section.content.right
		{
			width:100%;
			border: 0;
			-o-box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			margin: 0;
			padding: 0;  
			min-height: 100% !important;
		} 
	} 


/* ----------------------------------------------------
#
#
#	
#			ROWS
#
#
------------------------------------------------------- */
	.row{
		display: block;
		margin: 0 10px;
		clear: both;
	}

	.top_content > .row {
		margin: auto;
		width: 1040px;
		padding: 40px 0 20px;
	}

	.row .row, .sidebar .row{
		margin: 0;
	}

	.content.left .row,
	.content.right .row{
		margin: 0;
	}

/* ----------------------------------------------------
#
#
#	
#			COLUMNS
#
#
------------------------------------------------------- */
 

	/* columns common style */
	.box{
		margin:0 0 0 20px;
		padding: 0;
		display:inline; 
		float:left;
		border:0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;	
		box-sizing: border-box;
	} 

	/* full width */
	.one{
		clear:both;
		float:none;
		display:block;
	}  
	
	/* box on sidebar */
	#container .sidebar .widget{
		float:none;
		clear:both;
		position:relative;
		display:block;
		margin:0;
		width:100%;
		z-index: 1;
		padding: 30px 20px 20px; 
		-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
		-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
		box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);	
		border: 1px solid #EDEDED;	
	} 


	/* Max image width */
	.box img{
		max-width:100% !important;
	} 

	/* columns in columns*/
	.box .box{
		margin: 0;
		padding: 0;
	}

	/* columns in top widget section */
	body .section_widget > .widget{
		border: 0 none !important;
		box-shadow: none !important;
		margin: 0;
		padding: 0;
		width: 100%;
	} 
	
	/* empty boxes */
	.blank_box:after {
		content: ".";
		opacity: 0;
	}	

	/* list columns */	
	ul.boxes{
		margin: 0;
		padding: 0;
	}

	/* first and last column fix*/
	body:not(.rtl) .box.first:before { content: ""; display: table; } 
	body:not(.rtl) .box.first{clear: both; margin-left:0px !important; zoom: 1;}   
	body:not(.rtl) .box.last{clear: right; margin-right:0px !important; zoom: 1;}
	body:not(.rtl) .box.last:after{ content: ""; display: table; }

	body:not(.rtl) .box .first,
	body:not(.rtl) .content.left .first,
	body:not(.rtl) .content.right .first
	{
		margin-left:0px !important;
	} 

	body:not(.rtl) .box .last,
	body:not(.rtl) .content.left .last,
	body:not(.rtl) .content.right .last{
		margin-right:0px !important;
	}

	body:not(.rtl) .row .box:first-child,
	body:not(.rtl) .row .box:first-child,
	body:not(.rtl) .content.left .row .box:first-child,
	body:not(.rtl) .content.right .row .box:first-child
	{
		margin-left:0px !important;
	}
 
	/* boxes clear - holder for boxes */
	.boxes{
		clear:both;
		display:block;
	} 

	/* visibilities */
	.visible_small_screen{
		display: none;
	}

/* ----------------------------------------------------
  
	fluid columns

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

	#container .fluid .box {margin:0;padding:0;} 

	/* one */			#container .fluid .one{width:100%;} 	
	/* two */  			#container .fluid .two{width:50%;} 
	/* three */  		#container .fluid .three{width:33.31%;} 
	/* Four */  		#container .fluid .four{width:25%;} 
	/* Five */  		#container .fluid .five{width:20%;}  
	/* Six */  			#container .fluid .six{width:16.6666%;}  
	/* 2:3 column */  	#container .fluid .two-three{width:66.66666%;} 
	/* 3:4 column */ 	#container .fluid .three-four{width:75%;} 
	/* 4:5 column */  	#container .fluid .four-five{width:80%;}
	/* 5:6 column */  	#container .fluid .five-fix{width:83.3333%;} 
 

/* ----------------------------------------------------
  
	columns in fullwidth content rows

------------------------------------------------------- */  
	.full_width_row .content_block > .content > .row > .box{margin:0 0 0 4%;}
	.full_width_row .content_block > .content > .row > .box:first-child{margin-left:0;}

	/* one */			.full_width_row .content_block > .content > .row > .one {width:100%}
	/* two */ 			.full_width_row .content_block > .content > .row > .two {width:48%}
	/* three */ 		.full_width_row .content_block > .content > .row > .three {width:30.66%} 
	/* four */ 			.full_width_row .content_block > .content > .row > .four {width:22%} 
	/* five */ 			.full_width_row .content_block > .content > .row > .five {width:16.8%} 
	/* 2:3 column */ 	.full_width_row .content_block > .content > .row > .two-three {width:65.34%} 
	/* 3:4 column */ 	.full_width_row .content_block > .content > .row > .three-four {width:74%} 
	/* 4:5 column */	.full_width_row .content_block > .content > .row > .four-five {width:79.2%}	  	

/* ----------------------------------------------------
  
		Very Large display - 1100px and up

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


	/*
	columns for full width
	*/
	
	/* one */			.one{width:1040px;} 	
	/* two */  			.two{width:510px;} 
	/* three */  		.three{width:333.3333333px;} 
	/* Four */  		.four{width:245px;} 
	/* Five */  		.five{width:192px;}  
	/* Six */  			.six{width:156.6666667px;}  
	/* 2:3 column */  	.two-three{width:686.6666667px;} 
	/* 3:4 column */ 	.three-four{width:775px;} 
	/* 4:5 column */  	.four-five{width:828px;}
	/* 5:6 column */  	.five-fix{width:863.3333333px;} 
 


	/* one */			.content.left .one, .content.right .one{width:740px;margin: 0;} 	
	/* two  */			.content.left .two,.content.right .two{width:360px;} 
	/* three */			.content.left .three,.content.right .three{width:233.3333333px} 
	/* Four */			.content.left .four,.content.right .four{width:170px} 
	/* Five */ 			.content.left .five,.content.right .five{width:132px} 
	/* Six */ 			.content.left .six,.content.right .six{width:106.6666667px} 
	/* 2:3 column */ 	.content.left .two-three,.content.right .two-three{width:486.6666667px} 
	/* 3:4 column */ 	.content.left .three-four,.content.right .three-four{width:550px;} 
	/* 4:5 column */	.content.left .four-five,.content.right .four-five{width:588px}	 
	/* 5:6 column */	.content.left .five-six,.content.right .five-six{width:613.3333333px}	 	
 
 

 	/*
	columns in columns
	*/
	 
	.box .box {margin:0 0 0 4%;}
	.box .box:first-child, .widget .box:first-child{margin-left:0;}
	
	/* one  */ #container .box .one {width:100%} 
	/* two  */  #container .box .two {width:48%} 
	/* three */ #container .box .three {width:30.66%} 
	/* Four */ #container .box .four {width:22%} 
	/* Five */ #container .box .five {width:16.8%} 
	/* 2:3 column */ #container .box .two-three {width:65.34%} 
	/* 3:4 column */ #container .box .three-four {width:74%} 
	/* 4:5 column */ #container .box .four-five {width:79.2%}	 



/* ----------------------------------------------------
  
		Large display 960px - 1100px

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


    @media only screen and (min-width: 960px) and (max-width: 1099px) {

    	.responsive .full{width:960px;} 

		/*
		columns for full width
		*/

		/* one */			.responsive .one{width:940px;} 	
		/* two */  			.responsive .two{width:460px;} 
		/* three */  		.responsive .three{width:300.00px;} 
		/* Four */  		.responsive .four{width:220px;} 
		/* Five */  		.responsive .five{width:172px;}  
		/* Five */  		.responsive .six{width:140px;}  
		/* 2:3 column */  	.responsive .two-three{width:620px;} 
		/* 3:4 column */ 	.responsive .three-four{width:700px;} 
		/* 4:5 column */  	.responsive .four-five{width:748px;}
		/* 5:6 column */  	.responsive .five-fix{width:780px;}
 

		/*
		columns for content with sidebar
		*/

		.responsive .content.left .full, .responsive .content.right .full{width:640px;} 	

		/* one */			.responsive .content.left .one,.responsive  .content.right .one{width:100%;} 	
		/* two  */			.responsive .content.left .two,.responsive .content.right .two{width:310px;} 
		/* three */			.responsive .content.left .three,.responsive .content.right .three{width:200px} 
		/* Four */			.responsive .content.left .four,.responsive .content.right .four{width:145px} 
		/* Five */ 			.responsive .content.left .five,.responsive .content.right .five{width:112px} 
		/* Six */ 			.responsive .content.left .six,.responsive .content.right .six{width:90px} 		
		/* 2:3 column */ 	.responsive .content.left .two-three,.responsive .content.right .two-three{width:420px} 
		/* 3:4 column */ 	.responsive .content.left .three-four,.responsive .content.right .three-four{width:475px;} 
		/* 4:5 column */	.responsive .content.left .four-five,.responsive .content.right .four-five{width:508px}	 
		/* 5:6 column */	.responsive .content.left .five-six,.responsive .content.right .five-six{width:530px}	


		.top_content > .row {
			width: 940px; 
		}


	}


/* ----------------------------------------------------
  
		Tablet (Portrait) 	768px

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


    @media only screen and (min-width: 768px) and (max-width: 959px) {

    	.responsive .full{width:760px;} 

		/*
		columns for full width
		*/	 

		/* one */			.responsive .one{width:100%;} 
		/* two */  			.responsive .two{width:360px;}	
		/* three */  		.responsive .three{width:233.33px;}	
		/* Four */  		.responsive .four{width:170px;}	
		/* Five */  		.responsive .five{width:132px;}
		/* Six */  			.responsive .six{width:106.67px;}
		/* 2:3 column */  	.responsive .two-three{width:486.67px;}	
		/* 3:4 column */ 	.responsive .three-four{width:550px;}	
		/* 4:5 column */ 	.responsive .four-five{width:588px;}
		/* 5:6 column */ 	.responsive .five-six{width:613.33px;}


		/*
		columns for pages with sidebar
		*/
		.responsive .content.left .full, .responsive .content.right .full{width:540px;} 	

		/* one */			.responsive .content.left .one,.responsive  .content.right .one{width:100%;} 	
		/* two  */			.responsive .content.left .two,.responsive .content.right .two{width:260px;} 
		/* three */			.responsive .content.left .three,.responsive .content.right .three{width:166.67px} 
		/* Four */			.responsive .content.left .four,.responsive .content.right .four{width:120px} 
		/* Five */ 			.responsive .content.left .five,.responsive .content.right .five{width:92px} 
		/* Six */ 			.responsive .content.left .six,.responsive .content.right .six{width:73.33px} 		
		/* 2:3 column */ 	.responsive .content.left .two-three,.responsive .content.right .two-three{width:353px} 
		/* 3:4 column */ 	.responsive .content.left .three-four,.responsive .content.right .three-four{width:400px;} 
		/* 4:5 column */	.responsive .content.left .four-five,.responsive .content.right .four-five{width:428px}	 
		/* 5:6 column */	.responsive .content.left .five-six,.responsive .content.right .five-six{width:446.67px}	 	
 

		/*
		columns in columns
		*/ 
		
		/* two  */  .responsive .box.two .box,
		/* three */ .responsive .box.three .box,
		/* Four */ .responsive .box.four .box,
		/* Five */ .responsive .box.five .box, 
		/* Sidebar */ .responsive #container .sidebar .box .box, .responsive #container .sidebar .row
		{width:100% !important;margin:0 0 20px 0;}   

		.responsive .with_icons .box.one { margin: 0 auto !important;}
		.responsive .with_icons.big_icons li.last:after  { margin-bottom: 0;}
				
		.top_content > .row {
			width: 740px; 
		}

	}
	

/* ----------------------------------------------------
  
		Mobile (Portrait) 	320px

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

	/*
	columns for full width
	*/

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

		/* one */			.responsive .full,.responsive .one, 
		/* two */  			.responsive .two, 
		/* three */  		.responsive .three,
		/* Four */  		.responsive .four, 
		/* Five */  		.responsive .five, 
		/* 2:3 column */  	.responsive .two-three, 
		/* 3:4 column */ 	.responsive .three-four, 
		/* 4:5 column */ 	.responsive .four-five,
		
		/*
		columns for pages with sidebar
		*/
		
		/* one */			.responsive .content.left .full,.responsive .content.left .one,.responsive .content.right .full,.responsive .content.right .one,
		/* two  */ 			.responsive .content.left .two,.responsive .content.right .two,
		/* three */ 		.responsive .content.left .three,.responsive .content.right .three,
		/* Four */ 			.responsive .content.left .four,.responsive .content.right .four,
		/* Five */ 			.responsive .content.left .five,.responsive .content.right .five,
		/* 2:3 column */ 	.responsive .content.left .two-three,.responsive .content.right .two-three,
		/* 3:4 column */ 	.responsive .content.left .three-four,.responsive .content.right .three-four,
		/* 4:5 column */ 	.responsive .content.left .four-five,.responsive .content.right .four-five,


		/*
		columns in columns
		*/
		.responsive .box .box {width:100% !important; margin:0 0 20px 0;} 	

		.responsive .row > .box:last-child, .responsive .content_block > section:last-child {margin-bottom:0}

		#container .row, #container .sidebar{margin: 0 auto;}

		.top_content > .row {
			width: 90%;  
		}		

		.responsive .with_icons .box.one { margin: 0 auto !important;}
		.responsive .with_icons.big_icons li.last:after  { margin-bottom: 0;}


		.responsive .full_width_row .content_block > .content > .row > .box {margin: 0;}
		.responsive .full_width_row .content_block > .content > .row > .box {padding-right:20px;padding-left:20px;}

		/* visibilities */
		.responsive .visible_small_screen{
			display: block;
		}
	}
		 
	
/* ----------------------------------------------------
#
#
#	
#			EASY MARGINS, LINES, SPACES, ETC. 
#
#
------------------------------------------------------- */


	/* margins */
	#container .margin-t0{margin-top:0px;}	
	#container .margin-t1{margin-top:1px;}	
	#container .margin-t10{margin-top:10px;}
	#container .margin-t15{margin-top:15px;}	 
	#container .margin-t20{margin-top:20px;}
	#container .margin-t30{margin-top:30px;}
	#container .margin-t40{margin-top:40px;}
	#container .margin-t50{margin-top:50px;}
	#container .margin-t60{margin-top:60px;}
	#container .margin-t70{margin-top:70px;}
	#container .margin-t80{margin-top:80px;}
	#container .margin-b0{margin-bottom:10px;}	 
	#container .margin-b10{margin-bottom:10px;}	 
	#container .margin-b15{margin-bottom:15px;}
	#container .margin-b20{margin-bottom:20px;}	
	#container .margin-b30{margin-bottom:30px;}
	#container .margin-b40{margin-bottom:40px;}
	#container .margin-b50{margin-bottom:50px;}
	#container .margin-b60{margin-bottom:60px;}
	#container .margin-b70{margin-bottom:70px;}
	#container .margin-b80{margin-bottom:80px;}			
	#container .margin-b0{margin-bottom:0;}
	#container .margin-l0{margin-left:0;}
	#container .margin-r0{margin-right:0;}

	/* padding */
	#container .padding-t0{padding-top:0px;}	
	#container .padding-t1{padding-top:1px;}	
	#container .padding-t10{padding-top:10px;}	 
	#container .padding-t20{padding-top:20px;}
	#container .padding-t30{padding-top:30px;}
	#container .padding-b0{padding-bottom:0px;}	 
	#container .padding-b10{padding-bottom:10px;}	 
	#container .padding-b20{padding-bottom:20px;}	
	#container .padding-b30{padding-bottom:30px;}
	#container .padding-b40{padding-bottom:40px;}
	#container .padding-b0{padding-bottom:0;}
	#container .padding-t0{padding-top:0;}
	#container .padding-l0{padding-left:0;}
	#container .padding-r0{padding-right:0;}


	/* no margin no padding */
	.nomargin{
		margin-left:0 !important;
		margin-bottom:0 !important; 
		margin-right:0 !important; 
		margin-top:0 !important;
	}
	
	.nopadding{
		padding-left:0 !important;
		padding-bottom:0 !important; 
		padding-right:0 !important; 
		padding-top:0 !important;		
	}
	
	.clear{clear:both;width:100%;}

	.space{
		clear:both;
		width:100%;
		position:relative;
		display:table;	
	}

	.hidden{
		display: none;
	}

	/* responsive images */
	.content img{
		max-width: 100%;	
		display: block;
	}

	.responsive .content img{
		height: auto;
	}	

	/* border box sizing  */
	.box_sizing{		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
		-o-box-sizing: border-box;	
		-ms-box-sizing: border-box;	
		box-sizing: border-box;
	}



/* ----------------------------------------------------
#
#
#	
#			BASIC SUPPORT FOR VCOMPOSER PLUGIN
#
#
------------------------------------------------------- */

	#container .wpb_column .box {margin:0;padding:0;width: 100%;} 

	/* one */			#container .wpb_column .one{width:100%;} 	
	/* two */  			#container .wpb_column .two{width:50%;} 
	/* three */  		#container .wpb_column .three{width:33.31%;} 
	/* Four */  		#container .wpb_column .four{width:25%;} 
	/* Five */  		#container .wpb_column .five{width:20%;}  
	/* Six */  			#container .wpb_column .six{width:16.6666%;}  
	/* 2:3 column */  	#container .wpb_column .two-three{width:66.66666%;} 
	/* 3:4 column */ 	#container .wpb_column .three-four{width:75%;} 
	/* 4:5 column */  	#container .wpb_column .four-five{width:80%;}
	/* 5:6 column */  	#container .wpb_column .five-fix{width:83.3333%;} 
@font-face {font-display:swap;
  font-family: 'fontello';
  src: url('/wp-content/themes/rttheme18/css/fontello/font/fontello.eot?71377896');
  src: url('/wp-content/themes/rttheme18/css/fontello/font/fontello.eot?71377896#iefix') format('embedded-opentype'),
       url('/wp-content/themes/rttheme18/css/fontello/font/fontello.woff2?71377896') format('woff2'),
       url('/wp-content/themes/rttheme18/css/fontello/font/fontello.woff?71377896') format('woff'),
       url('/wp-content/themes/rttheme18/css/fontello/font/fontello.ttf?71377896') format('truetype'),
       url('/wp-content/themes/rttheme18/css/fontello/font/fontello.svg?71377896#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {font-display:swap;
    font-family: 'fontello';
    src: url('/wp-content/themes/rttheme18/css/fontello/font/fontello.svg?71377896#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-paste:before { content: '\21'; } /* '!' */
.icon-clipboard:before { content: '\22'; } /* '&quot;' */
.icon-doc-new:before { content: '\23'; } /* '#' */
.icon-layers:before { content: '\24'; } /* '$' */
.icon-popup-1:before { content: '\25'; } /* '%' */
.icon-down-micro:before { content: '\26'; } /* '&amp;' */
.icon-down-dir:before { content: '\27'; } /* ''' */
.icon-down-fat:before { content: '\28'; } /* '(' */
.icon-down-circle:before { content: '\29'; } /* ')' */
.icon-soundcloud:before { content: '\2a'; } /* '*' */
.icon-plus:before { content: '\2b'; } /* '+' */
.icon-youtube-play:before { content: '\2c'; } /* ',' */
.icon-minus:before { content: '\2d'; } /* '-' */
.icon-foursquare:before { content: '\2e'; } /* '.' */
.icon-delicious:before { content: '\2f'; } /* '/' */
.icon-android:before { content: '\30'; } /* '0' */
.icon-wikipedia:before { content: '\31'; } /* '1' */
.icon-stackoverflow:before { content: '\32'; } /* '2' */
.icon-forrst:before { content: '\3a'; } /* ':' */
.icon-digg:before { content: '\3b'; } /* ';' */
.icon-reddit:before { content: '\3e'; } /* '&gt;' */
.icon-youtube-1:before { content: '\55'; } /* 'U' */
.icon-xing:before { content: '\58'; } /* 'X' */
.icon-macstore:before { content: '\5e'; } /* '^' */
.icon-myspace:before { content: '\5f'; } /* '_' */
.icon-amazon:before { content: '\61'; } /* 'a' */
.icon-ebay:before { content: '\65'; } /* 'e' */
.icon-info:before { content: '\2139'; } /* 'ℹ' */
.icon-pencil-2:before { content: '\229f'; } /* '⊟' */
.icon-floppy-1:before { content: '\2302'; } /* '⌂' */
.icon-right-dir:before { content: '\25b8'; } /* '▸' */
.icon-cloud:before { content: '\2601'; } /* '☁' */
.icon-umbrella:before { content: '\2602'; } /* '☂' */
.icon-right-hand:before { content: '\261e'; } /* '☞' */
.icon-th-list:before { content: '\2630'; } /* '☰' */
.icon-moon:before { content: '\263d'; } /* '☽' */
.icon-th:before { content: '\268f'; } /* '⚏' */
.icon-flag:before { content: '\2691'; } /* '⚑' */
.icon-cog:before { content: '\2699'; } /* '⚙' */
.icon-attention:before { content: '\26a0'; } /* '⚠' */
.icon-flash:before { content: '\26a1'; } /* '⚡' */
.icon-cloud-thunder:before { content: '\26c8'; } /* '⛈' */
.icon-cog-alt:before { content: '\26ef'; } /* '⛯' */
.icon-flight:before { content: '\2708'; } /* '✈' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-edit:before { content: '\270d'; } /* '✍' */
.icon-pencil:before { content: '\270e'; } /* '✎' */
.icon-ok:before { content: '\2713'; } /* '✓' */
.icon-ok-circle:before { content: '\2714'; } /* '✔' */
.icon-cancel:before { content: '\2715'; } /* '✕' */
.icon-menu-1:before { content: '\2796'; } /* '➖' */
.icon-direction:before { content: '\27a2'; } /* '➢' */
.icon-forward:before { content: '\27a6'; } /* '➦' */
.icon-heart-empty:before { content: '\e179'; } /* '' */
.icon-user:before { content: '\e276'; } /* '' */
.icon-user-add:before { content: '\e700'; } /* '' */
.icon-ok-circle2:before { content: '\e702'; } /* '' */
.icon-info-circled:before { content: '\e705'; } /* '' */
.icon-eye:before { content: '\e70a'; } /* '' */
.icon-tag:before { content: '\e70c'; } /* '' */
.icon-tags:before { content: '\e70d'; } /* '' */
.icon-reply:before { content: '\e712'; } /* '' */
.icon-print:before { content: '\e716'; } /* '' */
.icon-retweet:before { content: '\e717'; } /* '' */
.icon-comment:before { content: '\e718'; } /* '' */
.icon-chat:before { content: '\e720'; } /* '' */
.icon-address:before { content: '\e723'; } /* '' */
.icon-location:before { content: '\e724'; } /* '' */
.icon-map:before { content: '\e727'; } /* '' */
.icon-doc:before { content: '\e730'; } /* '' */
.icon-docs:before { content: '\e736'; } /* '' */
.icon-chart-area:before { content: '\e737'; } /* '' */
.icon-briefcase:before { content: '\e738'; } /* '' */
.icon-attach:before { content: '\e739'; } /* '' */
.icon-share:before { content: '\e73c'; } /* '' */
.icon-basket:before { content: '\e73d'; } /* '' */
.icon-wrench:before { content: '\e744'; } /* '' */
.icon-zoom-in:before { content: '\e750'; } /* '' */
.icon-zoom-out:before { content: '\e751'; } /* '' */
.icon-air:before { content: '\e753'; } /* '' */
.icon-floppy:before { content: '\e755'; } /* '' */
.icon-phone:before { content: '\e758'; } /* '' */
.icon-trash-1:before { content: '\e759'; } /* '' */
.icon-down-open:before { content: '\e75c'; } /* '' */
.icon-left-open:before { content: '\e75d'; } /* '' */
.icon-right-open:before { content: '\e75e'; } /* '' */
.icon-up-open:before { content: '\e75f'; } /* '' */
.icon-bookmark:before { content: '\e760'; } /* '' */
.icon-rocket:before { content: '\e761'; } /* '' */
.icon-graduation-cap:before { content: '\e762'; } /* '' */
.icon-mobile:before { content: '\e763'; } /* '' */
.icon-lamp:before { content: '\e764'; } /* '' */
.icon-chart-line:before { content: '\e765'; } /* '' */
.icon-chart-bar:before { content: '\e766'; } /* '' */
.icon-droplet:before { content: '\e767'; } /* '' */
.icon-water:before { content: '\e768'; } /* '' */
.icon-trophy:before { content: '\e769'; } /* '' */
.icon-monitor:before { content: '\e770'; } /* '' */
.icon-globe:before { content: '\e771'; } /* '' */
.icon-book-open:before { content: '\e772'; } /* '' */
.icon-download:before { content: '\e773'; } /* '' */
.icon-upload:before { content: '\e774'; } /* '' */
.icon-thumbs-up:before { content: '\e776'; } /* '' */
.icon-thumbs-down:before { content: '\e777'; } /* '' */
.icon-megaphone:before { content: '\e785'; } /* '' */
.icon-lifebuoy:before { content: '\e788'; } /* '' */
.icon-mouse:before { content: '\e789'; } /* '' */
.icon-suitcase:before { content: '\e78e'; } /* '' */
.icon-flow-cascade:before { content: '\e790'; } /* '' */
.icon-brush:before { content: '\e79a'; } /* '' */
.icon-paper-plane:before { content: '\e79b'; } /* '' */
.icon-magnet:before { content: '\e7a1'; } /* '' */
.icon-chart-pie:before { content: '\e7a2'; } /* '' */
.icon-traffic-cone:before { content: '\e7a3'; } /* '' */
.icon-cc:before { content: '\e7a5'; } /* '' */
.icon-pinterest:before { content: '\e800'; } /* '' */
.icon-flight-1:before { content: '\e801'; } /* '' */
.icon-magnet-1:before { content: '\e802'; } /* '' */
.icon-search-1:before { content: '\e803'; } /* '' */
.icon-calendar:before { content: '\e804'; } /* '' */
.icon-heart-1:before { content: '\e806'; } /* '' */
.icon-star-1:before { content: '\e807'; } /* '' */
.icon-star-empty-1:before { content: '\e808'; } /* '' */
.icon-camera-1:before { content: '\e809'; } /* '' */
.icon-picture-1:before { content: '\e80a'; } /* '' */
.icon-link-1:before { content: '\e80b'; } /* '' */
.icon-eye-1:before { content: '\e80c'; } /* '' */
.icon-pencil-1:before { content: '\e80d'; } /* '' */
.icon-location-1:before { content: '\e80e'; } /* '' */
.icon-chat-1:before { content: '\e80f'; } /* '' */
.icon-help-circled:before { content: '\e810'; } /* '' */
.icon-thumbs-down-1:before { content: '\e811'; } /* '' */
.icon-thumbs-up-1:before { content: '\e812'; } /* '' */
.icon-print-1:before { content: '\e813'; } /* '' */
.icon-gauge-1:before { content: '\e814'; } /* '' */
.icon-lock:before { content: '\e815'; } /* '' */
.icon-pin:before { content: '\e816'; } /* '' */
.icon-chart-bar-2:before { content: '\e817'; } /* '' */
.icon-chart:before { content: '\e818'; } /* '' */
.icon-fast-food:before { content: '\e819'; } /* '' */
.icon-ferry:before { content: '\e81a'; } /* '' */
.icon-fire-station:before { content: '\e81b'; } /* '' */
.icon-fuel:before { content: '\e81c'; } /* '' */
.icon-bicycle:before { content: '\e81d'; } /* '' */
.icon-college:before { content: '\e81e'; } /* '' */
.icon-cinema:before { content: '\e81f'; } /* '' */
.icon-key-1:before { content: '\e820'; } /* '' */
.icon-megaphone-1:before { content: '\e821'; } /* '' */
.icon-credit-card-1:before { content: '\e822'; } /* '' */
.icon-tag-1:before { content: '\e823'; } /* '' */
.icon-home-1:before { content: '\e824'; } /* '' */
.icon-globe-1:before { content: '\e825'; } /* '' */
.icon-infinity:before { content: '\e826'; } /* '' */
.icon-bucket:before { content: '\e827'; } /* '' */
.icon-mute:before { content: '\e828'; } /* '' */
.icon-sound:before { content: '\e829'; } /* '' */
.icon-volume:before { content: '\e82a'; } /* '' */
.icon-hourglass:before { content: '\e82b'; } /* '' */
.icon-login:before { content: '\e82c'; } /* '' */
.icon-logout:before { content: '\e82d'; } /* '' */
.icon-cup:before { content: '\e82e'; } /* '' */
.icon-stop:before { content: '\e82f'; } /* '' */
.icon-play:before { content: '\e830'; } /* '' */
.icon-pause:before { content: '\e831'; } /* '' */
.icon-restaurant:before { content: '\e832'; } /* '' */
.icon-pause-outline:before { content: '\e833'; } /* '' */
.icon-rain:before { content: '\e834'; } /* '' */
.icon-cloud-sun:before { content: '\e835'; } /* '' */
.icon-drizzle:before { content: '\e836'; } /* '' */
.icon-cloud-flash:before { content: '\e837'; } /* '' */
.icon-cloud-wind:before { content: '\e838'; } /* '' */
.icon-wind:before { content: '\e839'; } /* '' */
.icon-plane-outline:before { content: '\e83a'; } /* '' */
.icon-leaf:before { content: '\e83b'; } /* '' */
.icon-cloud-1:before { content: '\e83c'; } /* '' */
.icon-flash-outline:before { content: '\e83d'; } /* '' */
.icon-tree-1:before { content: '\e83e'; } /* '' */
.icon-flash-1:before { content: '\e83f'; } /* '' */
.icon-moon-1:before { content: '\e840'; } /* '' */
.icon-waves-outline:before { content: '\e841'; } /* '' */
.icon-waves:before { content: '\e842'; } /* '' */
.icon-gift-1:before { content: '\e843'; } /* '' */
.icon-temperatire:before { content: '\e844'; } /* '' */
.icon-lightbulb:before { content: '\e845'; } /* '' */
.icon-tag-2:before { content: '\e846'; } /* '' */
.icon-tag-empty:before { content: '\e847'; } /* '' */
.icon-ie:before { content: '\e848'; } /* '' */
.icon-opera:before { content: '\e849'; } /* '' */
.icon-chrome:before { content: '\e84a'; } /* '' */
.icon-firefox:before { content: '\e84b'; } /* '' */
.icon-target-outline:before { content: '\e84c'; } /* '' */
.icon-stop-1:before { content: '\e84d'; } /* '' */
.icon-play-1:before { content: '\e84e'; } /* '' */
.icon-pause-1:before { content: '\e84f'; } /* '' */
.icon-blank:before { content: '\e850'; } /* '' */
.icon-rocket-1:before { content: '\e851'; } /* '' */
.icon-check-empty:before { content: '\e852'; } /* '' */
.icon-check:before { content: '\e853'; } /* '' */
.icon-resize-full:before { content: '\e854'; } /* '' */
.icon-resize-small:before { content: '\e855'; } /* '' */
.icon-popup:before { content: '\e856'; } /* '' */
.icon-volume-down:before { content: '\e857'; } /* '' */
.icon-volume-up:before { content: '\e858'; } /* '' */
.icon-volume-off:before { content: '\e859'; } /* '' */
.icon-mute-1:before { content: '\e85a'; } /* '' */
.icon-mic:before { content: '\e85b'; } /* '' */
.icon-award:before { content: '\e85c'; } /* '' */
.icon-dot-circled:before { content: '\e85d'; } /* '' */
.icon-circle-empty:before { content: '\e85e'; } /* '' */
.icon-circle:before { content: '\e85f'; } /* '' */
.icon-code:before { content: '\e860'; } /* '' */
.icon-table:before { content: '\e861'; } /* '' */
.icon-code-1:before { content: '\e862'; } /* '' */
.icon-code-outline:before { content: '\e863'; } /* '' */
.icon-code-3:before { content: '\e864'; } /* '' */
.icon-link:before { content: '\e865'; } /* '' */
.icon-home:before { content: '\e866'; } /* '' */
.icon-trash:before { content: '\e867'; } /* '' */
.icon-back:before { content: '\e868'; } /* '' */
.icon-minus-squared:before { content: '\e869'; } /* '' */
.icon-edit-alt:before { content: '\e86a'; } /* '' */
.icon-docs-1:before { content: '\e86b'; } /* '' */
.icon-crown:before { content: '\e86c'; } /* '' */
.icon-scissors:before { content: '\e86d'; } /* '' */
.icon-menu:before { content: '\e86e'; } /* '' */
.icon-menu-outline:before { content: '\e86f'; } /* '' */
.icon-minus-circled:before { content: '\e870'; } /* '' */
.icon-plus-squared:before { content: '\e871'; } /* '' */
.icon-plus-circled:before { content: '\e872'; } /* '' */
.icon-camera:before { content: '\e873'; } /* '' */
.icon-picture:before { content: '\e874'; } /* '' */
.icon-users:before { content: '\e875'; } /* '' */
.icon-star-empty:before { content: '\e877'; } /* '' */
.icon-star:before { content: '\e878'; } /* '' */
.icon-heart:before { content: '\e880'; } /* '' */
.icon-flashlight:before { content: '\e881'; } /* '' */
.icon-search:before { content: '\e882'; } /* '' */
.icon-hammer:before { content: '\e883'; } /* '' */
.icon-note:before { content: '\e884'; } /* '' */
.icon-key:before { content: '\e885'; } /* '' */
.icon-credit-card:before { content: '\e887'; } /* '' */
.icon-fire:before { content: '\e888'; } /* '' */
.icon-gift:before { content: '\e889'; } /* '' */
.icon-chart-bar-1:before { content: '\e890'; } /* '' */
.icon-heart-empty-1:before { content: '\e892'; } /* '' */
.icon-mail-1:before { content: '\e893'; } /* '' */
.icon-bell:before { content: '\e895'; } /* '' */
.icon-attention-circle:before { content: '\e896'; } /* '' */
.icon-videocam:before { content: '\e898'; } /* '' */
.icon-video:before { content: '\e899'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-rss:before { content: '\f09e'; } /* '' */
.icon-certificate:before { content: '\f0a3'; } /* '' */
.icon-filter:before { content: '\f0b0'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-magic:before { content: '\f0d0'; } /* '' */
.icon-money:before { content: '\f0d6'; } /* '' */
.icon-gauge:before { content: '\f0e4'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-sitemap:before { content: '\f0e8'; } /* '' */
.icon-user-md:before { content: '\f0f0'; } /* '' */
.icon-stethoscope:before { content: '\f0f1'; } /* '' */
.icon-coffee:before { content: '\f0f4'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-doc-alt:before { content: '\f0f6'; } /* '' */
.icon-building:before { content: '\f0f7'; } /* '' */
.icon-hospital:before { content: '\f0f8'; } /* '' */
.icon-ambulance:before { content: '\f0f9'; } /* '' */
.icon-medkit:before { content: '\f0fa'; } /* '' */
.icon-beer:before { content: '\f0fc'; } /* '' */
.icon-h-sigh:before { content: '\f0fd'; } /* '' */
.icon-plus-squared-1:before { content: '\f0fe'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-double-up:before { content: '\f102'; } /* '' */
.icon-angle-double-down:before { content: '\f103'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-desktop:before { content: '\f108'; } /* '' */
.icon-laptop:before { content: '\f109'; } /* '' */
.icon-tablet:before { content: '\f10a'; } /* '' */
.icon-mobile-1:before { content: '\f10b'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-github:before { content: '\f300'; } /* '' */
.icon-flickr:before { content: '\f303'; } /* '' */
.icon-vimeo:before { content: '\f306'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-facebook-squared:before { content: '\f30e'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */
.icon-tumblr:before { content: '\f315'; } /* '' */
.icon-linkedin:before { content: '\f318'; } /* '' */
.icon-dribbble:before { content: '\f31b'; } /* '' */
.icon-stumbleupon:before { content: '\f31e'; } /* '' */
.icon-lastfm:before { content: '\f321'; } /* '' */
.icon-spotify:before { content: '\f327'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
.icon-dropbox:before { content: '\f330'; } /* '' */
.icon-evernote:before { content: '\f333'; } /* '' */
.icon-flattr:before { content: '\f336'; } /* '' */
.icon-skype:before { content: '\f339'; } /* '' */
.icon-paypal:before { content: '\f342'; } /* '' */
.icon-picasa:before { content: '\f345'; } /* '' */
.icon-behance:before { content: '\f34e'; } /* '' */
.icon-vkontakte:before { content: '\f354'; } /* '' */
.icon-truck:before { content: '󈤑'; } /* '\c8911' */.jackbox-modal{font:12px Arial,Helvetica,sans-serif;color:#666;line-height:18px;background:rgba(0,0,0,0.75);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.jackbox-container img{max-width:none}.jackbox-modal h2,.jackbox-modal h3{font:24px "Mako",sans-serif;font-weight:normal;color:#444}.jackbox-title-text{font:14px "Mako",sans-serif;color:#222}.jackbox-thumb-tip{background:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/ie_bg.png);background:rgba(0,0,0,0.75)}.jackbox-thumb-tip-text{font:12px "Mako",sans-serif;text-transform:uppercase;color:#FFF}.jackbox-description-text{background-color:#FFF;text-align:left}.jackbox-html>div{background-color:#f5f5f5;border:1px solid #e5e5e5;text-align:left}.jackbox-holder{background-color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.jackbox-container{background:#000;background:-moz-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(68,68,68,1)),color-stop(100%,rgba(0,0,0,1)));background:-webkit-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%);background:radial-gradient(ellipse at center,rgba(68,68,68,1) 0,rgba(0,0,0,1) 100%)}.jackbox-panel:hover{background-color:#333}.jackbox-panel-left{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/panel_left.png)}.jackbox-panel-right{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/panel_right.png)}.jackbox-panel-left:hover{-webkit-box-shadow:5px 0 10px rgba(0,0,0,0.2);-moz-box-shadow:5px 0 10px rgba(0,0,0,0.2);box-shadow:5px 0 10px rgba(0,0,0,0.2);border-right:1px solid #4d4d4d;background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/panel_left_over.png)}.jackbox-panel-right:hover{-webkit-box-shadow:-5px 0 10px rgba(0,0,0,0.2);-moz-box-shadow:-5px 0 10px rgba(0,0,0,0.2);box-shadow:-5px 0 10px rgba(0,0,0,0.2);border-left:1px solid #4d4d4d;background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/panel_right_over.png)}.jackbox-button{width:20px;height:20px;background-size:20px 20px;background-repeat:no-repeat}.jackbox-arrow-left{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/left_arrow.png)}.jackbox-arrow-right{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/right_arrow.png)}.jackbox-info{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/info.png)}.jackbox-show-thumbs{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/thumbs_show.png)}.jackbox-hide-thumbs{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/thumbs_hide.png)}.jackbox-close{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/exit.png)}.jackbox-fs{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/fullscreen.png)}.jackbox-ns{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/normalscreen.png)}.jb-info-inactive,.jackbox-button:hover{opacity:.6}.jackbox-thumb-panel{background:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/ie_bg.png);background:rgba(0,0,0,0.75)}.jackbox-thumb-left{width:20px;height:20px;margin:-9px 0 0 -30px;background-size:20px 20px;background-repeat:no-repeat;background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/thumb_left.png)}.jackbox-thumb-right{width:20px;height:20px;margin:-9px 0 0 12px;background-size:20px 20px;background-repeat:no-repeat;background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/thumb_right.png)}.jackbox-thumb-left:hover,.jackbox-thumb-right:hover{opacity:.70}.jackbox-pre-outside{padding:5px;background:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/ie_preloader.gif);background:-moz-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFF),color-stop(25%,#FFF),color-stop(90%,#444));background:-webkit-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:-o-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:-ms-linear-gradient(top,#FFF 0,#FFF 25%,#444 90%);background:linear-gradient(to bottom,#FFF 0,#FFF 25%,#444 90%)}.jackbox-pre-inside{background-color:#444}.jackbox{position:relative;display:inline-block}.jackbox-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:none;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-modal h2{margin:0 0 12px -2px}.jackbox-modal h3{margin:0 0 8px -2px}.jackbox-modal ul{margin:0;padding:0}.jackbox-modal li{margin:0 0 10px 0;padding:0}.jackbox-modal li:last-child{margin-bottom:-10px}.jackbox-html>div{padding:16px 20px 16px 20px;box-sizing:border-box}.jackbox-html>div p{margin:5px 0 0 0;color:#808080}.jackbox-title-text{position:absolute;left:6px;top:7px;width:100%;overflow:hidden;text-align:center;white-space:nowrap;z-index:0}.jackbox-info-text{display:inline-block;overflow-y:auto;z-index:999;width:100%;position:absolute;top:0;left:0}.jackbox-description-text{padding:14px 17px 19px 17px}.jackbox-html,.jackbox-wrapper,.jackbox-content,.jackbox-description,.jackbox-hidden-items{display:none}.jackbox-youtube{visibility:hidden;margin:0 auto}.jackbox-html{overflow-y:auto}.jackbox-modal img{image-rendering:optimizeQuality}.jackbox-holder{position:absolute;left:50%;top:50%;width:100%;height:100%;overflow:hidden;opacity:0;padding:33px 6px 34px 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-container{width:100%;height:100%;position:relative;overflow:hidden;z-index:0;text-align:center}.jackbox-content{margin:0 auto}.jackbox-overflow{overflow:hidden!important}.jackbox-thumb-holder{position:absolute;width:100%;bottom:0;left:0}.jackbox-thumb-panel{position:absolute;left:50%;overflow:hidden;white-space:nowrap;padding:2px 2px 0 2px}.jackbox-thumb-strip{position:relative}.jackbox-thumb{overflow:hidden;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jackbox-thumb img{cursor:pointer;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000);transition:opacity .4s cubic-bezier(0.230,1.000,0.320,1.000)}.jb-thumb-fadein img{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.5}.jb-thumb-active img{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.jb-thumb-hover img:hover{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.jb-thumb-active img{cursor:auto}.jackbox-thumb-left,.jackbox-thumb-right{cursor:pointer;position:absolute;display:none}.jackbox-top{position:absolute;top:7px;left:5px}.jackbox-top:after{content:"";position:absolute;top:26px;left:1px;width:100%;height:1px;background-color:#FFF;display:block;z-index:999}.jackbox-bottom{position:relative;white-space:nowrap;z-index:99}.jackbox-social{position:absolute}.jackbox-top-icons{position:absolute;right:-1px}.jackbox-bottom-icons{position:absolute;right:0;top:7px}.jackbox-controls{position:absolute;left:0;top:7px;z-index:1}.jackbox-button{cursor:pointer;display:inline-block}.jackbox-arrow-right{margin-left:6px}.jackbox-button-margin{margin-left:6px}:-webkit-full-screen .jackbox-fs{display:none!important}:-moz-full-screen .jackbox-fs{display:none!important}:-webkit-full-screen .jackbox-ns{display:inline-block!important}:-moz-full-screen .jackbox-ns{display:inline-block!important}.jackbox-panel{display:block;cursor:pointer;visibility:hidden;background-position:center center;background-repeat:no-repeat;background-size:38px 38px;width:58px;height:100%;position:absolute;top:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-panel-left{left:0}.jackbox-panel-right{right:0}.jackbox-preloader{position:fixed;left:50%;top:50%;visibility:hidden;width:20px;height:20px;margin:-15px 0 0 -15px;z-index:9999}.jackbox-spin-preloader{visibility:visible;-webkit-animation:rotator 1s linear infinite;-moz-animation:rotator 1s linear infinite;-ms-animation:rotator 1s linear infinite;-o-animation:rotator 1s linear infinite;animation:rotator 1s linear infinite}.jackbox-pre-outside{width:20px;height:20px;display:inline-block;position:relative;top:-25%;left:-25%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.jackbox-pre-inside{display:none;width:20px;height:20px;display:inline-block;position:absolute;top:5px;left:5px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:background-color .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-thumb-tip{display:block;position:fixed;overflow:hidden;opacity:0;z-index:9999;visibility:hidden;pointer-events:none;padding:5px 10px 5px 10px;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-thumb-tip-text{white-space:nowrap;display:inline-block;text-transform:uppercase;-webkit-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:width .6s cubic-bezier(0.230,1.000,0.320,1.000)}@-webkit-keyframes rotator{from{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotator{from{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotator{from{-o-transform:rotate(0deg)}50%{-o-transform:rotate(180deg)}to{-o-transform:rotate(360deg)}}@-ms-keyframes rotator{from{-ms-transform:rotate(0deg)}50%{-ms-transform:rotate(180deg)}to{-ms-transform:rotate(360deg)}}@keyframes rotator{from{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media screen and (max-width:600px){.jackbox-panel,.jackbox-thumb-holder{display:none!important}.jackbox-show-thumbs,.jackbox-hide-thumbs{width:0;margin-left:0;overflow:hidden}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.jackbox-arrow-left{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/left_arrow@2x.png)}.jackbox-arrow-right{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/right_arrow@2x.png)}.jackbox-info{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/info@2x.png)}.jackbox-show-thumbs{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/thumbs_show@2x.png)}.jackbox-hide-thumbs{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/thumbs_hide@2x.png)}.jackbox-close{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/exit@2x.png)}.jackbox-fs{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/fullscreen@2x.png)}.jackbox-ns{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/normalscreen@2x.png)}.jackbox-thumb-left{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/thumb_left@2x.png)}.jackbox-thumb-right{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/thumb_right@2x.png)}.jackbox-panel-left{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/panel_left@2x.png)}.jackbox-panel-right{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/panel_right@2x.png)}.jackbox-panel-left:hover{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/panel_left_over@2x.png)}.jackbox-panel-right:hover{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/panel_right_over@2x.png)}}

.jackbox-hover{width:100%;height:100%;display:block;position:absolute;background-position:center 75%;background-repeat:no-repeat;background-size:45px 45px;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-hover *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.jackbox-hover:visited{text-decoration:none!}.jackbox-hover-black{background-color:#000;background-color:rgba(0,0,0,0.65)}.jackbox-hover-white{background-color:#FFF;background-color:rgba(255,255,255,0.9)}.jackbox-hover-magnify{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/hover_magnify.png)}.jackbox-hover-play{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/hover_play.png)}.jackbox-hover-document{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/hover_document.png)}.jackbox-hover-blur{background-color:#000;background-color:rgba(255,255,255,0.25)}.jackbox-canvas-blur{position:absolute;top:0;left:0;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox:hover>.jackbox-hover{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);background-position:center center}.jackbox:hover>.jackbox-canvas-blur{opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}.jackbox>.jackbox-hover-black,.jackbox>.jackbox-hover-blur,.jackbox:visited>.jackbox-hover-black,.jackbox:visited>.jackbox-hover-blur{color:#EEE}.jackbox>.jackbox-hover-white,.jackbox:visited>.jackbox-hover-white{color:#333}.jackbox{font:14px "Mako",sans-serif;text-decoration:none;line-height:0}.jackbox-hover p{margin:0;text-align:left;padding:10px 10px 0 10px;line-height:normal}.jackbox-tooltip{position:absolute;display:inline-block;pointer-events:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #FFF;border-bottom:0;background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:-o-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:-ms-linear-gradient(top,#f5f5f5 0,#e5e5e5 100%);background:linear-gradient(to bottom,#f5f5f5 0,#e5e5e5 100%);-moz-box-shadow:0 0 5px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-moz-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-o-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);-ms-transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000);transition:all .6s cubic-bezier(0.230,1.000,0.320,1.000)}.jackbox-tooltip p{font:14px "Mako",sans-serif;line-height:normal;white-space:nowrap;padding:6px 10px 7px 10px;margin:0;color:#444;text-shadow:1px 1px 0 #FFF}.jackbox-tooltip p:after{width:0;height:0;content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e5e5e5;position:absolute;bottom:-10px;left:65%}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.jackbox-hover-magnify{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/hover_magnify@2x.png)}.jackbox-hover-play{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/hover_play@2x.png)}.jackbox-hover-document{background-image:url(/wp-content/themes/rttheme18/js/lightbox/img/graphics/retina/hover_document@2x.png)}}/*	################################################################

	File Name: style.css
	RT-THEME 18
	Created By: Tolga Can
	http://themeforest.net/user/stmcan


	1) GLOBAL STRUCTURE
	2) TOP BAR
	3) NAVIGATION STYLE
	4) BLOG
	5) SLIDER
	6) FEATURED CONTENT BOXES
	7) PAGE ELEMENTS
	8) RECENT POSTS
	9) SEARCH RESULTS
	10) BUTTONS
	11) FLICKR THUMBS
	12) BANNERS
	13) INFO BOXES
	14) PRICING TABLES
	15) OUR TEAM
	16) TESTIMONIALS
	17) LINKS
	18) CAROUSEL
	19) TOGGLES ( ACCORDIONS )
	20) TABS
	21) IMAGE EFFECT
	22) BLOG CAROUSEL & LATEST NEWS
	23) DATE BOX
	24) SOCIAL SHARE TOGGLES
	25) PRODUCTS
	26) PORTFOLIO ITEMS
	27) FORMS
	28) BLOCKQUOTES
	29) PAGINATION
	30) FILTER NAVIGATION
	31) BOX SHADOWS
	32) FOOTER WIDGETS
	33) FOOTER
	34) HEADINGS
	32) FRAMES & WP CAPTIONS
	33) PHOTO GALLERY
	34) LAYER SLIDER ADD-ONS
	35) INFO BAR
	36) BREADCRUMB MENU
	37) LISTS	
	38) TABLES
	39) TEXT ELEMENTS
	40) NATIVE WIDGETS
	41) IMAGE ALIGNMENTS
	42) COMMENTS
	43) SOCIAL MEDIA ICONS
	44) 404 PAGE
	45) ARCHIVES
	46) AUTHOR INFO
	47) ADDITIONAL STYLES	
	48) RESPONSIVE VALUES - MEDIA QUERIES

################################################################# */  



/* ----------------------------------------------------
	1) GLOBAL STRUCTURE
------------------------------------------------------- */

/* body */
body {
	font-family:Arial,sans-serif;
	font-size:13px;
	color:#888;
	line-height:175%;		
	background-color:#fff;
	background-repeat:repeat;
	font-weight: normal;
	min-width: 1080px;
}

/* boxed body */
body.boxed-body {
	-o-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	-webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	-moz-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(4, 4, 4, 0.06);
	margin: 30px auto;
	max-width: 1120px;
}

/* header */
header,#header{
	margin:0 auto;
	position:relative;
	background: #fff;
}	

/* header sections */ 
#header_contents{
	display: table;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
} 

#header_contents > section{
	display: inline-block; 
	vertical-align: middle;
	padding: 10px;
}

#header_contents > section.one {
	display: block;
}

#header_contents .logo_center{
	text-align: center;
}

#header_contents .logo_right{
	text-align: right;
}
 
/* logo */  
#logo.logo_left{ 
	float: left;
}

#logo.logo_right{
	float: right;
}	

#logo.logo_center{
	margin: auto;
	display: table;
	padding-left: 25px;
	padding-right: 25px;
}

#logo img{
	max-width: 100%;	
}

#logo h1,#logo h1 a{
	font-size:26px;
	line-height: 100%;
	color: #444;
	text-decoration:none;
	display: inline-block;
	position: relative;
}

#logo h1 a:hover{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
}

/* logo in sticky navbar */
#sticky_logo{
	width: 100px;
	max-width: 100px;	
	height: 32px;
	display: none;
	float: left;
	margin-right: 10px;
	padding: 3px;
}

#sticky_logo img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

.stuck #sticky_logo{
	display: block;
}

/* slogan text */
#slogan_text{
	color: #aaa;
	font-size: 14px;
	text-align: right;
	line-height: 100%;
	padding: 0;
}

#slogan_text.left_side{
    text-align: left;
}

/* top_content */
.top_content{
	width: 100%; 
	min-height: 60px;
	margin: -40px 0 0 0; 
	position: relative;
	overflow: hidden;
	z-index: 1;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	background: #FCFCFC;
}

.with_subs .top_content{
	margin: -45px 0 0 0;
}

.half-boxed .top_content{
	min-height: 140px;
}

.content_holder{
	display: block;
	width: 100%; 
	position: relative;
	z-index: 1; 
}

.half-boxed .content_holder{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 30%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 30%,rgba(242,242,242,1) 100%); /* W3C */
	background-attachment: fixed;
}

.mobile_device .content_holder{
	background-attachment: scroll;
}

.content_second_background{
	min-height: 295px; 
}

.content_area{
	background: #fff;
	width: 1080px;
	margin: -20px auto 0; 	
	padding: 0;	
	position: relative;
	z-index: 1;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
}   

html .wide .content_area{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;				
	border-radius: 0;
	width: auto;
	margin: 0 auto; 	
}   

.half-boxed .content_area{
	border: 1px solid rgba(0,0,0,0.06);
}

.content_block{
	padding: 0 10px;
	width: 1060px;
	margin: auto;
	position: relative;
	z-index: 1;
}

.content_block_background{
	padding: 20px 0;
	overflow: hidden;
	position: relative;
}

.content_block_background.template_builder{
	padding: 0;
}

.half-boxed .content_block_background{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body .full_width_row .content_block {
    width: 100%;
    padding: 0;
}

body .full_width_row .content_block > .content > .row{
	margin: 0;
}

.content_block:first-child{	
	border-top: 0;
}

.row-style-2{
	background: #F5F5F5; 
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset; 
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset, 0 -4px 0 rgba(0, 0, 0, 0.02) inset;
}

.row-style-3{
 	background-color: #FCFCFC;
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset; 
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset;
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02) inset; 	
}


/* ----------------------------------------------------
	2) TOP BAR
------------------------------------------------------- */
#top_bar{
	background: #f8f8f8;
	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	padding: 5px;
}

.boxed-body #top_bar{
	padding: 10px 5px;
}

.top_bar_container{
	width: 1040px;
	margin: 0 auto;
	min-height: 18px;
}

/* top links */
.top_links{
	line-height:180%;
	font-size:11px;
	display:block;
	color:#919191;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
}


/* do not group these rules */
.top_links *::-webkit-input-placeholder {
	color:#919191;
}
.top_links *:-moz-placeholder {
	/* FF 4-18 */
	color:#919191;
}
.top_links *::-moz-placeholder {
	/* FF 19+ */
	color:#919191;
}
.top_links *:-ms-input-placeholder {
	/* IE 10+ */
	color:#919191;
}

.top_links a{
	text-decoration:none;
	color:#919191;
}

.top_links a:hover{ 
	text-decoration:underline; 
}

.top_links{
	list-style:none;
	margin:0;
}

.top_links > li{
	list-style-position:outside;
	line-height:100%;
	display:inline-block;
	padding:0 6px; 
	border-color:#CDCDCD;
	border-width: 0 1px 0 0;
	border-style: solid;
	position: relative;
}

.top_links > li:last-child{ 
	border-width:0; 
}	

.top_links{
	margin-right: 10px;
}

/* top navigation items with icons */
.top_links [class^="icon-"]:before, .top_links [class*=" icon-"]:before{
	margin-right: 5px;
	line-height: 1;
}  

.languages{
	cursor: default;
}

.flags {
	background: #fff;
	border: 1px solid #eee;
	padding: 0;
	position: absolute;
	width: 100px;
	z-index: 999999;
	left: 0;
	-o-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 2px 0 rgba(0, 0, 0, 0.2);
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 	
	opacity: 0;    
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	visibility: none;
	height: 0;
	overflow: hidden;
	top: 20px;	
}

.languages:hover .flags{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
	height: auto;
	visibility: visible;
	overflow: visible; 
	top: 13px;
}

.flags li {
	border-top: 1px solid #eee;
	display: block;
	margin: 0;
	padding: 5px;
}

.flags li img{
	vertical-align: middle;
	display: inline-block;
}

.flags li a{
	line-height: 140%;
	margin-left: 2px;
	vertical-align: middle;
	display: inline-block;
}

.flags li:first-child{
	border-top: 0;
}
 
/* search bar on top bar */
#top_search_form, .search_text {
	background: transparent;
	border: medium none;
	border-radius: inherit;
	box-shadow: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	width: auto;     
	outline: inherit;
	padding: inherit;
	position: inherit; 
	font-family: arial, sans-serif;
	text-align: left;
	min-width: 37px;
}

#top_search_form{
	display: inline;
	margin: 0;
	padding: 0;
}

#top_search_form .search_text:focus{
	background: #fff;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 				
	-o-border-radius: 4px; 
	border-radius: 4px;  
	box-shadow: none;
	padding: 0 5px;
	width: 100px;
	border: 1px solid #f0f0f0;
}

#top_search_form .icon-search{
	cursor: pointer;
}

#top_search_form .icon-basket{
	padding-right: 20px;
}

#mobile_bar{
	display: none;
}

/* ----------------------------------------------------
	3) NAVIGATION STYLE - 1 
------------------------------------------------------- */

#navigation li.multicolumn{
	position: static;
}

.multicolumn-holder{
	background: #fff;
	height: 0;
	left: 0;
	padding: 10px 0 0;
	position: absolute; 
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;  	
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 	
	display: table;
	table-layout: fixed;
	margin-top: 10px;
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #eee;
}

#container #navigation .multicolumn-holder{
	overflow: hidden;
}

#navigation li.multicolumn:hover > .multicolumn-holder { 
	opacity: 1;  
	visibility: visible;
	height: auto; 
	overflow: visible;
	margin-top:0;
	z-index: 999999;
}

.multicolumn-holder > ul {
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid #eee;
	padding: 20px;
}

.multicolumn-holder > ul:first-child {
	border-left: 0;
}

.multicolumn-holder > ul ul {
    margin: 0;
    padding: 10px 0 20px;
}

#navigation .multicolumn-holder ul li {
	clear: both;
	display: block;
	float: none;
	text-align: left;
	border: 0;
}

#navigation .multicolumn-holder .column-heading > span, #navigation .multicolumn-holder .column-heading > a{
	display: block;
	font-size: 14px;
	padding: 0 0 5px;
	text-decoration: none;
	color: #777;
	border-bottom: 0;
	line-height: 100%;
}

#navigation .multicolumn-holder .column-heading > a:hover{
	border-bottom: 0;
	line-height: 100%;
}

#navigation .multicolumn-holder a{
	display: block;
	text-align: left;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	color: #999;
	line-height: 200%;
}

#navigation .multicolumn-holder > ul li:last-child > a {
    border-bottom: 0 none;
}

#navigation .multicolumn-holder a:hover {
	display: block;
	text-align: left;
	text-decoration: none; 
	color: #999;
}

#navigation .multicolumn-holder a:hover:after {
	content: "";
	font-family: fontello;
	padding-right:  ;
	position: absolute;
	margin-left: -10px;
	left: 0;
	top: 0;
}

.nav_shadow{
	padding-bottom: 12px;
	position: relative;
	z-index: 999;
	width: 100%;
	margin: auto;	 
}

.header-design1.no-header-content .nav_shadow{
	padding-bottom: 0;
}

.nav_border{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	width: 100%;	 
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);	
	background: #fff;
}

/* mobile navigation */
#MobileMainNavigation{
	display: none;
}

#navigation_bar{	 
	margin: auto; 	
	display:table;
}

/* main navigation*/
#navigation{
	padding:0;
	margin:0;
	position:relative;
	z-index:999;
	display: table;
	float: left;		
	border-right: 1px solid #fff; 
	line-height: 140%;
}

#navigation li {
	float:left; 
	margin:0;
	position:relative; 
	text-align: center;
	border-right: 1px solid #eee;
} 

#navigation li:first-child {
	border-left: 1px solid #eee;
}       

/* current page item and hover status */
#navigation_bar > ul > li > a:after {
	background: #F4BF1E;
	color: #F4BF1E;
	content: "";
	height: 2px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: -2px;
	-ms-transition: width 0.2s ease 0s;
	-webkit-transition: width 0.2s ease 0s;
	-moz-transition: width 0.2s ease 0s;
	-o-transition: width 0.2s ease 0s;
	transition: width 0.2s ease 0s; 
	width: 0;
}

/* active item top bar */
#navigation_bar > ul > li.current_page_item > a:after, #navigation_bar > ul > li.current-menu-ancestor > a:after, #navigation_bar > ul > li:hover > a:after {
	background-color: #F4BF1E;
	height: 2px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 100%;
}
 
.no_search #navigation li:last-child{
	border-right: 0;
} 

/* sub menu items */
#navigation .sub-menu {
	position:absolute; 
	margin:-2px 0 0 0;
	z-index:50;
	padding:0;
	height: 0;
	overflow: hidden;
	text-align: left;  	
	-o-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.04);
	background: #fff;
	border: 1px solid #eee;
	width:170px; 
}

#navigation .first ul {
	margin-left:5px;
}

#navigation .sub-menu li {
	float:none;
	display:block; 
	margin:0; 
	text-align: left;
	border: 0;
	border-bottom: 1px solid #eee;  
}    

#navigation li:last-child{
	border-bottom: 0;  
}    

/* from third level menu items */
#navigation .sub-menu ul{
	padding:0;
	left:170px; 
	margin:0; 
	top:-1px;  
	height: auto; 		
} 

#navigation .sub-menu  {
	visibility: hidden;
	opacity: 0; 
	-ms-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;	
	-moz-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
	-o-transition:opacity 0s ease 0s, margin-top 0.3s ease 0s;
	transition: opacity 0s ease 0s, margin-top 0.3s ease 0s; 
	-webkit-transition: opacity 0s ease 0s, margin-top 0.3s ease 0s;
	margin-top: 10px;
}

#navigation > li:hover > ul { 
	opacity: 1;
	visibility: visible;
	left: -1px;
	margin: 0;
	overflow: visible;
	height: auto; 
}

#navigation .sub-menu ul {
	visibility: hidden;
	opacity: 0;   
	-ms-transition: all .3s;	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 
}

#navigation .sub-menu > li:hover > ul { 
	opacity: 1;  
	visibility: visible;
	height: auto; 
	overflow: visible;
}

/* 	menu links styling */ 
/* first level menu links */
#navigation_bar > ul > li > a{
	font-size:16px;
	color:#8a8a8a;
	text-decoration:none;
	display:block;
	padding: 15px 35px;   
	position: relative;
}

#navigation_bar > ul > li > a:hover{
	color: #8a8a8a;
}


#navigation_bar > ul > li:first-child > a{ 
	border-left: 0;
}

/* sub menu links */   
#navigation .sub-menu li.hasSubMenu > a:after{
	content:"\f105";
	font-family:fontello;
	position: absolute;
	right: 20px; 
	font-size: 15px;
	top:9px;
}

#navigation .sub-menu li a{ 
	text-decoration:none;  
	display:block;
	position:relative;
	padding:10px;
	color:#999;
	font-family:Arial,sans-serif;	 
}

/* sub menu links hover status */
#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a{  
	box-shadow: inset 2px 0 0 #f4bf1e;
}

#navigation_bar > ul > li.menu-item-has-children:hover > a {
	-moz-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
	-o-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);	
    box-shadow: 6px 0 0 rgba(0, 0, 0, 0.03), -6px 0 0 rgba(0, 0, 0, 0.03);
}

/* description lines under menu items */
#navigation_bar > ul > li  a span{		
	color: #aaa;
	display: block;
	font-size: 11px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-shadow: none;
	display: none;
}

.with_subs#navigation_bar > ul > li > a span{
	display: block;
}
 
/* description lines under sub menu items */
#navigation_bar ul ul > li > a span, #navigation_bar .multicolumn-holder ul > li:hover > a span{		
	color: #aaa;
}

#navigation_bar ul ul > li > a span{		
	display: block;
	font-size: 11px;
	line-height: 100%;
	padding: 0;
	text-shadow: none;
	display: none;
}

#navigation_bar .multicolumn-holder ul > li > a span{		
	margin-bottom: 5px; 
}

#navigation_bar .multicolumn-holder ul > li.column-heading > a span {
	margin-top: 3px;
}

.with_subs#navigation_bar ul ul > li > a span{
	display: block;
}

/* navigation items with icons */
#navigation_bar [class^="icon-"]:before, #navigation_bar [class*=" icon-"]:before{
	margin-right: 5px;
	line-height: 1;
} 

/* sticky navigation  */
html .nav_shadow.stuck{
	position: fixed;
	top: 0;	  
	opacity: 1;  	
	right: 0;
	left: 0;
}

.nav_shadow.sticky{
	top: 0; 
}

html .admin-bar .nav_shadow.stuck{ 
	top: 32px;  
}

html .stuck #navigation_bar > ul > li > a span {
	display: none;
}

html .nav_shadow.stuck, html .stuck .nav_border{
	width: 100%;	
	border-radius: 0;
} 

html .stuck .nav_border { 
	border-bottom: 1px solid #fff;
	border-radius: 0; 
}

html .stuck #navigation_bar {
	border-radius: 0;
	border: 0; 
}
 
html .stuck .search-bar, .stuck .with_subs .search-bar{
	top: 3px;
	right: 0 !important;
}

html .stuck #navigation_bar > ul > li:first-child{
	border-radius: 0;
}
 
html .stuck #navigation_bar > ul > li > a {
	font-size: 14px;
	padding: 10px 18px;  
}

/* search bar on navigation bar */
.search-bar {
	background: #fff;
	border: 1px solid #eee; 
	display: table;
	float: right; 
	overflow: hidden;
	padding: 5px 11px 5px 5px;
	position: relative; 
	top: 8px;	     
	width: 100px;  
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 	
}

.with_subs .search-bar {
	top:16px;
} 

.search-bar .icon-search-1{
	color:#eee;
	color:rgba(0, 0, 0, 0.2);
	cursor: pointer;
	margin-left: 2px;
	font-size: 13px;
	line-height: 17px;
} 

#navigation_bar .search-bar .icon-search-1:before {
	margin: 0;
} 

.search-bar:hover .icon-search-1:before{
	opacity: 0.7;
}	 

.search-bar:hover{
	-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.03);
	-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.03);
	box-shadow: inset 0 0 0 2px rgba(0,0,0,0.03);
}	 	

/* search form */
 .search-bar form input{
	width:86.94px; 
	padding:0 0 0 10px;
	margin:2px 0 0;
	border:0;
	outline:0; 
	float:left;
	display:inline; 
	font-weight:normal;
	font-style:normal;		
	font-size:11px;
	color:#929292; 
	border-radius:0;
	line-height: 100%;
} 

.search-bar form input:focus,.search-bar form input{
	border:0;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.search-bar form input:focus{
	background:#fff;
}


/* ----------------------------------------------------
	3) NAVIGATION WIDTHS - 2 
------------------------------------------------------- */
/* Navigation Widts */
#navigation_bar,
.multicolumn-holder,
.menu-style-two .stuck #navigation_bar,
.menu-style-two .stuck .multicolumn-holder
{ 
	width: 1040px;
}

.half-boxed #navigation_bar,
.half-boxed .multicolumn-holder,
.half-boxed.menu-style-two .stuck .multicolumn-holder,
.menu-style-two .multicolumn-holder
{
	width: 1080px;
}

.menu-style-two .nav_shadow,
.menu-style-two .nav_border,
.half-boxed.menu-style-two .stuck #navigation_bar
{ 
	width: 1079px; 
} 

.menu-style-two #navigation_bar{
	width: 100%;
}

html .boxed-body .nav_shadow.stuck{
	max-width: 1120px;
} 

.stuck .with_small_logo .multicolumn-holder{
	left: -116px;
}

/* ----------------------------------------------------
	3) NAVIGATION STYLE - 3 
------------------------------------------------------- */
.menu-style-two .nav_shadow{ 
	margin: auto;	 
}

.menu-style-two .nav_border{  
	border-right:1px solid #eee;
}

/* search bar on navigation bar */
.menu-style-two .search-bar {
	right: 10px; 
} 

/* ----------------------------------------------------
	3) HEADER DESIGN 2 & NAVIGATION STYLE 4
------------------------------------------------------- */
/* resolutions bigger than 960px */
@media only screen and (min-width: 960px)  { 

	.header-design2 #header_contents{
		width: 1040px;
	}

	.half-boxed.header-design2 #header_contents,
	.half-boxed.header-design2 .top_bar_container
	{
		width: 1080px;
	}

	.header-design2 .default_position #navigation_bar > ul > li > a{
		padding: 0 15px;
		line-height: 78px;
	}

	.header-design2 .default_position #navigation_bar{
		width: auto !important;
	}

	.header-design2 .sticky_nav_wrap {
		float: right;
	}

	.header-design2 .nav_shadow.default_position {
		float: right;
		width: auto;
	}

	.header-design2 .top_content{
		margin-top: 0;
	}

	.header-design2 .default_position.nav_shadow{
		padding-bottom: 0;
	}

	.header-design2 .default_position .nav_border{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;	
		-ms-box-shadow: none;		
		box-shadow: none;	
		border-top-width: 0;	
		border-bottom-width: 0;	
		background-color: transparent;
	}

	.header-design2 #header_contents{
		padding: 0;
	}

	#header_contents > section.logo{
		padding: 10px 0;
	}

	.header-design2 #logo img {
		display: block;
	}

	.header-design2 #header_contents{
		position: relative;
	}

	.header-design2 .default_position.nav_shadow,.header-design2 .default_position #navigation{
		position: static;
	}

	.wide.header-design2 .content_area,
	.boxed.header-design2 .content_area,
	.half-boxed.header-design2.no-header-content .content_area{	
		margin-top: 0;
	}

	.header-design2 #navigation_bar > ul > li.current_page_item > a:after,
	.header-design2 #navigation_bar > ul > li.current-menu-ancestor > a:after,
	.header-design2 #navigation_bar > ul > li:hover > a:after{
		top: 0;
	}

	.header-design2 .top_content .info_bar{
		padding: 35px 0 30px;
	}

	/**/
	.header-design2 .stuck #navigation {
		float: right;
		position: static;
	}

	.header-design2 .stuck .multicolumn-holder{
		left: 0 !important;
	}

	.header-design2 .stuck #navigation {
		float: right;
		position: static;
		border-right: 0;
	}

	html .wide.header-design2 .stuck #navigation_bar,
	html .half-boxed.header-design2 .stuck #navigation_bar{
		position: relative;
	}

	.header-design2.boxed-body .stuck .multicolumn-holder{
		left: 0;
		width: 100%;
	}

	.no-js .header-design2 .default_position.nav_shadow,
	.no-js .header-design2 .default_position #navigation {
		float: right;
		width: auto;
	}	

	.header-design2 #navigation_bar .multicolumn-holder ul > li > a span{		
		display: block;
	}
}

	.header-design2.no-header-content #header{
		border-bottom: 1px solid #eee;
	}
	
/* ----------------------------------------------------
	4) BLOG
------------------------------------------------------- */  
.blog_list{ 
	display: block;
	margin: 0 auto 40px;
} 

/* first section */ 
.blog_list section.first_section{
	float: left;
	width: 60px;
} 

/* article section */ 
.blog_list section.article_section{ 
	margin-left: 70px;
	position: relative;
	overflow: hidden; 
}	

/* article section with post format icon */ 
.blog_list section.article_section.with_icon{ 
	margin-left: 0px;
}

/* format icons */ 
.blog_list section.first_section [class^="icon-"] {
	color: #AAAAAA;
	display: block;
	font-size: 35px;
	margin: 17px 10px 0 0;
	text-align: center;
} 

/* date box in blog */
.blog_list div.date_box {
	width: 50px;
}

.blog_list div.date_box .day {
	font-family: "arial";
	font-size: 30px;
	line-height: 40px;
}

/* blog headline */ 
.blog-head-line{
	margin-bottom:20px;
	display: block;
}	 

/* blog titles */ 
.blog_list h2,.blog_list h1 {
	font-size:26px;
	padding:0 0 15px 0;
	margin: 17px 0 0;
	line-height:100%;
	display:inline-block;
}  

/* blog titles with icons */
.blog_list h1[class^="icon-"],
.blog_list h2[class^="icon-"]{
	margin: 0; 
	line-height:130%;
}

/* post format icons */ 
.blog_list h1[class^="icon-"]:before,
.blog_list h2[class^="icon-"]:before{
	background:  #F4BF1E;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff; 
	font-size: 70%;
	margin-right: 10px;
	vertical-align: top;
	min-width: 35px;
	padding: 0 2px;
}

/* blog featured images */ 
.blog_list .featured_image{
	width:100%;	
}

.blog_list .post_type img{
	text-align:center;
	margin:0 auto;
}	

.blog_list .post_type img{
	position:relative;
	left:7px;
	top:10px;
	opacity:0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
} 

/* regular posts */ 	
.blog_list .post_type.post img{
}

/* comment posts */ 	
.blog_list .post_type.comment img{
	left:8px;
}		

/* image gallery posts */ 	
.blog_list .post_type.gallery img{
	left:5px;
}

.blog_list  .frame.slider{
	margin:0;
}

/* image video posts */ 	
.blog_list .post_type.video img{
	left:9px !important;
}	

/* link post types */
.blog_list span.post_url{ 
	color:#C6C6C6;
	position:relative; 
}

.blog_list span.post_url a{
	text-decoration:none;
	color:#C6C6C6;
}

.blog_list span.post_url a:hover{
	color:#A7A7A7;
}

/* comment post types */
.blog_list .comment_quote p{  
	font-family: "Times New Roman", serif;
	font-style:italic;		
}

.blog_list .comment_quote p span{  
	color:#929292;
	display:block;
	margin:10px 0 0 0;
}  	

/* post title holder */ 	
.post-title-holder{ 	 
	float: left;
	display: inline-block; 
	width: 100%;
}

/* post data */ 	
.blog_list .post_data, .blog_list .post_data a { 
	font-size:12px; 
	color:#afafaf;
	text-decoration:none; 		
}

.post_data a{
	display: inline-block;
}

.blog_list .post_data a:hover{ 
	color: #777;
}

.blog_list .post_data{ 		
	border-top: 1px solid #eee;
	padding: 4px 0;
}
 
/* post info */
.post_data [class^="icon-"]:before,.post_data [class^="icon-"]:after{
	margin-right: 5px;  
}

.post_data > span{
	border-color: #eee;
	border-width: 0 1px 0 0;
	border-style: solid;
	margin-right: 10px; 
	padding-right: 10px;
	display: inline-block;
}

.post_data span:last-child{
	border-right: 0;
} 

/* blog items within columns */
.small_box .blog_list h2,.small_box .blog_list h1 { /* blog titles */ 
	font-size:130%;
}

.small_box .blog-head-line{
	border-bottom: 1px solid #eee;
}

.small_box .blog_list h1[class^="icon-"]:before, .small_box .blog_list h2[class^="icon-"]:before{
	min-width: 25px;
	padding: 0; 
}

.small_box .blog_list .post_data span{ /* post data */
	border-right: 0;
	margin-right: 0; 
}

.small_box .blog_list .post_data, .small_box .blog_list .post_data a{
	font-size: 11px;
} 

/* blog paragraph left-right featured images */
.blog_list.featured_image_left p, .blog_list.featured_image_right p{
	padding-top:6px;
}

/* blog image left-right */
.blog_image.alignright, .blog_image.alignleft, .blog_image.aligncenter,
.blog_image .frame.alignright, .blog_image .frame.alignleft, .blog_image .frame.aligncenter{
	margin-bottom:0;
	margin-top:0 !important;
}  

/* Tags*/
.tags span:first-child{
	margin-right: 10px;
}

.tags, .tags a{
	color:#A2A2A2; 
	font-style:italic; 
	display:inline-block; 
	text-decoration:none; 
}

.tags a:hover{
	color:#bbb; 
	text-decoration:underline; 
} 

/* Author Info */ 
.author_info p{
	margin:0;
	padding:10px 0 0 0;
}

.author_info strong a{
	color:#A2A2A2; 
	font-family: "Times New Roman", serif;
	font-style:italic; 
	display:inline-block; 
	font-size:13px;
	text-decoration:none; 
}

.author_info .avatar{
	background:#fff;
}

/* ----------------------------------------------------
	5) SLIDER
------------------------------------------------------- */
.flex-container{
	margin: 0;
}

.flexslider{
	overflow: hidden;
	position: relative;
	background: transparent;
	zoom: 1; 
	background: #fff;
}

.flexslider .slides{
	text-align: center;
	 list-style: none outside none;
}

.flexslider .slides > li{
	position: relative;
	display: none;
}

/* fixed images */
.flexslider.fixed .slides img{
	width: auto;
	margin: auto;
	max-width: 100%;
}

/* flex slider for items in a carousel */
.flexslider.slider-carousel{
	position: relative;
}

.flexslider.slider-carousel ul.slides li{
	margin: 0 0 0 5px;
	cursor: pointer;
}

.flexslider.slider-carousel ul.slides li:first-child{
	margin-left: 0;
}

.flexslider.slider-carousel ul.slides li:last-child{
	margin-right: 0;
}

#container .flexslider.slider-carousel .flex-direction-nav{
	margin-top: -10px;
	top: 50%;
}

/* captions */
.flex-caption {
	bottom: 30%;
	position: absolute;
	text-align: left;
	visibility: hidden;
	width: 100%;
	z-index: 900;
}

.top_content .flex-caption, .full_width_row .flex-caption{ 
	bottom: 35%;
	left: 50%;
	right: 50%;		 
	margin: auto auto auto -520px;
	width: 1040px;
} 

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

.caption-holder{
	max-width: 60%;
	display: inline-block;
}

.flex-caption.right .caption-holder{
	float: right;
}

.flex-caption.center .caption-holder{
	max-width: 80%;
}

/* caption */
.caption-one{
	background: #fff;
	color: #fff;		
	font-size: 22px;
	top: -1000px;
	padding: 10px;		 			 
	display: inline-block;
	float: left;
}

.caption-one a{
	color: inherit;
	text-decoration: none;
}

.caption-one a:hover{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
}

.flex-caption.center .caption-one{ 
	float: none;
	text-align: center;
}

/* text */
.caption-text {
	background: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	padding: 10px;
	text-align: left;
	bottom: -1000px;
	display: inline-block;
	float: left;
	clear: both;
	color: #666;
}

.flex-caption.center .caption-text{ 
	float: none;
	display: block;
	text-align: center;
}

/* active slide */
.flex-active-slide .flex-caption{
	visibility: visible;
}

.flex-active-slide .caption-text{
	bottom: 0;
	position: relative;
}

.flex-active-slide .caption-one{
	background-color: rgba(0, 0, 0, 0.4);
	top: 0;
	position: relative;
} 

.flex-active-slide .caption-one a, .flex-active-slide .caption-one a:hover{
	color: #fff;
} 

.flex-active-slide .caption-one:hover{
	background-color: rgba(0, 0, 0, 0.6);
} 

/* animation */
.flex-active-slide .caption-one, .flex-active-slide .caption-text{
	-ms-transition: all 1.3s;
	-webkit-transition: all 1.3s;
	-moz-transition: all 1.3s;
	-o-transition: all 1.3s;
	transition: all 1.3s;
} 
 
/* Direction Navigation */
.flexslider .flex-direction-nav {
	bottom: 50%;
	margin: 0 0 25px 0;
	position: absolute;
	width: 100%;
	z-index: 99;
	list-style: none;
}

.flexslider .flex-direction-nav li{
	margin: 0;
	padding:0;
}

.flexslider .flex-direction-nav a {
	background-color: rgba(0, 0, 0, 0.24);
	color: #fff !important; 
	text-decoration: none;
	width: 30px;
	line-height: 50px;
	text-align: center; 
	display: block;  
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;   	
}

.flexslider .flex-direction-nav li .flex-prev{
	position: absolute;
	left: -40px;
}

.flexslider .flex-direction-nav li .flex-next{
	position: absolute;
	right: -40px;
}

.flexslider:hover .flex-direction-nav a{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
}

.flexslider:hover .flex-direction-nav li .flex-prev{
	left: 20px;
}

.flexslider:hover .flex-direction-nav li .flex-next{
	right: 20px;
}

.top_content > .flex-container .flexslider .flex-direction-nav li a:hover,
.full_width_row .content > .flex-container .flexslider .flex-direction-nav li a:hover
{
	width: 35px;
}

.flexslider .flex-direction-nav li a:hover{
	opacity: 0.5;
}  

/* Direction Navigation for thumbnail slider */
.flexslider .carousel .flex-direction-nav {
	bottom: 50%;
	margin: 0 0 10px 0;
	position: absolute;
	width: 100% !important;
	left: 0;
	z-index: 1;
	list-style: none;
}

.flexslider .carousel .flex-direction-nav li{
	margin: 0;
	padding:0;
}

.flexslider .carousel .flex-direction-nav a {
	background: #E0AF1D;
	color: #fff; 
	text-decoration: none;
	width: 30px;
	height: 20px;
	line-height: 20px;
	text-align: center; 
	display: block;  
	opacity: 0; 
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;   	
}

.flexslider .carousel .flex-direction-nav li .flex-prev{
	position: absolute;
	left: -40px;
}

.flexslider .carousel .flex-direction-nav li .flex-next{
	position: absolute;
	right: -40px;
}

.flexslider:hover .carousel .flex-direction-nav a{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
} 

.flexslider:hover .carousel .flex-direction-nav li .flex-prev{
	left: 0;
}

.flexslider:hover .carousel .flex-direction-nav li .flex-next{
	right: 0;
}

.flexslider .carousel .flex-direction-nav li a:hover{
	width: 35px;
}

.post_slider{
	margin-bottom: 30px;
}

.post_slider .flexslider .flex-caption {
	bottom: -100px;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;   	
	left: 0;				
}

.post_slider .caption-one{
	bottom: 0;
	top: auto;
}

.post_slider .flexslider .flex-active-slide .flex-caption {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: 0;
	font-family: inherit; 
	width: 100%;
}

.post_slider .flexslider .caption-holder {
	display: inline-block;
	max-width: 100%;
	padding: 5px 0;
}

.post_slider .flexslider .caption-one {
	background: none;
	font-size: 14px;
	padding: 0 10px;
	color: #fff; 
}

.post_slider .flexslider .caption-text {
	background: none;
	color: #fff;
	font-size: 12px;
	padding: 0 10px;

} 
/* ----------------------------------------------------
	6) FEATURED CONTENT BOXES
------------------------------------------------------- */

/* caption */
article.featured .caption{
	position: relative;
	overflow: hidden; 		
}   

/* caption image */
.caption  img {
	display: block;
	max-width: 100%;
} 

/* article title */
.featured_article_title{		
	bottom: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;		
	position: relative;
}

/* article title with default icon */
.caption.default_icon .featured_article_title{
	padding:0;
}

/* article title embedded to featured image  */
.caption.embedded .featured_article_title{
	position: absolute;
	padding: 5px 10px 0 0;
	bottom: 0;
	background: #fff;
}

/* article title embedded to featured image with default icon */
.caption.embedded.default_icon .featured_article_title{
	padding: 5px 10px 0 25px;
}

/* article title embedded to featured image with default icon */
.caption.embedded.default_icon.squared .featured_article_title{
	padding: 10px 10px 0 0px;
}	 

/* centered article title */
article.featured .caption.title_centered{
	text-align: center;
} 

article.featured .caption.title_centered .featured_article_title{
	position: relative;
	display: inline-block;
}  


article.featured .caption.title_centered.embedded .featured_article_title {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	display: inline-block;
	left: 0;
	position: absolute;
	width: 100%;
}

/* featured article title with a icon on left */
.with_left_icon.featured_article_title{
	display: inline-block;
}	 

/* icon with title */
.heading_icon{
	color: #F4BF1E;	 
	margin-right: 5px
}

.featured > .heading_icon{
	font-size: 18px;
}

.centered.embedded.heading_icon {
	display: inline-block;
	margin-right: 10px;
}

/* default icon with title */
.featured .default_icon .heading_icon{
	background: #F4BF1E;
	color: #fff !important; 
	display: inline-block;
	margin: 0 8px 4px 0;
	padding: 0 8px;
	line-height: 150%;
	vertical-align: middle;  
}

/* default icon with embedded title */
.embedded.featured .default_icon .heading_icon{
	margin-top: -6px;		
}

/* default icon with embedded title and squared */
.embedded.default_icon.squared .heading_icon{
	margin-top: 0;		
} 

/*  icon sizes */
.large_icon{
	background: #fff;
	border-radius: 100px;
	color: #F4BF1E;
	display: block;
	font-size: 26px; 
	line-height: 26px;
	margin: auto; 
	position: relative;
	text-align: center; 
	display: inline-block;
	margin-right: 10px;
}

.large_icon.loaded{ 
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);    
}

.medium_rounded_icon, .featured > .medium_rounded_icon{
	border-radius: 100px; 
	display: block;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	margin: auto;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 20px; 
	display: inline-block;    
	margin-right: 10px;
} 

.medium_rounded_icon{
	background: #F4BF1E;
	color: #fff !important;
} 

.big_icon, .featured > .big_icon{ 
	display: block;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	margin: auto;
	position: relative;
	text-align: center;
	width: 30px; 
	display: inline-block;   
}

.big_icon{
	color: #F4BF1E;   
}

.big_rounded_icon, .featured > .big_rounded_icon{
	border-radius: 100px;
	display: block;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	margin: auto;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 30px; 
	display: inline-block;    
	margin-right: 10px;
}

.big_rounded_icon{
	color: #F4BF1E;
}

.big_square_icon, .featured > .big_square_icon{
	display: block;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	margin: auto;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 30px; 
	display: inline-block;    
	margin-right: 10px;
}

.big_square_icon{
	background: #F4BF1E; 
	color: #fff !important;
}

.heading_icon.centered, .big_rounded_icon.centered,.medium_rounded_icon.centered{
	display: block;   
	margin: 0 auto;
	text-align: center;
}

.row .box:hover .animated.heading_icon{
	-webkit-animation-name: pulse;
	animation-name: pulse;	 
}

.row .box:hover .embedded.animated.heading_icon{
	-webkit-animation-name: flipInX;
	animation-name: flipInX;	
}

/* disable animations for mobile devices */
.mobile_device .row .box:hover .embedded.animated.heading_icon,
.mobile_device .row .box:hover .animated.heading_icon
{
	-webkit-animation-name: none;
	animation-name: none;	
}

.big_rounded_icon.loaded{ 
	padding: 30px; 
	border: 4px solid  #F4BF1E;
}

.big_rounded_icon.pin{
	margin-bottom: 42px;
}

.row .box:hover .animated.pin.heading_icon{
	-webkit-animation-name: swing;
	animation-name: swing;	 
}

.medium_rounded_icon.loaded{ 
	padding: 20px; 
} 

/*  sidebar boxes */
.title_icon{
	background: #F4BF1E;
	color: #fff;
	font-size: 11px;
	padding: 2px 4px 1px 5px;
	vertical-align: middle;
	margin: 0 8px 4px 0;
	display: inline-block;
}

.sidebar .featured_article_title{
	font-size: 17px;
}

.sidebar .featured_article_title:before {
	background: none repeat scroll 0 0 #F4BF1E;
	color: #F4BF1E;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	top: -10px;
	width: 2px;
	left: -21px;
	text-indent: 5px;
}

.content .widget .icon-right-open, #header_contents .widget .icon-right-open{
	display: none;
}

.widget .title{
	margin-bottom: 5px;
}

.sidebar .widget{
	margin-bottom: 20px; 
	border-bottom: 1px solid #F0F0F0; 
}

.featured img.aligncenter{ 
	margin: 0 auto; 
}

.pin:after{
	border-right: 1px solid #F4BF1E;
	color: #F4BF1E;
	content: '\e85d';
	font-family: fontello;
	font-size: 13px;
	height: 25px;
	left: 50%;
	line-height: 66px;
	margin-left: -3px;
	margin-top: 35px;
	position: absolute;
	text-align: center;
	width: 5px; 
	display: block;  
}

.featured_image_holder.pin:after{ 
	margin-top: 4px; 
}

.featured_image_holder.pin{ 
	max-width: 60%;
	margin: auto;
	position: relative;	
	margin-bottom: 40px;
}

.rounded_image img, .rounded_image svg{ 
	border-radius: 50%;
}

article.featured:hover .featured_image_holder.pin:after {
 	content: '';
 	font-family: fontello;
	line-height: 78px; 
	font-size: 13px;
	height: 32px;	 
	-webkit-transition: line-height .3s;
	-moz-transition: line-height .3s;
	-o-transition: line-height .3s;
	transition: line-height .3s; 	
}

/* b/w filter */
article.featured:hover .bw_filter svg, .bw_filter:hover svg,
article.featured:hover .bw_filter_ie svg, .bw_filter_ie:hover svg,
.chained_contents > ul li:hover .image.chanied_media_holder svg
{
	display: none;
}

article.featured:hover .bw_filter img, .bw_filter:hover img, .chained_contents > ul li:hover .image.chanied_media_holder img {
	-webkit-filter: grayscale(0);
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
} 
 
.bw_filter img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* octangle images */ 
.featured_image_holder.octangle {
	display: block;
	margin: auto auto 10px;
	max-width: 75%;
	overflow: hidden;
	position: relative;	
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);	
	transform: rotate(-45deg);
}

.featured_image_holder.octangle img, .featured_image_holder.octangle svg{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* horizontally chained contents  */ 
.horizontal_chained_contents {
	display: table;
	list-style: none outside none;
	margin: 0 0 20px;
	padding: 0;
	table-layout: fixed;
	width: 100%;
}

.horizontal_chained_contents > li ul{
	list-style-type: disc;
}

.horizontal_chained_contents > li {
	display: table-cell;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-align: center;
	z-index: 2;
	vertical-align: top;
}

.horizontal_chained_contents li:first-child .chanied_media_holder:before, .horizontal_chained_contents li:last-child .chanied_media_holder:after {
	content: none;
}

.horizontal_chained_contents .chanied_media_holder{
	position: relative;
}

/* image width in media holder */
.horizontal_chained_contents .chanied_media_holder .featured_image_holder{
	max-width: 70%;
	margin: auto auto 20px;
	position: relative;
}

/* titles in chained contents */
.horizontal_chained_contents .featured_article_title {
	margin: 0 0 10px;
}

/* lines between images  */ 
.horizontal_chained_contents .chanied_media_holder:after {
	border-top: 2px dashed #ededed;
	content: "";
	margin-top: -2px;
	position: absolute;
	right: -50%;
	top: 50%;
	width: 100%;
	z-index: -1;
}

/* vertically chained contents  */ 
.chained_contents > ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear:  both;
	position: relative;
	z-index: 1;
}

/* line style */ 
.chained_contents > ul:after,
.chained_contents > ul .chanied_media_holder:before {
	border-style: dashed;
	border-color: #ededed; 
	border-width: 0;
}

/* vertical line  */ 
.chained_contents > ul:after {
	border-left-width: 2px;
	content: "";
	height: 100%;
	left: 38%;
	position: absolute;
	top: 0;
	z-index: -1;
}

/* media holder's line */
.chained_contents > ul .chanied_media_holder:before {
	border-top-width: 2px;
	content: "";
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 24%;
	right: 2%;
}

.chained_contents > ul .chanied_media_holder:after {
	border-top-width: 2px;
	content: "";
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 24%;
	right: 2%;
}

.chained_contents > li{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	zoom: 1;	
	position: relative;
}

.chained_contents .chanied_media_holder{
	width: 38%;	
	float: left;
	position: relative;
}	

.chained_contents .chanied_media_holder:first-child{
	margin-top: 0;
}

.chained_contents .chanied_content_holder{
	margin-left: 45%;
	padding-top: 20px;
	display: block;
}	

.chained_contents .chanied_content_holder:after{
	content: ""; 
	display: table;
	clear: both;
}

.chained_contents .featured_image_holder{ 
	max-width: 70%; 
	width: 70%;
	margin: 0;
} 

.chained_contents .featured_image_holder {
	display: inline-block;
	position: relative;
}

/* chained contents with right aligned media  */
.right_aligned_media.horizontal_chained_contents .chanied_media_holder > ul:after {
 	left: -16%;
	right: auto; 
}

.right_aligned_media.chained_contents > ul:after {
	right: 38%;
	left: auto; 
}

.right_aligned_media.chained_contents .chanied_media_holder:before {
	left: 2%;
	right: auto;
}

.right_aligned_media.chained_contents .chanied_media_holder{
	float: right; 
}

.right_aligned_media.chained_contents .chanied_content_holder{
	margin-right: 45%;
	margin-left: auto;
	text-align: right;
}	

.right_aligned_media.chained_contents .featured_image_holder {
	margin-left: 30%;
}

/* icon holder */
.chained_contents .icon_holder {
	background: #ccc;
	background: rgba(0,0,0,0.2);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	width: 80px;
	height: 80px;
}

/* icon */
.chained_contents .icon_holder span:before {
	display: inline-block;
	font-size: 30px;
	line-height: 80px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	color: #fff;
} 

.icon_chain.chained_contents > ul:after {
	left: 120px;
}

.right_aligned_media.icon_chain.chained_contents  > ul:after {
	right: 120px;
	left: auto;
}

.icon_chain.chained_contents .chanied_media_holder > ul:before {
	width: 30px;
}
 
.icon_chain.chained_contents .chanied_media_holder {
	width: 120px;
	margin-top: 20px;
	position:relative;
}

.icon_chain.chained_contents .chanied_content_holder {
	margin-left: 150px; 
}

.right_aligned_media.chained_contents .icon_holder {
	display: inline-block;
	margin-left: 40px;
	position: relative;

}

.right_aligned_media.icon_chain.icon_chain.chained_contents .chanied_content_holder {
	margin-left: 0;
	margin-right: 150px;
}


/* chained icons mouse hover states */
.chained_contents li:hover .icon_holder{
	background: transparent;
}

.chained_contents .icon_holder.rounded:before {
	opacity: 0;
}

.chained_contents li:hover .icon_holder.rounded:before {
	background: none repeat scroll 0 0 #F4BF1E;
	border-radius: 50%;
	content: "";
	height: 90px;
	left: -5px;
	position: absolute;
	top: -5px;
	width: 90px;
	z-index: -1;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;	 
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;		
	opacity: 1;
}

/* disable animations for mobile devices */
.mobile_device .chained_contents li:hover .icon_holder.rounded:before
{
	-webkit-animation-name: none;
	animation-name: none;	
}


/* dots of chained items */
.chained_contents > ul .chanied_media_holder:after {
	background: none repeat scroll 0 0 #EDEDED;
	border-radius: 50%; 
	content: "";
	height: 16px;
	margin-top: -8px;
	position: absolute;
	right: -8px;
	left: auto;   
	top: 50%;
	width: 16px;
}

.right_aligned_media.chained_contents > ul .chanied_media_holder:after {
	left: -9px;
	right: auto;
}

/* mouse over effect for dots of chained image items */
.chained_contents > ul > li:hover .image.chanied_media_holder:after{
	height: 22px;
	margin-top: -12px;
	right: -12px;
	width: 22px;
	background: none repeat scroll 0 0 #F4BF1E;	
}

.right_aligned_media.chained_contents > ul > li:hover .image.chanied_media_holder:after {
	left: -12px;
	right: auto;
}


/* ----------------------------------------------------
	7) PAGE ELEMENTS
------------------------------------------------------- */ 

/* hr style one */
hr.style-one { 
	padding: 0; 
	border: none; 
	border-top: medium double #F0F0F0; 
	color: #F0F0F0; 
	text-align: center;
	margin: 30px 0;
	overflow: visible;
} 

hr.style-one:after { 
	background: #fff;
	content: "o";
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	padding: 0 40px;
	position: relative;
	top: -15px;
}

/* hr style two */
hr.style-two { 
	padding: 0; 
	border: none; 
	border-top: 1px solid #F0F0F0; 
	color: #F0F0F0; 
	text-align: center;
	margin: 30px 0;
	overflow: visible;	
} 

hr.style-two:after { 
	background: #fff;
	content: "●";
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
	padding: 0 40px;
	position: relative;
	top: -17px;
}

/* hr style three */
hr.style-three { 
	padding: 0; 
	border: none; 
	border-top: 1px solid #F0F0F0; 
	color: #F0F0F0; 
	text-align: center;
	margin: 30px 0;
	overflow: visible;	
} 

hr.style-three:after { 
	background: #fff;
	content: "\e753";
	font-family: "fontello";
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	padding: 0 40px;
	position: relative;
	top: -15px;
}

/* hr style four */
hr.style-four { 
	padding: 0; 
	border: none; 
	border-top: medium double #F0F0F0; 
	color: #F0F0F0; 
	text-align: center;
	margin: 30px 0;
	overflow: visible;
} 

/* hr style five */
hr.style-five { 
	padding: 0; 
	border: none; 
	border-top: 1px solid #F0F0F0; 
	color: #F0F0F0; 
	text-align: center;
	margin: 30px 0;
	overflow: visible;
} 

/* hr style six  */
hr.style-six { 
	padding: 0; 
	border: none; 
	border-top: 1px solid #F0F0F0; 
	color: #F0F0F0; 
	text-align: center;
	margin: 30px 0;
	line-height: 100%;
	position: relative;
	overflow: visible;
} 

hr.style-six:before{
	background: #F4BF1E;
	content: "";
	height: 1px;
	left: 25%;
	position: absolute;
	margin-top: -1px;
	width: 50%;
}

hr.style-six:after {
	background: #fff;
	color: #F4BF1E;
	content: '\f107';
	display: inline-block;
	font-family: "fontello";
	font-size: 30px;
	line-height: 35px;
	padding: 0 40px;
	position: relative;
	top: -15px;
}

hr.style-seven {
	padding: 0; 
	border: none;   
	text-align: center;
	margin: 0;
	top:-1px;
	position: relative;
	line-height: 100%;
	overflow: visible;
}

hr.style-seven:after {
	color: #fff;
	content: "&";
	display: inline-block;
	font-family: "fontello";
	font-size: 70px;
	padding: 0 40px;
	position: relative;	
}

.footer_widgets > .row > hr.style-seven {
    position: relative;
    z-index: 1; 
}

.half-boxed .footer_widgets > .row > hr.style-seven:after, .row-style-2 hr.style-seven:after, .content_footer hr.style-seven:after, .row-style-3 hr.style-seven:after {
	text-shadow: 0 6px 0 rgba(0, 0, 0, 0.02);
}

 .row-style-3 hr.style-seven {
	top:0;
}

hr.style-eight {
	padding: 0; 
	border: none; 
	border-top: 1px solid #F4BF1E;  
	text-align: left;
	margin: 30px 0;
	overflow: visible;
}

hr.style-eight:after {
	color: #F4BF1E;
	content: "&";
	display: inline-block;
	font-family: "fontello";
	font-size: 30px;
	left: 26px;
	line-height: 35px;
	position: relative;
	top: -14px;
}

/* go to top link */
span.top{
	font-size:10px;
	float:right;
	position:relative;
	right:0;
	top:-10px;
	padding-left:10px; 
	text-decoration:none; 
	letter-spacing:1px; 
	cursor:pointer;
	background:#fff;
	color:#B0B0B0;	
}

span.top:hover{ 
	text-decoration:none; 
	color:#000;
}

/* line */
.line{
	border-bottom:1px solid #F0F0F0;
	margin:0 0 30px 0;
	clear:both;
}

/* Tooltip */ 
.ttip{
	padding:0 !important;
}

/* Title line  */  
.title_line{
	width: 100%;
	display: block;
	clear: both;
	position: relative; 
	overflow: hidden;
}

/* Title line */ 
.title_line h3{
	display: block;
	padding-right: 20px; 
	position: static;
}

.title_line .featured_article_title:after {
  background: none repeat scroll 0 0 #F0F0F0;
  content: "";
  height: 1px;
  margin-left: 20px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

/* gradient */  
.gradient{ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */ 
}

/* ----------------------------------------------------
	8) RECENT POSTS
------------------------------------------------------- */

.recent_posts ul,.footer_widgets .recent_posts ul,.widget .recent_posts ul{
	margin:0;
	padding:0;
	list-style:none; 
}

.recent_posts ul li{
	margin:0 0 10px 0;
	padding:0;
	clear:both;
}

.recent_posts ul li:last-child{
	margin:0;
}

.recent_posts ul li.date{
	margin:0;  
}

/* date */
.recent_posts .widget-meta{
	font-style:italic;
	font-size:11px; 
	color:#aaa;
	line-height:22px;
}

/* title */
.widget .recent_posts .title{  
	display:block;
	font-weight:bold;
	margin:0;  
	line-height: 150%;
}
 
/* title links */
.recent_posts .title a{  
	text-decoration:none; 
	color: #777;
}
 
.recent_posts .title a:hover{  
	text-decoration:underline; 
}	

/* thumbnails */	
.recent-posts-thumb{
	float:left;
	display:inline-block;
	position:relative;
}

img.recent-posts-thumb {
	float:left;
	padding:4px;
	margin:0 10px 10px 0 ;	
	display:inline-block;
	background:#fff;
	border:1px solid #F0F0F0; 
	-moz-box-box-shadow:2px 2px 0 RGBa(0,0,0, 0.035);
	-webkit-box-shadow:2px 2px 0 RGBa(0,0,0, 0.035);
	box-shadow:2px 2px 0 RGBa(0,0,0, 0.035);
}

.recent_posts .comment_number{
	margin-left: 3px;
}

.recent_posts .comment_number span{
	margin-right: 3px;
}

.recent_posts .comment_number a{
	color: inherit;
	font-style: oblique;
	text-decoration: none;
}

.recent_posts .comment_number a:hover{
	text-decoration: underline;
}


/* ----------------------------------------------------
	9) SEARCH RESULTS
------------------------------------------------------- */
.search-post-title{
	margin-bottom: 10px;
}

.search-post-title a{
	font-size: 18px;
	line-height: 140%;
}

.search_result{
	margin-bottom: 20px;
}

.search_highlight {
	background: #EAEAEA;
	padding: 1px 3px;
}


/* ----------------------------------------------------
	10) BUTTONS
------------------------------------------------------- */

.button_ { 
	background: none repeat scroll 0 0 #F4BF1E;
	border-radius: 6px;
	-o-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
	display: inline-block;  
	border: 0 none;
	border-radius: 6px; 
	overflow: hidden;
	padding:  0 0 3px 0;
	text-decoration: none; 
	color: #fff;
	display: inline-block;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
 	line-height: 100%;
	overflow: hidden;
	padding: 21px 40px 23px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);
}

.button_:hover {
	-o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
	-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.14) inset;
}

.button_[class^="icon-"]:before, .button_[class*=" icon-"]:before {
	padding-right: 0.5em;
}

.button_.white {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #eee;
	color: #888;
	text-shadow: none;
}

.button_.light {
	background: none repeat scroll 0 0 #F7F7F7;
	border: 1px solid #eee;
	color: #888;
	text-shadow: none;
}

.button_.blue {
	background: none repeat scroll 0 0 #81a0ab; 
	color: #fff;
	text-shadow: none;
}

.button_.t_white {
	background: transparent;
	border: 2px solid #fff;
}

.button_.small{
	font-size: 13px;
	padding: 10px 20px 13px; 
}

.button_.medium {
	font-size: 15px;
	padding: 13px 25px 16px; 
}

.button_.t_white.big {
	padding: 21px 40px; 
}

.button_.t_white.medium {
	padding: 13px 25px; 
}

.button_.t_white.small {
	padding: 10px 20px; 
}

.button_.default, .button_.t_white {
	color: #fff !important;
}


/* button opposite color text */
.button_ i{
	color: rgba(0, 0, 0, 0.5);
	font-style: normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);    
}

/* left aligned */
.button_.alignleft{
	margin-right: 20px;
}

.button_.alignright{
	margin-left: 20px;
}

.button_.aligncenter{
	display: table; 
} 

/* post navigation buttons */
.post-navigations{
	text-align: center;
}

.post-navigations .button_{
	color: #c0c0c0;
}

.post-navigations .button_{
	width: 90px;
}

.sidebar .post-navigations .button_{
	width: 83px;
}

.sidebar .single .button_{
	width: 218px;
} 

.post-navigations .button_:first-child{
	margin-right: 10px;
}

.post-navigations .button_ span:before{
	margin-right: 0;
}

/* ----------------------------------------------------
	11) FLICKR THUMBS
------------------------------------------------------- */

.flickr_thumbs {
	margin: 10px 0 10px 0 !important;
	padding: 0;
	overflow: hidden;
	border:0 !important;
	background:none !important;
}

.flickr_thumbs li {
	list-style: none;
	float: left;
	margin:  0 2% 2% 0 !important;
	padding: 0 !important;
	border:0 !important;
	background:none !important;
	width:31%;
}

.flickr_thumbs li a {}

.flickr_thumbs li img {
	display: block;
}

.flickr_thumbs li a img {
	border: none;
	width:100%;
}

.flickr_thumbs li .frame {
	margin:0 !important;
	padding:5px !important;
}

.flickr_thumbs li.hide{
	display:none;
}

.flickr_thumbs li:hover img{	
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
}		

/* ----------------------------------------------------
	12) BANNERS
------------------------------------------------------- */
.banner {	
	display: block;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	    
	border-radius:8px;	
	margin: 0;
}

.banner.withborder {
	border: 2px solid #F3F3F3; 
	padding: 20px;		
}	

.banner.transparent {
	background: transparent;
}	

/* banner with gradient */
.banner.gradient{
	padding: 20px;
}

/* banner icon */
.banner p[class^="icon-"]:before, .banner p[class*=" icon-"]:before{
	font-size: 40px;
	margin: -6px 20px 0 10px;
	vertical-align: middle;	
}

/* banner icon with button */
.banner .withbutton p[class^="icon-"]:before, .banner .withbutton p[class*=" icon-"]:before{    
	margin: -3px 0 0 -55px;
	position: absolute;
}

/* big banner icon */
.banner p.big_icon_top[class^="icon-"]:before, .banner p.big_icon_top[class*=" icon-"]:before{
	display: block;
	font-size: 60px;
	margin: auto auto 20px;
	position: relative;		
}

/* banner text holder */
.banner .featured_text{
	font-size:26px;
	line-height:34px;
	text-align:left;
	color:#747474;
	margin:0;
}

/* banner text holder with a button */
.banner .featured_text.withbutton{
	display:inline;
	text-align:left;
}    

/* banner text holder center aligned */
.banner .featured_text.aligncenter{
	width: 100%;
	display: block;
	text-align: center;
}

/* banner text */
.banner p{
	padding:0;
}

/* banner small text */
.banner p small{
	font-family:Arial,sans-serif;
	display: block;
	font-size: 13px;
	line-height: 130%;
}

/* banner text with a big button */
.banner .big_button p{
	padding:20px 0;
}    

/* banner text with a medium button */
.banner .medium_button p{
	padding:10px 0;
}    

/* banner text with a small button */
.banner .small_button p{
	padding:4px 0;
}

/* banner text with a button and icon */
.banner .withbutton p[class^="icon-"], .banner .withbutton p[class*=" icon-"]{
	padding-left:60px;
}

/* banner text center aligned with a button*/
.banner .featured_text.aligncenter.withbutton p{
	padding:10px 0;
	margin-bottom: 10px;
}

/* banner text with a big icon */
.banner p.big_icon_top[class^="icon-"], .banner p.big_icon_top[class*=" icon-"]{
	padding: 10px 0;
}


/* ----------------------------------------------------
	13) INFO BOXES
------------------------------------------------------- */
.info_box {
	padding: 10px;
	background:  #FDFDFD; 
	display: block;
	position: relative;
	border: 1px solid #F3F3F3;
	color:#747474;
}

/* banner with gradient */ 
.info_box.gradient{
	box-shadow: 0 0 0 1px #fff inset;
}

/* banner icon */
.info_box p[class^="icon-"]:before, .info_box p[class*=" icon-"]:before{
	font-size: 25px;
	margin: -12px 20px 0 -35px;
	position: absolute;
	top: 50%;
	vertical-align: middle;
}  

/* banner text */
.info_box p{
	font-size: 13px;
	line-height: 21px;
	font-family: Arial,sans-serif;
	margin:0; 
	padding: 0 10px 0 40px;
}

.info_box.attention {
	background:  #FED8D8;
	border: 1px solid #DCB6B6;
}

.info_box.attention, .info_box.attention a{		
	color: #8F6969;
}

.info_box.ok {
	background:  #EFFFEF;
	border: 1px solid #E0EDE0;
}

.info_box.ok, .info_box.ok a{		
	color: #889588;
}

.info_box.announcement {
	background:  #FDFDEF;
	border: 1px solid #EBEBDE;
}

.info_box.announcement, .info_box.announcement a{		
	color: #949487;
}

.info_box .icon-cancel {
	color: rgba(0, 0, 0, 0.3);
	position: absolute;
	right: 10px;
	cursor: pointer;
}

.info_box .icon-cancel:hover{
	color: rgba(0, 0, 0, 0.6); 
}

/* ----------------------------------------------------
	14) PRICING TABLES
------------------------------------------------------- */
.pricing_table{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.pricing_table .table_wrap{
	display: table-cell;
}

.pricing_table .table_wrap ul{
	background: #fff;
	border: 1px solid #eee;
	list-style: none; 
	margin: 0 1px;
	position: relative;
	overflow: hidden;
	padding: 5px 5px 0;
}

.pricing_table .table_wrap ul > li{
	padding: 5px 0;
	display: block;
	text-align: center; 
	border-top: 1px solid #eee;
} 

.pricing_table .table_wrap ul > li:first-child, .pricing_table .table_wrap ul > li.price, .pricing_table .table_wrap ul > li.start_position, .pricing_table .table_wrap ul > li.features_start_position{
	border-top: none !important;
} 	

.pricing_table .table_wrap ul > li.price{
	border-bottom: 1px solid #eee;
}

.pricing_table .table_wrap ul > li.price.empty{
	padding: 0;
	display: none;
}

.pricing_table .table_wrap ul > li.caption.empty {
	margin-bottom: -6px;
	padding: 0;
	display: none;
}

.caption small {
	display: block;
	font-size: 13px;
	min-height: 20px;
	padding: 5px 0 10px;
	font-family: helvetica,arial;
}	

.pricing_table .table_wrap ul > li.caption{
	padding: 20px 2px 0 2px; 
	font-size: 24px;
	background-color: #ECECEC;
	border-bottom: 0;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.pricing_table .table_wrap ul > li .button_{
	vertical-align: top;
	margin: 20px auto; 
} 

/* price tag */ 
.pricing_table .shadow:after, .pricing_table .shadow:before{
	bottom: 10px;
}

.pricing_table li div.title{
	display: block;
}

.pricing_table .table_wrap ul > li.price{ 
	padding:0 0 20px 0;
	position: relative;		
	background-color: #fff !important;
} 

.pricing_table li.price div:before{
	background-color: #ECECEC;
	position: absolute;
	height: 50%;
	width: 100%;
	display: block;
	content: "";
}

.pricing_table li.price div{
	display: block;
}

.pricing_table li.price span{
	border-radius: 100px; 
	display: inline-block;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	min-width: 50px;
	padding: 20px;
	position: relative;
	overflow: hidden; 
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	background-color:  #fff;
	*zoom: 1; 
} 

/* highlight row */ 
.pricing_table .table_wrap.highlight ul{ 
	-moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
	border: 0;
	margin: 0;
	z-index: 1;
}

.pricing_table .table_wrap.highlight ul > li{
	position: relative;
}

.pricing_table .table_wrap.highlight ul > li.caption{
	padding-top: 30px; 
	font-size: 24px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #F4BF1E;		
}

.pricing_table .table_wrap.highlight ul > li.price div:before{
	background: #F4BF1E; 
} 

/* compare table - cell */ 
.pricing_table.compare .table_wrap{
	vertical-align: top;
} 

/* compare table - highlight row */ 
.pricing_table.compare .table_wrap.highlight ul > li.caption{
	padding: 20px 2px 0;
} 

.pricing_table.compare .table_wrap.features ul{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin-right: -22px;
	padding: 0 20px 0 0;
} 

.pricing_table.compare .table_wrap  ul li:nth-child(2n){
	background-color: 	#fbfbfb;
}  

.pricing_table [class^="icon-"]:before, .pricing_table [class*=" icon-"]:before{
	font-size: 16px;
	line-height: 100%;
}

.pricing_table .icon-ok:before{
	color: #7ea95e;
}

.pricing_table .icon-cancel:before{
	color: #8d1c31;
} 


/* ----------------------------------------------------
	15) OUR TEAM 
------------------------------------------------------- */ 
section.team{
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
}

/* person image holder*/ 
section.team .person_image{
	border: 8px solid #fff;
	width: 50%;
	clear: both;
	display: block;
	position: relative;
	margin: 0 auto 20px;
	-moz-border-radius: 50%;
	-web-kit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 2px rgba(0, 0, 0, 0.1); 
	overflow: hidden; 
	background: #fff;
}

section.team .box:hover .person_image{
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); 
}

section.team .person_image img{ 
	display: block; 
}

/* person name */
section.team h4.person_name{
	padding: 0 10px;
}

/* profile */
section.team .profile{
	padding: 0 10px;
}

/* style two */
section.team.style-two .person_image{
	-moz-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	transform: none;
	-moz-border-radius: 0;
	-web-kit-border-radius: 0;
	border-radius: 0;
} 

section.team.style-two .half-background{
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 20px 0;
}

section.team.style-two .half-background:before{
	content: "";
	position: absolute;
	z-index: -1;
	background: #fafafa;
	width: 100%;
	height: 100%;
	left: 0;
	top: 100px;	
} 

section.team.style-two hr:after{
	background:  #fafafa;
}

/* style three */
section.team.style-three .person_image{
	-moz-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	transform: none;
} 

section.team.style-three .half-background{
	display: block;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 20px 0;
}

section.team.style-three .half-background:before{
	content: "";
	position: absolute;
	z-index: -1;
	background: #fafafa;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;	 
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	-web-kit-border-radius: 50px;
	border-radius: 50px;	
}

section.team.style-three hr:after{
	background:  #fafafa;
}

/* single page */ 
.staff-single-media-links{
	width: 100%;
}

/* ----------------------------------------------------
	16) TESTIMONIALS
------------------------------------------------------- */ 

/* client image holder */ 
.client_image{
	-o-border-radius: 50%;
	-moz-border-radius: 50%;  
	-webkit-border-radius: 50%;  
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
	padding: 10px;
	float: left;
	-o-box-shadow: 0 0 3px 1px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 3px 1px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.08);
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.08);
}

/* client image */ 
.client_image img {
	border: 1px solid #fff;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	height: 100px;
	overflow: hidden;
	width: 100px;
	float: left;
}

/* in smaller columns */ 
.four .client_image img, .five .client_image img {
	height: 50px;
	width: 50px;
}

/* client info */ 
.client_info{
	font-style: italic;
	color: #999;
	font-size: 13px;
}

.testimonial .with_image {
	margin-left: 142px;
	padding-top: 10px;
}

.four .with_image, .five .with_image {
	margin-left: 92px;
}

/* quote right */ 
.testimonial .text .icon-quote-right {
	font-size: 20px;
	margin-top: 2px;
	padding-left: 6px;
	position: absolute;
	color: #C0C5CB;
}

/* quote left */ 
.testimonial .text .icon-quote-left {
	color: #C0C5CB;
	font-size: 20px;
	padding-right: 6px;
}

/* testimonials carousel holder */ 
.testimonials-carousel ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

.carousel-holder .owl-carousel .testimonial.item{
	margin: 10px 10px; 
} 

.sidebar .testimonial.item,
.four .testimonial.item,
.five .testimonial.item
{
	text-align: center;
}

.sidebar .client_image, .sidebar .testimonial .with_image, .four .testimonial .with_image, .four .testimonial .with_image, .five .testimonial .with_image {
	float: none;
	margin: auto;
}

.centered .client_image {
	display: table;
	float: none;
	margin: auto auto 10px;
}

.centered .text {
	margin: auto;
	text-align: center;
	line-height: 140%;
	font-size: 16px;
	width: 85%;
}

/* ----------------------------------------------------
	17) LINKS
------------------------------------------------------- */

/* general link style */
a{
	color:#e0af1d;
	text-decoration:underline; 
}

a:hover{
	text-decoration:none;
} 

/* arrow links */
a.more_arrow{	  
	color:#e77927;
	text-decoration:none; 
} 

a.more_arrow_2{	  
	color:#ccc;
	text-decoration:none; 
}

/* read more links */
.featured a.read_more, .featured a.more-link{
	background-color: #F4BF1E;
	border: 1px solid #F4BF1E;
	color: #fff;
	display: inline-block;
	line-height: 140%;
	padding: 0 5px;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 		
}

.featured a.read_more:hover, .featured a.more-link:hover{
	background-color:  #fff;
	color: #F4BF1E;
}

.featured a.read_more.centered{
	display: table;
	margin: 0 auto;
}

a.more-link:after{
	content: " \f105";
	font-family: "fontello";
	font-weight: bold;
}

a.read_more span, a.more-link span{	
	font-size: 11px;
}

/* sidebar content links */
.sidebar_content .box a{
	color:#cecece;
}

.sidebar_content .box a:hover{ 
	color:#fff; 
}	  

/* sidebar contact details links */
.sidebar_content ul.contact_list a{
	text-decoration:underline !important;
}

.sidebar_content .box a:hover{ 
	text-decoration:none !important;
}	


/* ----------------------------------------------------
	18) CAROUSEL
------------------------------------------------------- */
.carousel-holder{
	position: relative;
}

/* rounded holder */
.rounded_carousel_holder{  
	padding: 10px 0;
	border:1px solid #F0F0F0; 
}

.carousel-holder .owl-carousel{
	margin: 0;
	padding: 0;
	display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
}

.carousel-holder .owl-item{
	overflow: hidden;
}

.carousel-holder .owl-carousel .item{
	margin: 0 10px; 
} 

.full_width_row .carousel-holder .owl-carousel .item{
	margin: 0;
}

/* controls */
.carousel-holder .owl-controls{
	text-align: center;
	position: absolute;
	right: 10px;
	text-align: center;
	top: -40px;	
	padding-left: 10px;
	line-height:100%;
}

.rounded_carousel_holder .owl-controls{
	right: -2px;
	top: -50px;		
}

.without_heading.carousel-holder .owl-controls{
	display: block;
	height: 0;
	margin-top: -15px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 3;  
	opacity: 0;
	-webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
}

.without_heading.carousel-holder:hover .owl-controls {
    opacity: 1;
}

/* next and prev buttons */
.without_heading .owl-buttons {
	height: 0;
	top: 0;
	width: 100%;
	z-index: 3;
}

.carousel-holder .owl-controls .owl-buttons div{
	background: none repeat scroll 0 0 #F4BF1E;
	color: #FFFFFF;
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 5px 0 4px;
	text-align: center;
	text-decoration: none;
	width: 10px;
	zoom:1;
}

.product_images .owl-controls .owl-buttons div{
	background: rgba(0, 0, 0, 0.1);
	color: #FFFFFF;
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	padding: 20px 15px;
	text-align: center;
	text-decoration: none;
	width: 10px;
	zoom:1;
}

/* buttons without heading - at center */
.without_heading.carousel-holder .owl-controls .owl-buttons div{
	background: #CFCFCF;  
	background: rgba(40, 40, 40, 0.18);
	color: #FFFFFF;
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
}

/* carousel without heading arrow positions */
.without_heading .owl-prev{
	left: 10px;	
} 

.without_heading .owl-next {
	right: -20px;
}

/* full width row arrow positions & sizes */
.full_width_row .without_heading .owl-prev{
	left: 30px;	
}

.full_width_row .without_heading .owl-next{
	right: 0;	
}

.full_width_row .without_heading.carousel-holder .owl-controls .owl-buttons div{
	width: 50px;
	height: 50px;
}

.full_width_row .without_heading.carousel-holder .owl-controls .owl-buttons span{
	line-height: 50px;
}

/* rounded carousel arrow positions */
.rounded_carousel_holder.without_heading .owl-prev{
	left: -7.5px;	
} 

.rounded_carousel_holder.without_heading .owl-next{
	right: -15px;	
} 

.carousel-holder .owl-controls .icon-right-open{
	padding-left: 2px;
}

.without_heading.carousel-holder .owl-controls .owl-buttons span{
	display: block;
	line-height: 30px;
	padding: 0;
}

.carousel-holder .owl-controls.clickable .owl-buttons [class^="icon-"]:before, .owl-theme .owl-controls.clickable .owl-buttons [class*=" icon-"]:before{
	margin: 0;
	width: auto;
}

/* hover states */
.carousel-holder .owl-controls.clickable .owl-buttons div:hover{
	cursor: pointer;
}

.carousel-holder .owl-controls.clickable .owl-buttons div:hover span{
	opacity: 0.6; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  
	text-decoration: none;
}

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


/* ----------------------------------------------------
	19) TOGGLES ( ACCORDIONS )
------------------------------------------------------- */
.rt-toggle{
	margin-bottom: 20px;
}

.rt-toggle > ol{
	list-style:none;
	list-style-position:outside;
	margin: 0;
	padding: 0;
	border-top:1px solid #eee;
}

.rt-toggle > ol > li { 
	display: block;
	clear: both;
	border-bottom:1px solid #eee;
	padding:10px 0;
	position: relative;
} 

.rt-toggle ul li, .rt-toggle ol ol li {
	display: list-item;
}

.rt-toggle ol ol{
	list-style:decimal;
}

/* heading */
.rt-toggle ol li.open .toggle-head{ 
	background: url(/wp-content/themes/rttheme18/images/toggle-minus.png) right 5px no-repeat;
	cursor: default; 
	font-weight: bold;
}

/* heading closed */
.rt-toggle ol li .toggle-head{ 
	cursor: pointer;
	background: url(/wp-content/themes/rttheme18/images/toggle-plus.png) right 5px no-repeat;
}

/* heading with numbers */
.rt-toggle ol li .toggle-number, .rt-toggle ol li.open .toggle-number{  
	background: #F4BF1E; 
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 16px;
	left: 0;
	line-height: 17px;
	min-width: 16px;
	padding: 4px 3px;
	position: absolute;
	text-align: center;
	top: 8px; 
} 

.rt-toggle ol li .toggle-title{ 
	display: inline-block;
	font-size:14px; 
	margin: 0 30px;
}	

.rt-toggle.no-numbers ol li .toggle-title {
	margin: 0 30px 0 0;
}

.rt-toggle ol li .toggle-content{ 
	clear: both;
	display: none;  
	border-top:1px solid #eee;
	margin: 10px 0 0;
	padding: 10px 0 0;		
}	 

.toggle-content p:last-child {
	padding-bottom: 0;
}

/* left aligned small accordion */ 
.rt-toggle.small._left{
	width:220px !important;
	float:left !important;
	margin:0 20px 20px 0 !important;
}

/* right aligned small accordion */ 
.rt-toggle.small._right{
	width:220px !important;
	float:right !important;
	margin:0 0 20px 20px !important;
}


/* ----------------------------------------------------
	20) TABS
------------------------------------------------------- */

/* sub page tabs */
.tabs_wrap { 
	padding:0;
	clear:both;
	display:block;
	margin:0; 
	border-color: #F0F0F0;  
	border-style: solid;
	border-width: 0;
} 

.tabs_wrap .pane  {
	margin:0;
	display:none;		
	padding:20px;
	overflow:hidden; 
	_background-image:none;
	display:block;
} 

/* tabs created with shortcode */
.shortcode_tabs .pane{
	padding:20px 0 0;
}

.shortcode_tabs.tab-style-two .pane {
    padding: 20px;
}

/* tab paddings */
.pane .boxes .box{
	padding:0;
} 

/* tabs used in a box */
.shortcode_tabs .tabs_wrap .pane{
	padding:20px 0;
}

/* root element for tabs  */
.tabs_wrap .tabs { 
	list-style:none; 
	margin:0 !important;    
	display:block;
	padding:0 !important; 
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #F0F0F0;  
}

/* single tab */
.tabs_wrap .tabs li { 
	float:left;	 
	text-indent:0;
	margin:0;
	list-style-image:none !important; 
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #F0F0F0;
	position: relative;
}

/* link inside the tab. uses a background image */
.tabs_wrap .tabs a { 
	font-size:12px;
	line-height:100%;
	display:block;
	text-align:center;	
	text-decoration:none;  
	margin:0px;	
	position:relative;
	padding:12px 20px;
	color:#898989;   
} 

.tabs_wrap .tabs .with_icon a{
	padding-left: 40px;
}

.tabs_wrap .tabs .with_icon span{
	position: absolute;
	left: 10px;
	top: 9px;
	z-index: 1;
	font-size: 18px;
	width: 20px;
	text-align: center;
}

.tabs_wrap .tabs a:active {
	outline:none;	
}

/* when mouse enters the tab move the background image */
.tabs_wrap .tabs a:hover { 
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
.tabs_wrap .tabs a.current, .tabs_wrap .tabs a.current:hover, .tabs_wrap .tabs a:hover, .tabs_wrap .tabs li.current a {
	border-width: 0 0 4px 0;
	border-style: solid;
	border-color: #F4BF1E;	
}

.tabs_wrap .tabs a.current, .tabs_wrap .tabs a.current:hover, .tabs_wrap .tabs .current a {  
	cursor:default !important;
}	

/* initially all panes are hidden */ 
.js .tabs_wrap .pane {
	display:none;		
}

/* vertical tabs */ 
.vertical_tabs ul.tabs{
	float: left;
	width: 200px;
	border: 0;
	background: #fbfbfb;  
}

.vertical_tabs ul.tabs li{
	float: none;
	display: block;
	text-align: left;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #F0F0F0;  
}

.vertical_tabs ul.tabs li a{ 
	text-align: left; 
	background: rgba(255,255,255,0.5);
}

.vertical_tabs .tabs_wrap{
	border-width: 1px;
	border-style: solid;
	border-color: #F0F0F0;  
}

.vertical_tabs div.pane{
	position: relative;
	width: auto;
	margin-left: 200px;
	padding: 20px !important; 
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #F0F0F0; 
}

/* active tab for vertical tabs */
.vertical_tabs ul.tabs a.current, .vertical_tabs ul.tabs a.current:hover, .vertical_tabs ul.tabs a:hover, .vertical_tabs ul.tabs li.current a {  	
	border-width: 0 4px 0 0;
	border-style: solid;
	border-color: #F4BF1E; 
	background: #fff;
}

/* tab style 2 */
.tab-style-two{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	border-width: 1px;
	border-style: solid;
	border-color: #F0F0F0;  
	overflow: hidden;
}

.tab-style-two .panes{
	padding: 0 20px;
}

.tab-style-two ul.tabs a{
	font-size: 14px;
}

.tab-style-two ul.tabs{
	background: #F9F9F9;
	border:none;		
	-webkit-box-shadow: -1px -1px 4px #eee inset;
	-moz-box-shadow: -1px -1px 4px #eee inset;
	box-shadow: -1px -1px 4px #eee inset;
}

.tab-style-two ul.tabs a.current, .tab-style-two ul.tabs a.current:hover, .tab-style-two ul.tabs li.current a{
	background: #fff;
}

.tab-style-two ul.tabs a.current, .tab-style-two ul.tabs a.current:hover, .tab-style-two ul.tabs a:hover, .tab-style-two ul.tabs li.current a{
	-webkit-box-shadow: -1px 1px 4px #eee inset;
	-moz-box-shadow: -1px 1px 4px #eee inset;
	box-shadow: -1px 1px 4px #eee inset;		
	border: none;
}

.tab-style-two ul.tabs a{
	background: transparent;
}

/* tab style 3 */ 
.content.full .tab-style-three .tabs:before {
	background: rgba(0, 0, 0, 0.04);
	content: "";
	display: block;
	height: 112px;
	left: -100%;
	margin-top: -20px;
	position: absolute;
	right: 100%;
	width: 1000%;
	z-index: -1;
}

.content.left .tab-style-three, .content.right .tab-style-three{
	border-width: 1px;
	border-color: #F0F0F0; 
	border-style: solid;
}

.content.left .tab-style-three .panes, .content.right .tab-style-three .panes{
	padding:0 20px;
}

.tab-style-three .tabs .with_icon span {
	display: block;
	font-size: 22px;
	margin: auto auto 10px;
	text-align: center;
	z-index: 1;
}

.tab-style-three .tabs a, .tab-style-three .tabs .with_icon a {
	color: #898989;
	display: block;
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 20px 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	outline: none;
}

.tab-style-three .tabs .with_icon span {
	display: block;
	font-size: 18px;
	margin: auto auto 10px;
	text-align: center;
	z-index: 1;
	position: static;
	width: auto;
}

.tab-style-three .tabs {
	border-color: #F0F0F0;
	border-style: solid;
	border-width: 0 0 1px;
	display: block;
	list-style: none outside none;
	margin: 0 !important;
	padding: 0 !important;
}

.tab-style-three .with_icon a > span:before {
	background: rgba(0, 0, 0, 0.25);
	color: #fff;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
}

.tab-style-three{
	border-width: 0;
}

.tab-style-three ul.tabs a.current, .tab-style-three ul.tabs a.current:hover, .tab-style-three ul.tabs a:hover, .tab-style-three ul.tabs li.current a {
	border: medium none;
	-o-box-shadow: 0 40px 24px #fff inset;
	-moz-box-shadow: 0 40px 24px #fff inset;
	-webkit-box-shadow: 0 40px 24px #fff inset;
	box-shadow: 0 40px 24px #fff inset;
}

.tab-style-three ul.tabs {
	background: #F9F9F9;
	border: none;
	box-shadow: 0 -1px 0 #eee inset;
}

.tab-style-three .tabs .with_icon a.current > span:before {
	background: #F4BF1E;
}

.tab-style-three .pane{
	padding: 20px 0;
}

/* ----------------------------------------------------
	21) IMAGE EFFECT
------------------------------------------------------- */
.imgeffect{
	background: #fff;
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

.imgeffect.single_image{
	display: inline-block;
}

.imgeffect img{
	display: block;
	overflow: hidden;	
	width: 100%;
	max-width: 100%;
}

/* image effect rounded */
.imgeffect.rounded{
	border: 1px solid #F0F0F0;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;				
	border-radius: 6px; 
}

.imgeffect.rounded img{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;				
	border-radius: 4px; 
}

/* icons */
.imgeffect a{
	position: absolute;
	padding: 10px 0;
	color: #fff;
	background: #E0AF1D;
	right: 10px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	width: 30px;
	text-align: center;
	margin: 3px 0;
	z-index: 1;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;   
	text-decoration: none;  	
	margin-left: -15px;
	left:50%;
}

.imgeffect a:hover{
	color: #E0AF1D;
	background: #fff;	 
	text-decoration: none;
}

/* location of icons before img hover */
.imgeffect a:first-child {
	top: 0;  
} 

.imgeffect a.single:first-child{ 
	margin-top: -21px; 
}   

.imgeffect a:nth-child(2){
	bottom:0;
	top: auto; 
}

/* icons on img hover */
.imgeffect:hover a{
	opacity: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
	right: 10px;  
	text-decoration: none;
	font-weight: normal;
}   

.imgeffect:hover a:first-child{ 
	top: 50%; 
	margin-bottom: 0px;	
	bottom: auto; 
	left: 50%;
}   

.imgeffect:hover a:nth-child(2){
	top: auto; 
	bottom:50%;
	margin-top: 0px;	  
} 

/* white background effect */
.imgeffect:after {
	background: transparent;
	height: 100%; 
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
	position: absolute;
	right: 0;
	-webkit-transition: width 0.4s,  box-shadow 1.6s ; 	
	-moz-transition: width 0.4s,  box-shadow 1.6s ; 	
	-o-transition: width 0.4s,  box-shadow 1.6s ; 	
	transition:  width 0.4s,  box-shadow 1.6s ; 	
	width: 0;
	box-shadow: 0;
	top: 0;
	border-right: 0px solid rgba(255, 255, 255, 0);
	content: "";
}

.imgeffect:hover:after{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7); 
	box-shadow: 1000px 0 0 0 rgba(255, 255, 255, 0.1) inset;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
	width: 100%;
}

.imgeffect:hover > span {
    bottom: 0;
    opacity: 1;
}

.imgeffect > span {
	background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.82);
    bottom: -100px;
	-o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05) inset;
    font-weight: bold;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: center; 
	-webkit-transition: position 0.4s; 	
	-moz-transition: all 0.4s; 	
	-o-transition: position 0.4s; 	
	transition:  all 0.4s; 	
	color:#777;
    width: 100%;
    line-height: 110%;
    z-index: 2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;    
	font-size: 13px;
}

/* under rows with borders */
.with_borders .imgeffect{
	border: 0;
	border-radius: 0;
	display: block;
}

.with_borders .imgeffect img{
	border-radius: 0;
}

/* ----------------------------------------------------
	22) BLOG CAROUSEL & LATEST NEWS
------------------------------------------------------- */

/* title */
.latest-news a.title {
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #666;
	font-size: 15px;
}

.latest-news a.title:hover{
	text-decoration: underline;
} 

/* featured image holder */
.latest-news .featured-image{
	position: relative;
	margin-bottom: 10px;
}

.latest-news .featured-image img{
	display: block;
}

/* date */
.latest-news .featured-image .date{
	position: absolute;
	bottom: 0; 
	background: #F4BF1E;
	color: #fff;
	font-size: 11px;
	line-height: 100%;
	padding: 3px 10px;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.4);	
}

/* style 2 */
.latest-news-2 ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
}

.latest-news-2 ul li{
	clear: both;
	content: " ";
	display: block;
	margin-bottom: 20px;
}

.latest-news-2 ul li:last-child{
	margin-bottom: 0;
}

.latest-news-2 ul li section:first-child{
	float: left; 
	width: 65px;
}

.latest-news-2 ul li section:last-child{
	margin-left: 65px;
	position: relative;
}

.latest-news-2 img{
	display: block;
	margin-bottom: 10px;
}

.latest-news-2 .title{
	display: block;
	font-size: 15px; 
	margin-bottom: 10px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

.latest-news-2 a{
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 	
}

.latest-news-2 a.title:hover{ 
	color: #F4BF1E;
} 

.latest-news-2 ul li a.read_more{
	text-decoration: none;
}

.latest-news-2 ul li a.read_more:hover{
	text-decoration: underline;
}

/* ----------------------------------------------------
	23) DATE BOX
------------------------------------------------------- */
div.date_box{ 
	border: 1px solid #e6e6e6; 
	-moz-box-shadow:0 0 0 1px #fff inset, 0 2px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 0 0 1px #fff inset, 0 2px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 0 0 1px #fff inset, 0 2px 0 rgba(0, 0, 0, 0.04); 
	width: 45px;
	overflow: hidden; 
	padding: 10px 0 0 0;
	text-align: center;
	margin: 0 10px 0 0;
	display: block;
	background: rgba(0, 0, 0, 0.02);
}

div.date_box .day{
	display: block; 
	font-size: 22px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}

div.date_box .year{
	display: block; 
	font-size: 10px;
	border-top: 1px solid #e6e6e6;
	background: rgba(255, 255, 255, 0.9);
	line-height: 28px;
}

/* ----------------------------------------------------
	24) SOCIAL SHARE TOGGLES
------------------------------------------------------- */
.social_share{
	font-size: 16px;
	display: inline-block;
}

.social_share .icon-share:before {
	background: #F4BF1E;  
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;				
	border-radius: 4px;     
	color: #fff;
	margin-right: 10px;
	padding: 5px 10px;
}

.social_share .icon-share{
	cursor: s-resize;
}

.social_share:hover .icon-share:before {
	background: #fff;  
	color: #F4BF1E; 
}

.social_share .icon-share:before,.social_share .s_buttons{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;				
	border-radius: 4px;     
}

.social_share .s_buttons{
	visibility: hidden;
	display: none;		
	height: 0; 
	border:1px solid #F4BF1E;
	padding: 5px; 
	margin: 0;
	max-width: 100%;
	position: relative;
	overflow: none;		
	-webkit-box-shadow: 2px 15px 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 15px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 15px 10px rgba(0, 0, 0, 0.15);
	z-index: 599;		
	position: absolute;
}

.social_share:hover .s_buttons{
	visibility: visible;
	display: block;
	height: auto;
}

/* ----------------------------------------------------
	25) PRODUCTS
------------------------------------------------------- */

/* short info */
.product_info{
	padding: 0 10px;
	text-align: center;
}

.grid_title{
	text-align: center; 
}

/* product images */
.product_images_holder{
	display: block;	
}

.product_images{ 
	border: 1px solid #F0F0F0; 
	background: #fff; 
	overflow: hidden;	 
	padding: 10px;
}

.product_images .slider-carousel{
	border-top: 1px solid #F0F0F0; 
	padding-top: 10px;
}

.product_item_holder {
	position: relative;
}

.carousel_items .product_item_holder{
	text-align: center;
}

.product_item_holder .featured_image{
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #efefef;	
}

.product_item_holder .featured_image img{
	margin: auto;
}

/* price old */
.price del{
	color: #bbb;
	padding: 0;
	margin-right: 5px;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
}

/* price new */
.price ins{  
	border: 1px solid #F0F0F0; 
	padding: 5px 10px;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;				
	border-radius: 4px; 	
}

.product_meta {
	color: #aaa;
	font-size: 12px;
}

/* attached documents */
.doc_icons ul li span{
	font-size: 150%;
}

.doc_icons ul li a{
	color: #aaa;
	text-decoration: none;
}

.doc_icons ul li a:hover{
	text-decoration: underline;
}

/* with mousehover effect */
.with_effect .product_info{ 
	display: none;
	overflow: hidden;	
	text-align: center;
}

.with_effect.with_borders .product_info{
	text-align: center;
}

.with_effect.with_borders .box:hover .product_info{ 
	padding: 20px 20px 0 20px;
	-o-box-shadow: 1px 0 0 #EFEFEF;
	-webkit-box-shadow: 1px 0 0 #EFEFEF;
	-moz-box-shadow: 1px 0 0 #EFEFEF;
	box-shadow: 1px 0 0 #EFEFEF; 
}

.with_effect.with_borders .last.box:hover .product_info{
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
}

.with_effect .box:hover .product_info{ 
	padding: 20px 10px 0 10px;
}

.with_effect .product_item_holder .featured_image{
	margin: 0;
	box-shadow: none;
}

.product_info h4, .product_item_holder h4{
	font-size: 16px;
	line-height: 150%;
}

.with_effect .product_info h4{
	font-size: 17px;
	line-height: 150%;
}

.with_effect .product_info .price del, .with_effect .product_info .price ins, .with_effect .product_info .price span{
	font-size: 15px;
}

.box_sizing.animated h4  a:before {
	content: "";
	font-family: fontello;
	padding-right: 10px;
	opacity: 0.5;
}

.carousel_items .product_item_holder h4{
	margin-top: 10px;
}

/* under rows with borders */
.with_borders .product_item_holder .featured_image{
	border:0;
	padding: 20px;
}

.with_borders .product_info {
	padding: 20px;
	text-align: left;
}

.with_borders .grid_title{
	position: absolute;
	margin-top: -15px;
	top: 50%;
	width: 100%;	
} 

.product-category-thumbnail {
	float: left;
	height: 60px;
	margin-right: 10px;
	width: 60px;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid rgba(0, 0, 0, 0.07);
	padding: 10px;
}

.product-showcase-categories h4 span{
	padding: 2px 10px;
	margin-left: 5px;
	background-color: rgba(0,0,0,0.05);
	border-radius: 10px;
	text-align: center;
}

.product-category-description.with-cat-image p{
	margin-top: 10px;
}

.product-showcase-category .category-name {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.62);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	left: 20px;
	padding: 10px;
	position: absolute;
	text-align: center;
	bottom: 20px;
	width: calc(100% - 40px);
	opacity: 0;
}

.product-showcase-category:hover .category-name {
	opacity: 1;
	-ms-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s; 		
}

/* ----------------------------------------------------
	26) PORTFOLIO ITEMS
------------------------------------------------------- */
.portfolio_boxes{
	padding: 0;
	margin: 0;
	list-style: none; 
} 

.portfolio_item_holder{
	position: relative;
	padding: 12px;
	border: 1px solid #efefef;	
}

#container .portfolio_boxes .box{
	padding: 1px;
	position: relative;
}

.portfolio_carousel ul{
	margin: 0;
	padding: 0; 
}

.portfolio_carousel li.box{
	float: left;
	margin: 0 10px;
}

.portfolio_info {
	margin: 20px 0 0;
}

/* filterable */ 
.isotope.portfolio_boxes li.box,
.portfolio_boxes li.box.last {
	box-shadow: none;
}

.portfolio_item_holder .imgeffect{
	display: block;
}

.portfolio_boxes img{
	display: block;
}

/* project info */
.project_info {
	border-bottom: 1px solid #F0F0F0; 
	margin-bottom: 20px;	
}

.carousel_items .portfolio_info{
	text-align: center;
}

.portfolio_item_holder .featured_image{
	margin-bottom: 10px;
}

.portfolio_item_holder .featured_image.embedded{
	margin: 0;
}

/* ----------------------------------------------------
	27) FORMS
------------------------------------------------------- */

/* all form elements common */
.rt_form input[type="text"], .rt_form input[type="email"], .rt_form select, .rt_form textarea,
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea,
.rt_form input[type="date"], .wpcf7 input[type="date"], .rt_form input[type="tel"], .wpcf7 input[type="tel"],
.rt_form input[type="number"], .wpcf7 input[type="number"],
.rt_form input[type="url"], .wpcf7 input[type="url"]
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;    
	position:relative;
	outline: none;
	padding:14px 8px; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; 
	color:#8C8C8C;
	border:1px solid #eee;
	background:#fff;
	-moz-box-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #eee;		
	-webkit-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #eee;
	box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #eee;
	width: 100%;
} 

/* image buttons, checkbox and radio */
.rt_form input[type="image"], .rt_form input[type="checkbox"], .rt_form input[type="radio"]{
	width:auto;
	border:0;
	padding:0;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

.rt_form input[type="image"],.rt_form input[type="checkbox"],.rt_form input[type="radio"]{
	float:left;
}

/* buttons */
.rt_form input[type="button"], .rt_form input[type="submit"], .wpcf7-submit{  
	padding: 10px 20px;
	border: 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; 
	-webkit-box-shadow:  inset 0 0 0 1px rgba(0, 0, 0, 0.08);	
	 -moz-box-shadow:  inset 0 0 0 1px rgba(0, 0, 0, 0.08);	
	box-shadow:  inset 0 0 0 1px rgba(0, 0, 0, 0.08);	
	color: #777; 
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);   
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.08) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.08)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#21000000',GradientType=0 ); 
}

.rt_form input:focus, .rt_form select:focus, .rt_form textarea:focus{
	background:#FCFCFC;
	border:1px solid #eee;		
	-moz-box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
	box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;	
}	

.rt_form input[type="button"]:hover, .rt_form input[type="submit"]:hover{ 
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.rt_form input[type="button"]:active, .rt_form input[type="submit"]:active{ 
	-webkit-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.sidebar_content .rt_form  input:focus, .sidebar_content .rt_form  select:focus, .sidebar_content .rt_form  textarea:focus, .sidebar_content .rt_form  input[type="button"], .sidebar_content .rt_form  input[type="submit"]{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;	
}

/* labels */
.rt_form label{
	display:block;
	float:none;
	line-height:100%;
	padding:0 0 7px 0;
	position:relative;
	color:#8B8B8B;
}

.rt_form label.error {
	display: none !important;
}

/* list in forms */
.rt_form ul{
	list-style-type:none;
	list-style-position:outside;                
	border:0;
	margin:0 0 20px;
	padding:0;
	display:block;
	background:0;						
} 

.rt_form ul li{
	margin-bottom:20px !important;
	border:0;
	margin-left: 0;
}

.content .rt_form ul li.three{
	margin-left: 2%; 
	width: 32%;
}

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

/* math */
#math {
	padding: 10px;
	width: 45px;
}

.rt_form .math_label{
	display: inline;
	margin-right: 10px;
}

/* contact form shortcode */
i.decs_text{
	font-family: "Times New Roman", serif;
	font-style:italic;  
	color:#AAAAAA; 
}

/* form validation */   
body .validate_form input[type="text"].error{
	background: #FCE8E8;
	color: #AD0505;
} 

span.loading{
	display: inline;
	margin: 5px 0 0 5px;
	position: absolute;
}

.rt_form input[type="url"], .wpcf7 input[type="url"],
.rt_form input[type="number"], .wpcf7 input[type="number"],
.rt_form input[type="tel"], .wpcf7 input[type="tel"],
.rt_form input[type="date"], .wpcf7 input[type="date"]
{
	width: auto;
	max-width: 100%;
} 

/* Contact Form 7 fixes*/
.wpcf7-submit{
	float: left;
}

.wpcf7-form p > br {
    margin-bottom: 4px;
}

span.wpcf7-list-item {
	margin-right: 10px;
	margin-left: auto;
}

/*---------------------------------------------------- 
	28) BLOCKQUOTES
----------------------------------------------------*/
blockquote{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 6px 0 15px 0;
	padding: 20px 40px;
	position: relative;
	background: #F9F9F9;
	display: inline-block;
}

blockquote p{
	font-family: "georgia","times new roman","times",serif;
	font-size: 16px;
	font-style: italic;
	line-height: 170%;		 
}

blockquote p:last-child {
    padding: 0;
} 

blockquote.pullquote{
	width: 40%;
}

blockquote.pullquote.alignright{
	margin-left: 20px; 
}

blockquote.pullquote.alignleft{
	margin-right: 20px; 
}	

blockquote p:first-child:before{
	content: "\f10d";
	font-family: fontello;
	font-size: 22px;
	position: absolute;
	color: #ccc;	
	left: 8px;
	top: 6px;	
}

blockquote p:last-child:after{
	content: "\f10e";
	font-family: fontello;
	font-size: 22px;
	position: absolute;
	color: #ccc;	
	bottom: 2px;
	right: 10px;	
}	


/* ----------------------------------------------------
	29) PAGINATION
------------------------------------------------------- */
.paging_wrapper{
	text-align:center;
	display:block;
	clear:both;
}

ul.page-numbers {
	display:inline-table; 
	margin:0;
	position:relative;
	list-style-type:none; 
	border:1px solid #F0F0F0;  
	overflow: hidden; 
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;				
	border-radius: 30px; 
	-moz-box-shadow: 	0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #fff;
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #fff;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px #fff; 
}     

.page-numbers li{
	display:inline; 
	float:left; 
}

/* paging links */
.page-numbers li a, .page-numbers li > span{
	border:0;
	overflow:hidden;
	height:26px;
	display:block;
	text-align:center;
	text-decoration:none; 
	line-height:26px; 
	padding: 0 10px;
	font-size:13px; 
	color: #888;
	border-right:1px solid #F0F0F0;  
}

/* paging arrows */  
.page-numbers .prev,.page-numbers .next{

	font-size:13px;
	line-height:24px;
	padding: 0 15px;		
}

.page-numbers li:last-child a{
	border-right:0;  
}

/* paging mouseover*/
.page-numbers li .current, .page-numbers li .dots{
	text-decoration:none; 
	padding: 0 15px;
} 

ul.page-numbers li a:hover, ul.page-numbers li a:hover, ul.page-numbers li .current{
	text-decoration:none;  
	color:#F4BF1E;
}

/* ----------------------------------------------------
	30) FILTER NAVIGATION
------------------------------------------------------- */

.filter-holder{
	display: block;
	text-align: center; 
	position: relative;
	overflow: hidden;
}
 
.filter_navigation{
	display: inline-table;
	position: relative;
	margin: 0 0 30px 0;
	padding: 5px 20px 5px 10px;
	border: 1px solid #eee;
	-o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
	border-radius: 30px;
}

.filter_navigation ul{
	list-style: none;
	border-left:1px solid #eee;
}

.filter_navigation li{
	display: inline;
 	margin: 5px;
}

/* navigation item */
.filter_navigation li a {
	text-decoration: none;
	color:#888;
	border-left: 1px solid #eee;
	padding: 0 0 0 10px; 
	cursor: pointer;	
	font-size: 13px;
	outline: none;
}

.filter_navigation > li:first-child > a {
	border: 0;
}

/* active item color */
.filter_navigation li a.active,.filter_navigation li a:hover{
	color: #E0AF1D;
}

/* active item icon */
.filter_navigation li a.active:before{ 
	color: #E0AF1D;
	content: "";
	display: inline-block;
	font-family: 'fontello';
	font-style: normal;
	font-variant: normal;
	font-weight: normal; 
	outline: medium none;
	padding: 0;
	text-decoration: inherit;
	text-indent: 0;
	text-transform: none; 
	margin-right: 7px;
} 

.filter_navigation:after {
	background: #eee;
	bottom: -33px;
	content: "";
	height: 1px;
	position: absolute;
	font-family: fontello;
	right: -150px;
	top: 18px;
	width: 150px;
	z-index: 0;
	color: #eee;
	text-indent: 154px;
	line-height: 2px;
	text-align: right;
	font-size: 9px;
}

.filter_navigation:before {
	background: #eee;
	bottom: -33px;
	color: #eee;
	content: "";
	font-family: fontello;
	height: 1px;
	left: -150px;
	line-height: 2px;
	position: absolute;
	text-align: left;
	text-indent: -14px;
	top: 18px;
	width: 150px;
	z-index: 0;
	font-size: 9px;
}
/* ----------------------------------------------------
	32) FOOTER WIDGETS
------------------------------------------------------- */
.wide .footer_widgets_holder{
	display: block;
	padding: 0;
}

.footer_widgets_row{
	padding: 20px 0 20px;
}

.half-boxed .footer_widgets_holder{
	display: block;
}

.wide .content_footer{
	background: #F5F5F5; 
	-o-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
	-moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);
	box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.02);		
}

.half-boxed .content_footer {
  margin-top: -20px;
  padding-top: 20px;
}

.footer_widgets{
	width:1060px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

.footer_widgets .box .box.one{
	width: 100%;
	margin: 0;
	padding: 0;
}

.footer_widgets .box .box.widget {
	margin-top: 20px;
}

.footer .featured_article_title{
	font-size:18px;
	color:#888; 
}

/* ----------------------------------------------------
	33) FOOTER
------------------------------------------------------- */
footer,#footer{  
	padding: 14px 0;
	color:#A9A9A9;
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;
	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow:0 4px 0 rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06) inset; 
	background: #fff;
}

footer .footer_info{
	margin:0 auto;
	width:1040px;
	position: relative; 
	display:block;
	padding:10px 0 60px;
}	 

/* footer copyright text */
footer .part1{
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

footer .copyright{ 
	display:block;
	font-size:12px;
	line-height:180%; 
}

/* Social media icons */
footer ul.social_media_icons{
	float:right;
	margin:0;
	padding:0; 
}  

/* footer links */
ul.footer_links{
	line-height:180%;
	font-size:12px;
	display:block;
	color:#919191;
	padding: 0;
}

ul.footer_links a{
	text-decoration:none;
	color:#919191;
}

ul.footer_links a:hover{ 
	text-decoration:underline; 
}

ul.footer_links{
	list-style:none;
	margin:0 !important;
}

ul.footer_links li{
	list-style-position:outside;
	line-height:100%;
	display:inline-block;
	padding:0 6px; 
	border-left:1px solid #CDCDCD;
}	 

ul.footer_links li:first-child{ 
	border-left:0;
	padding-left:0; 
}

/* footer navigation items with icons */
ul.footer_links [class^="icon-"]:before, ul.footer_links [class*=" icon-"]:before{
	margin-right: 5px;
	line-height: 1;
} 	


/* ----------------------------------------------------
	34) HEADINGS
------------------------------------------------------- */

h1,h2,h3,h4,h5,h6{ 
	letter-spacing:0;
	font-weight:normal;
	position: relative;
	padding: 0 0 10px 0;         
	font-weight:normal; 
	line-height:140%;
	color:#666;
	margin:0;
}

h1{
	font-size: 28px; 
}

h2,.single-products .head_text h1, .single-product .head_text h1{
	font-size: 26px; 	
}

h3{
	font-size: 20px; 
}

h4{
	font-size: 18px; 		
}

h5{
	font-size: 16px; 		
}

h6{
	font-size: 14px;  	
}

/*	heading colors and links  */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#666;
	text-decoration:none  !important;
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{ 
	color: #F4BF1E;
}

.heading-style-2:before {
	background: #E0E0E0;
	bottom: -33px;
	color: #E0E0E0;
	content: "";
	font-family: fontello;
	font-size: 9px;
	height: 1px;
	left: -40%;
	line-height: 2px;
	margin-left: -10px;
	position: absolute;
	text-align: left;
	text-indent: -10px;
	top: 18px;
	width: 40%;
	z-index: 0;
}

.heading-style-2:after {
	background: #E0E0E0;
	bottom: -33px;
	color: #E0E0E0;
	content: "";
	font-family: fontello;
	font-size: 9px;
	height: 1px;
	line-height: 2px;
	margin-left: 20px;
	position: absolute;
	text-align: right;
	text-indent: 41%;
	top: 18px;
	width: 40%;
	z-index: 0;
}

.heading-style-2{
	display: table;
	margin: auto;
	padding: 5px 10px;
	position: relative;
	text-align: center;
}

/* ----------------------------------------------------
	32) FRAMES & WP CAPTIONS
------------------------------------------------------- */

/* frame and captions common */
.frame, .wp-caption{
	padding:6px;
	display:inline-block;
	position:relative;
	font-family: "Times New Roman", serif;
	font-style:italic;
	text-align:center; 
	overflow:hidden;
	border:1px solid #F0F0F0;  
	-moz-box-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
	-webkit-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
	box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);		
	max-width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;	
}   

.frame.block, .single-product-images .frame{
	display:block !important;
	width: auto;		
}

/* Image Caption Texts */
.wp-caption-text{
	clear:both;
	display:block;
	padding:8px 0 0 0 !important;
}

/* aligns */
.frame.alignleft, .wp-caption.alignleft{
	float:left !important;
	margin: 6px 20px 6px 2px;
	display: inline !important;
	position:relative;
}

.frame.alignright, .wp-caption.alignright{
	float:right !important;
	margin: 6px 2px 6px 20px;
	display: inline !important;
	position:relative;
}

.frame img, .wp-caption img{ 
	display:inline-block;
	position:relative;
	border:1px solid #FBFBFB;   
	max-width: 100%;
	height: auto;
}

.aligncenter .frame{ 
	margin:2px 0 0 0 !important;
}

.wp-caption.aligncenter{
	display: block !important;
	margin:5px auto 10px;
}

/* ----------------------------------------------------
	33) PHOTO GALLERY
------------------------------------------------------- */

.photo_gallery{
	list-style:none;
	margin:0;		
	padding:0;
} 

.photo_gallery .gallery-caption-text{
	font-style:italic;
	padding:0 5px;
	display:block;
	color: #999999;
	font-size: 11px;
}			

.photo_gallery li {
	margin-bottom: 20px;
}

/* WP gallery */
.gallery-item img {
	border: 2px solid #CFCFCF;
}

/* ----------------------------------------------------
	34) LAYER SLIDER ADD-ONS
------------------------------------------------------- */
.half-boxed .ls-bottom-nav-wrapper {
	bottom: 20px;
}

.half-boxed .rev_slider_wrapper .tp-bullets{
	margin-bottom: 30px;
} 
 
.rt-rev-heading span{
	color: #f4bf1e;
}  

/* ----------------------------------------------------
	35) INFO BAR
------------------------------------------------------- */

/* Info bar general style */
.info_bar{
	display: block;
}

/* sections of the info bar */
.info_bar .heading{
	width: 35%;
	float: left;
}

.heading h2 {
  display: inline-block;
}

.info_bar .breadcrumb{
	width: 65%;
	float: left;
}

/* info bar inside fullwidth page content */
section.content .info_bar{
	border-bottom: 1px solid #F0F0F0;
	margin: 0 10px 20px;
	padding: 0 0 9px;
	width: auto;
}

/* info bar inside the top content section */
.top_content .info_bar{
	margin: auto;
	padding: 75px 0 30px;
	width: 1040px;
}

.half-boxed .top_content .info_bar{
	padding: 70px 0 30px;
}

/* margin fix for template builder */
section.content .row .info_bar{
	margin: 0 0 20px;
}

/* page heading */
.heading h1, .heading h2{
	font-size: 18px;
	line-height: 100%;
	padding: 0;
}	

/* page heading -  info bar inside the top content section */
.top_content .heading h1, .top_content .heading h2{
	font-size: 21px;
	line-height: 100%;
	padding: 0; 
	color: #888;
}	

/* ----------------------------------------------------
	36) BREADCRUMB MENU
------------------------------------------------------- */

.breadcrumb{
	font-weight:normal; 
	font-size:11px;  	
	text-align: left; 
	line-height:18px;    
	color:#aaa; 			
}

.breadcrumb div{
	display: inline;
}

.info_bar .breadcrumb{
	text-align: right;
} 

.only_breadcrumb .breadcrumb{
	text-align: left;
} 

/* Breadcrumb Menu in pages with a sidebar */
div.breadcrumb{ 
	clear:both;  
	position:relative; 
	display:block; 
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 10px;
	margin-bottom: 20px;
	line-height:100%;    
	color:#aaa; 
}

div.breadcrumb a{
	color:#888;
	text-decoration:none; 
}

div.breadcrumb a:hover{
	text-decoration:none;
	color:#555;
} 
	
.breadcrumb a{
	color:#888;
	text-decoration:none; 
}

.breadcrumb a:hover{
	color:#aaa; 	
	text-decoration:none;
}

/* Breadcrumb Menu in top content bar */
.top_content .breadcrumb{
	margin-top: 5px;
	line-height: 100%;
} 
	
.top_content .breadcrumb a, .top_content .breadcrumb span{
	text-decoration:none;
}

.top_content .breadcrumb a:hover, .top_content .breadcrumb a:hover span{
	text-decoration:none;
	text-shadow:none;
}

.breadcrumb a.icon-home:before{
	margin-right: 5px;
	line-height: 100%;
} 


/* ----------------------------------------------------
	37) LISTS
------------------------------------------------------- */

dd{
	color:#888;
} 

/* header content lists */
#header_contents ul{
	margin-bottom: 0;
}

ul, ol{
	list-style: disc;
	margin:0 0 20px 17px;
}

ul ul, ol ol{
	list-style: circle;
	padding:0;
	margin:0;
}

ul ul ul, ol ol ol{
	list-style: square;
	padding:0 10px;
	margin:0 0 10px 0;
}	

ol{
	list-style: decimal;
}

ol ol{
	list-style: lower-latin;
}

ol ol ol{
	list-style: lower-roman;
}	
	
ul ul li, ol ol li{ 
	margin:5px 0 5px 15px;
}

dl{
	margin:0 0 20px 0;
}

dd{
	margin:5px 0 5px 15px; 
	font-family: "Times New Roman", serif;
	font-style:italic;		
}

/* list with icons */
ul.with_icons{
	list-style: none;
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
}

ul.with_icons.big_icons{
	margin: 0;
}

ul.with_icons ul{
	margin: 0 0 0 22px;
} 	

.with_icons > li span {
	padding-right: 6px;
	color: #848484;
}

/* light colored icons */
.with_icons.light > li span {
	color: #BEBEBE;
}

/* colored icons */
.with_icons.colored > li span {
	color: #F4BF1E;
}

/* medium font size lists */
.medium_size {
	font-size: 120%;
	line-height: 160%;
}

/* big font size lists */
.big_size {
	font-size: 150%;
	line-height: 180%;
} 

.with_icons li span:before {
	min-width: 18px;
	text-align: center; 
}    

.with_icons li span{ 
	float: left; 
}

.with_icons p {
	padding: 0;
	margin-left: 27px;
}

.with_icons.big_icons p {
	margin-left: 32px;
}

.with_icons.icon_borders p {
	margin-left: 70px;
}

.with_icons.big_icons li span{
	display: block;
	font-size: 20px;
	position: relative;
	text-align: center; 
	float: left;
}

.with_icons.icon_borders li span{
	border: 1px solid #848484;
	height: 30px;
	line-height: 30px;
	padding: 10px;
	width: 30px;
}

.with_icons.icon_borders.light li span{
	border: 1px solid #BEBEBE;
}

.with_icons.icon_borders.colored li span{
	border: 1px solid #F4BF1E;
}

.with_icons li.last:after {
	clear: both;
	content: "";
	display: block; 
	margin-bottom: 2px;
}

.with_icons.big_icons li.last:after {
	margin-bottom: 20px;
}

.with_icons > li:after {
	content: "";
	display: table;
	clear: both;
}
 
/* ----------------------------------------------------
	38) TABLES
------------------------------------------------------- */

table{
	width:auto;
	border-collapse: separate;
	border-spacing: inherit;
	margin:0 0 20px 0; 
	padding:0;
	border-right:1px solid #F5F5F5;
	border-top:1px solid #F5F5F5;
	max-width: 100%;
}

table caption strong{
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	line-height:20px;
	font-weight:bold;
}

table caption{
	text-align:left;
	padding: 0 0 10px 3px;
	font-style: italic;
}

table th {
	padding: 13px; 
	font-size: 12px;
	background:#F5F5F5; 
	border-left:1px solid #F5F5F5;   
}

table td {
	padding: 10px;
	text-align: left;
	margin:10px;
	border-bottom:1px solid #F5F5F5;
	border-left:1px solid #F5F5F5;	        
}

/* Sidebar Tables */
.sidebar_content table{
	width:180px;
	padding:0;
	border-right:1px solid #808080;
	border-top:1px solid #808080;
}

.sidebar_content table th {
	padding: 5px; 
	font-size: 12px; 
	border-left:1px solid #808080;
	border-bottom:1px solid #808080;
}	

.sidebar_content table td {
	padding: 4px;
	text-align: left;
	margin:10px;
	border-bottom:1px solid #808080;
	border-left:1px solid #808080;
}  


/*---------------------------------------------------- 
	39) TEXT ELEMENTS
----------------------------------------------------*/

pre {
	line-height:18px;
	margin-bottom:18px;
}

code {
	display:block;
	margin:0 0 20px 0;
	padding:0 10px;
	font-weight:normal;
	font-size:12px;
	font-family:"Courier New", Courier, Consolas, Monospace;
	line-height:18px;
	overflow:auto; 
	white-space:pre;
	background:#EDEDED url(/wp-content/themes/rttheme18/images/code.gif);
	border:1px solid #EDEDED;		
	color: #666666;
}

ins {
	text-decoration:none;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* paragraph */
p{
	padding:0 0 16px 0;
}	

p.aligncenter{
	display: block;
}

.text_box > p:last-child{
	padding-bottom: 0;
}

/* dropcaps */    
span.dropcap{ 
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 22px;
	height: 33px;
	line-height: 34px;
	margin: 4px 8px 3px 0;
	padding: 1px 0 0 2px;
	text-align: center;
	width: 32px;
	background:#555;
	border-radius: 40px; 
}

span.dropcap.style2{
	font-size:42px;
	line-height:42px;
	background:none;  
	width:auto;
	height:auto;
	color:#585858;
	padding: 0;
}    

/*
Highlighted Texts
*/

/*blue*/
span.htext{ 
	padding:3px 4px;
	color:#fff;
	background:#269bc6; 			
}

/*yellow*/
span.yellow{ 
	padding:3px 4px;
	color:#000;
	background:#ffbf00;    		
}

/*black*/
span.black{ 
	padding:3px 4px;
	color:#fff;
	background:#000;   		
}

span.black.ttip{
	color:#666;
	background:none !important;   
}

/*red*/
span.red{ 
	padding:3px 4px;
	color:#fff;
	background:#C10101; 		
}	

/*---------------------------------------------------- 
	40) NATIVE WIDGETS
----------------------------------------------------*/

/* WP calendar*/
table#wp-calendar{
	width:100%;
}

table#wp-calendar, table#wp-calendar td, table#wp-calendar th{		
	text-align: center;
}

table#wp-calendar th,table#wp-calendar td{		
	padding: 5px;
}

.tagcloud { 
	margin:0 0 10px 0;
}	

.widget_search ul{
	margin: 0;
}

.widget_archive ul, .widget_links ul, .widget_nav_menu ul, .widget_categories ul, .widget_meta ul, .widget_recent_entries ul, .widget_pages ul, .widget_rss ul, .widget_recent_comments ul, .widget_rt_categories ul , .widget_product_categories ul  {
	list-style:none;
	margin:0;
	padding:0;
	color: #999;
}

.widget_archive ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_categories ul li , .widget_meta ul li , .widget_recent_entries ul li , .widget_pages ul li , .widget_rss ul li , .widget_recent_comments ul li, .widget_rt_categories ul li, .widget_product_categories ul li {
	margin:0 0 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding:0 0 0 0;
} 

.widget_archive ul li:last-child, .widget_links ul li:last-child, .widget_nav_menu ul li:last-child, .widget_categories  ul li:last-child , .widget_meta  ul li:last-child, .widget_recent_entries  ul li:last-child, .widget_pages  ul li:last-child, .widget_rss  ul li:last-child, .widget_recent_comments ul li:last-child, .widget_rt_categories ul li:last-child, .widget_product_categories ul li:last-child {
	border-bottom:0;
	margin:0;
}

.widget_archive ul li li:last-child, .widget_links ul li li:last-child, .widget_nav_menu ul li li:last-child, .widget_categories  ul li li:last-child, .widget_meta  ul li li:last-child, .widget_recent_entries  ul li li:last-child, .widget_pages  ul li li:last-child, .widget_rss  ul li li:last-child, .widget_recent_comments  ul li li:last-child, .widget_rt_categories ul li li:last-child, .widget_product_categories ul li li:last-child {
	margin:0 0 10px 0;
}

.widget_archive ul li li:last-child a, .widget_links ul li li:last-child a, .widget_nav_menu ul li li:last-child a, .widget_categories ul li li:last-child a, .widget_meta ul li li:last-child a, .widget_recent_entries ul li li:last-child a, .widget_pages ul li li:last-child a, .widget_rss ul li li:last-child a, .widget_recent_comments ul li li:last-child a, .widget_rt_categories ul li li:last-child a, .widget_product_categories ul li li:last-child a {
	padding:0 0 0px 10px;
}

.widget ul li.current-menu-item > a, 
.widget_rt_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat > a
{
	color:#E0AF1D;
}

.widget_archive ul li a, .widget_links ul li a, .widget_nav_menu ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_recent_comments ul li a, .widget_rt_categories ul li a, .widget_product_categories ul li a{
	position:relative;
	display:inline-block;
	text-decoration:none; 
	color:#777;
	padding:0 0 10px 0;
	line-height:150%;
	font-style: normal;
}

.widget_archive ul li li a, .widget_links ul li li a, .widget_nav_menu ul li li a, .widget_categories  ul li li a, .widget_meta  ul li li a, .widget_recent_entries  ul li li a, .widget_pages  ul li li a, .widget_rss  ul li li a, .widget_recent_comments  ul li li a, .widget_rt_categories ul li li a, .widget_product_categories ul li li a{
	padding:0 0 0 10px;
}

.widget_archive ul li a:hover,
.widget_links ul li a:hover, 
.widget_nav_menu ul li a:hover, 
.widget_categories  ul li a:hover, 
.widget_meta  ul li a:hover, 
.widget_recent_entries  ul li a:hover, 
.widget_pages  ul li a:hover, 
.widget_rss  ul li a:hover, 
.widget_recent_comments  ul li a:hover, 
.widget_rt_categories ul li a:hover,
.widget_product_categories ul li a:hover
{
	color:#E0AF1D;
}

/* Second level menu */
.widget_archive ul ul, .widget_links ul ul, .widget_nav_menu ul ul, .widget_categories  ul ul, .widget_meta  ul ul, .widget_recent_entries  ul ul, .widget_pages  ul ul, .widget_rss  ul ul, .widget_recent_comments  ul ul, .widget_rt_categories ul ul, .widget_product_categories ul ul{
	list-style:none;
	list-style-position:inside  !important;
	margin:0;
	padding:10px 0 0 0;
	border-top: 1px solid rgba(0, 0, 0, 0.07);
}

.widget_archive ul li ul li, .widget_links ul li ul li, .widget_nav_menu ul li ul li, .widget_categories  ul li ul li , .widget_meta  ul li ul li , .widget_recent_entries  ul li ul li , .widget_pages  ul li ul li , .widget_rss  ul li ul li , .widget_recent_comments  ul li ul li , .widget_rt_categories ul li ul li, .widget_product_categories ul li ul li{
	background:none;
	position:relative;
	left:0;
	width:auto;
	border-bottom:0px;
	background:url(/wp-content/themes/rttheme18/images/arrow.gif) 0 6px no-repeat;
}

.widget_archive ul li ul li a, .widget_links ul li ul li a, .widget_nav_menu ul li ul li a, .widget_categories ul li ul li a, .widget_meta ul li ul li a, .widget_recent_entries ul li ul li a, .widget_pages ul li ul li a, .widget_rss ul li ul li a, .widget_recent_comments ul li ul li a, .widget_rt_categories ul li ul li a, .widget_product_categories ul li ul li a{
	position:relative;
	text-decoration:none; 
	color:#A6A6A6; 
}

.widget_archive ul ul ul, .widget_links ul ul ul, .widget_nav_menu ul ul ul, .widget_categories ul ul ul, .widget_meta ul ul ul, .widget_recent_entries ul ul ul, .widget_pages ul ul ul, .widget_rss ul ul ul, .widget_recent_comments ul ul ul, .widget_rt_categories ul ul ul, .widget_product_categories ul ul ul{
	border-top:0; 
	padding:10px 0 0 10px;
}

.widget_rss .rsswidget img{
	display: inline;
}

.widget cite{
	color: #A6A6A6;
	font-weight: bold;
}

.widget_rss cite{
	margin: 10px 0;
	display: block;
	font-style: normal;
}

.rss-date{
	font-family: "Times New Roman", serif;
	font-style:italic;
	font-size:10px; 
	letter-spacing:1px;
	color:#AAAAAA;
	line-height:22px;
	display:block;
}

.sticky{}
.gallery-caption{}
.bypostauthor{} 

.entry-thumbnail img {
	height: auto;
	max-width: 100%;
}

.widget_text{
	padding-bottom: 20px;
}

select.menu.dropdown-menu{
	z-index: 2;
}

.dropdown-menu-widget {
    padding-bottom: 20px;
}

.widget_nav_menu [class^="icon-"]:before, .widget_nav_menu [class*=" icon-"]:before {
	padding-right: 5px;
}

/* ----------------------------------------------------
	41) IMAGE ALIGNMENTS
------------------------------------------------------- */

/* image alignments */
.imgeffect.aligncenter, .entry-thumbnail.aligncenter, img.aligncenter{
	text-align:center;
	margin:auto;
	padding:0px;
	border:0px;
	background:none;
	max-width: 100%;
}

.imgeffect.aligncenter, .entry-thumbnail.aligncenter{ 
	margin:20px auto; 
	max-width: 100%;
}

.imgeffect.alignleft, .entry-thumbnail.alignleft, img.alignleft{
	float:left;
	margin: 6px 20px 6px 0;
	display: inline;
	border:0px;
	background:none;
	padding:0;
	display:block;
	max-width: 100%;
}

.imgeffect.alignright, .entry-thumbnail.alignright, img.alignright{
	padding:0;
	float:right;
	margin: 6px 0 6px 20px;
	border:0px;
	display:block;
	background:none;
	max-width: 100%;
}

/*----------------------------------------------------
	42) COMMENTS
------------------------------------------------------- */
	
.rt_comments{
	margin:0;
	width:100%;
	overflow:hidden;
}

/* comment notes */
.comment-notes{
	font-style: italic;
	color: #aaa;
}

/* comments title */
.rt_comments #comments-title, #reply-title{
	margin:0;
	line-height:100% !important;
	padding:0 0 30px;
	font-size: 16px;
}

/* reply icon */
#reply-title:before{
	content: "\e720";
	font-family: "fontello";
	margin-right: 10px;
	color: #F4BF1E;
}

/* comments list holder */
.rt_comments ol.commentlist {
	list-style: none outside none;
	margin: 0;
	position: relative;
}

/* items */
.rt_comments ol.commentlist ul.children {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	list-style: none outside none;
	margin: 20px 0 0 60px;
	padding: 0;
}

.rt_comments ol.commentlist > li{
	list-style-position:outside; 
	float:none;
	clear:both;
	display:block; 
	border:0;
	padding:0; 
	margin: 0 0 20px; 
}

/* avatar */
.rt_comments ol.commentlist > li .comment-avatar {
	float: left;
	padding: 0;
	width: 58px;
} 

.rt_comments ol.commentlist > li .comment-avatar img{
	display:block;
}  

/* comment body holder */
.rt_comments ol.commentlist li .comment-body {
	margin-left: 78px;
	position: relative;
}

/* comment links */ 
.rt_comments ol.commentlist li a,.cancel-reply a{
	color:#818181;
}

.rt_comments ol.commentlist li a:hover{
	color:#464646;
}

.rt_comments ol.commentlist li .comment-body .comment-meta a, #cancel-comment-reply-link{
	color:#9F9F9F;
	font-family: Arial,sans-serif;
}

#cancel-comment-reply-link{	
	text-decoration:underline;
	font-size: 13px;
}

.rt_comments ol.commentlist li .comment-body .comment-meta,.cancel-reply{
	color:#818181;
}

.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply{
	background:#E4E4E4;
	text-decoration:none;
}
	
.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply a:hover, .rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover a{
	color:#fff;
}

.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover{
	background:#B7B7B7;
}

.rt_comments ol.commentlist li a, .rt_comments ol.commentlist li a:hover{ 
	text-decoration:none;
}
	
/* comment author */ 

.rt_comments .comment-author{
	display:block;
	height:24px;
}

.rt_comments ol.commentlist li .comment-body .comment-author{
	font-size:11px; 
}

/* author name */
.rt_comments ol.commentlist li .comment-body .author-name{
	font-size:13px; 
	float:left;
	font-weight:bold;
	color:#818181;
}

/* positions & other settings */
.rt_comments ol.commentlist li .comment-body .comment-meta,#cancel-comment-reply-link{
	position:relative;
	float:right;
}

.rt_comments ol.commentlist li .comment-body .comment-meta .comment-reply{ 
	padding:4px 8px;
	margin:0 0 0 5px; 
} 
 
.rt_comments .cancel-reply{
	position:absolute; 
	margin:2px 0 0 10px;  
}

/* commententry navigation */
.commententry .navigation {
	display: block;
	width: 100%;
}

.commententry .navigation > div, .commententry .navigation a{
	background: #F4BF1E;
	color: #fff;	
	text-decoration: none;
}

.commententry .navigation > div:hover{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
}

.commententry .navigation .nav-previous{
	float: left;
}

.commententry .navigation .nav-next{
	float: right;	
}

.rt_comments .text-boxes ul {
	margin: 0;
	padding: 0;
}

/* comment holder */
.rt_comments .comment-holder {
	background: none repeat scroll 0 0 #fff;
	border-color: #EFEFEF;
	border-style: solid;
	border-width: 1px;
	padding: 20px;
	position: relative;
	z-index: 2;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-o-box-shadow: 0 4px 2px rgba(0,0,0,0.02);    
	-webkit-box-shadow: 0 4px 2px rgba(0,0,0,0.02);    
	-moz-box-shadow: 0 4px 2px rgba(0,0,0,0.02);   
	box-shadow: 0 4px 2px rgba(0,0,0,0.02);    
}

.rt_comments .commentlist .children .comment-holder {
	border-width: 1px;
}

/* comment vertical line */
.rt_comments .commentlist > li:before{
	border-top: 2px dashed #EFEFEF;
	content: "";
	display: table;
	height: 1px;
	left: 0;
	margin-top: 24px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1;
} 

/* sub comment horizontal line */
.rt_comments .commentlist .children > li:before {
	border-top: 2px dashed #EFEFEF;
	content: "";
	display: table;
	height: 1px;
	left: 40px;
	margin-top: 24px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1;
}

/* sub comment vertical line */
.rt_comments .commentlist .children > li:after {
	border-left: 2px dashed #EFEFEF;
	content: "";
	display: block;
	height: 100%;
	left: 30px;
	margin-top: 24px;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	z-index: 1;
}

/* comment text */
.rt_comments .comment-text{
	display: inline-block;
	padding: 10px 0 0 0;
}

.rt_comments ol.commentlist li p{
	color:#818181;
}

.rt_comments ol.commentlist li p:last-child{
	padding: 0;
}	

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

li.comment #respond {
	border-top: 1px solid #F0F0F0;
	margin-top: 40px;
	padding: 40px 0 0;
}

/* form allowd tags */
.form-allowed-tags code{
	overflow:hidden;
}

.form-allowed-tags code:hover{
	overflow:auto;
}


/* ----------------------------------------------------	
	43) SOCIAL MEDIA ICONS
------------------------------------------------------- */

/* social media holder */
.social_media{
	margin: 0;
	padding: 0;		
	list-style: none;
	position: relative;
	display: inline-block;
}

.social_media li{
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 4px 4px 0;
}

/* first & lat items */
.social_media li:first-child,#top_bar .social_media li:first-child{
	margin-left: 0;
}

.social_media li:last-child,#top_bar .social_media li:last-child{
	margin-right: 0;
} 

/* item link */
.social_media li a{ 
	display: block; 
	width: 24px;
	height: 24px;		
	line-height: 24px;
	text-align: center;
	background: #bbb;
	color: #fff;
	text-decoration: none; 
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s; 				
}

/* hover position */
.social_media li a:hover{ 
	color: #fff;
	height: 29px;
	margin-top: -5px;
} 

/* item desc */
.social_media li span{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
	visibility: none;
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 11px;
	line-height: 140%;
	text-decoration: none;
	bottom: 40px;
	padding: 4px 0px;
	cursor: default;	 
	position: absolute;
	text-indent: 0; 
	color: #fff; 
	z-index: -999;	 
	-webkit-transition: bottom .2s;
	-moz-transition: bottom .2s;
	-o-transition: bottom .2s;
	transition: bottom .2s; 	
}

/* item desc hover position */
.social_media li:hover span{
	bottom: 33px;
	opacity: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
	visibility: visible;
	z-index: 999;   
	min-width: 70px;
}  
 
/* top social media */
#top_bar .social_media,footer .social_media{
	float: right;  
}

#top_bar .social_media li{
	margin: 0 0 0 4px;
}

#top_bar .social_media li{
	float: left;
	width: 20px;
	height: 20px;
}

#top_bar .social_media li a{  
	width: 20px;
	height: 20px; 
	line-height: 20px;
	font-size: 12px;
} 

#top_bar .social_media li a:hover{
	height: 28px; 
	margin-top: 0;
}

#top_bar .social_media li span{
	top: 48px;
	bottom: auto;
	-webkit-transition: top .2s;
	-moz-transition: top .2s;
	-o-transition: top .2s;
	transition: top .2s; 		
}

#top_bar .social_media li:hover span{
	top: 26px;
}
 
.social_media [class^="icon-"]:before, .social_media [class*=" icon-"]:before {
	margin-left: 1.5px;
}

/* social media colors */
.social_media li:hover a,.social_media li:hover span{background-color: #bbb;} /*unbranded*/
.social_media li.facebook:hover a,.social_media li.facebook:hover span{background-color: #3B5998 !important;} 
.social_media li.twitter:hover a,.social_media li.twitter:hover span{background-color: #10c0ee !important;}   
.social_media li.gplus:hover a,.social_media li.gplus:hover span{background-color: #e3614a !important;}  
.social_media li.flickr:hover a,.social_media li.flickr:hover span{background-color: #ff3092 !important;} 	
.social_media li.mail:hover a,.social_media li.mail:hover span{background-color: #999 !important;} 	
.social_media li.lastfm:hover a,.social_media li.lastfm:hover span{background-color: #da260e !important;} 	
.social_media li.dribbble:hover a,.social_media li.dribbble:hover span{background-color: #EA4C89 !important;} 
.social_media li.linkedin:hover a,.social_media li.linkedin:hover span{background-color: #006e99 !important;} 	
.social_media li.vimeo:hover a,.social_media li.vimeo:hover span{background-color: #0ec4ef !important;} 	
.social_media li.youtube-play:hover a,.social_media li.youtube-play:hover span{background-color: #f3554f !important;} 	 
.social_media li.instagram:hover a,.social_media li.instagram:hover span{background-color: #7b6455 !important;} 	
.social_media li.behance:hover a,.social_media li.behance:hover span{background-color: #228cff !important;} 		
.social_media li.dropbox:hover a,.social_media li.dropbox:hover span{background-color: #499dd6 !important;} 	  
.social_media li.picasa:hover a,.social_media li.picasa:hover span{background-color: #aa7bbc !important;} 	
.social_media li.rss:hover a,.social_media li.rss:hover span{background-color: #fd8900 !important;} 
.social_media li.skype:hover a,.social_media li.skype:hover span{background-color: #00b0e1 !important;} 	 
.social_media li.stumbleupon:hover a,.social_media li.stumbleupon:hover span{background-color: #6cc977 !important;} 	 
.social_media li.pinterest:hover a,.social_media li.pinterest:hover span{background-color: #d62930 !important;}  
.social_media li.github:hover a,.social_media li.github:hover span{background-color: #888 !important;} 	
.social_media li.tumblr:hover a,.social_media li.tumblr:hover span{background-color: #456885 !important;} 	
.social_media li.spotify:hover a,.social_media li.spotify:hover span{background-color: #afd102 !important;} 	
.social_media li.evernote:hover a,.social_media li.evernote:hover span{background-color: #6fbd45 !important;} 	
.social_media li.flattr:hover a,.social_media li.flattr:hover span{background-color: #f7af30 !important;} 	
.social_media li.paypal:hover a,.social_media li.paypal:hover span{background-color: #003f70 !important;} 	
.social_media li.vkontakte:hover a,.social_media li.vkontakte:hover span{background-color: #2f6893 !important;} 	
.social_media li.soundcloud:hover a,.social_media li.soundcloud:hover span{background-color: #F76700 !important;} 	 
.social_media li.foursquare:hover a,.social_media li.foursquare:hover span{background-color: rgb(36,178,237) !important;}
.social_media li.delicious:hover a,.social_media li.delicious:hover span{background-color: rgb(51,153,255) !important;} 	 
.social_media li.forrst:hover a,.social_media li.forrst:hover span{background-color: rgb(90,153,103) !important;} 	  
.social_media li.ebay:hover a,.social_media li.ebay:hover span{background-color: rgb(221,59,74) !important;} 	 
.social_media li.android:hover a,.social_media li.android:hover span{background-color: rgb(128,189,1) !important;} 	   
.social_media li.xing:hover a,.social_media li.xing:hover span{background-color: rgb(210,214,0) !important;} 	 
.social_media li.reddit:hover a,.social_media li.reddit:hover span{background-color: rgb(255,69,0) !important;} 	 
.social_media li.digg:hover a,.social_media li.digg:hover span{background-color: rgb(0,0,0) !important;} 	 
.social_media li.macstore:hover a,.social_media li.macstore:hover span{background-color: rgb(27,189,251) !important;} 	 
.social_media li.myspace:hover a,.social_media li.myspace:hover span{background-color: rgb(9,17,164) !important;} 	 
.social_media li.amazon:hover a,.social_media li.amazon:hover span{background-color: rgb(245,147,24) !important;} 	 
.social_media li.stackoverflow:hover a,.social_media li.stackoverflow:hover span{background-color: rgb(254,122,21) !important;} 	 


/* ----------------------------------------------------	
	44) 404 PAGE
------------------------------------------------------- */
.page-404 {
	padding: 40px 0;
}

.page-404 .first{
	text-align: center;

}
.page-404 .first span{
	font-size: 250px;
	line-height: 250px;
	display: inline-block;
	color: #eee;
}

.page-404 h1 {
	font-size: 100px;
	line-height: 140px;
}


/* ----------------------------------------------------	
	45) ARCHIVES
------------------------------------------------------- */
.hr:after, .content_block.archives .head_text h1:after, .content_block.archives .head_text h2:after{
	border-color: #F0F0F0;
	border-image: none;
	border-style: solid none none;
	border-width: 1px;
	color: #F0F0F0;
	height: 52px;
	margin: 0;
	position: relative;
	top: 26px;
	width: 100%;
	content: "";
	display: table;	
}
 
.content_block.archives .head_text h1, .content_block.archives .head_text h2 {
	color: #aaa;
	font-size: 19px;
	font-style: oblique;
}

/* ----------------------------------------------------	
	46) AUTHOR INFO
------------------------------------------------------- */
.author-info {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;		
	-o-box-sizing: border-box;
	display: table; 
	padding:30px;
}

.author-avatar {
	display: inline-table;
	margin-right: 20px;
	width: 80px;
}
.author-description {
	display: table-cell;
	vertical-align: middle;
	width: 100%;    
}

.author-title{
	font-size: 15px;
	font-weight: bold;
}

.author-description .author-bio {
	margin: 0;
	padding: 0;
}


/*----------------------------------------------------
	47) ADDITIONAL STYLES
----------------------------------------------------*/ 

/* animate */ 
.animate{ 
	-ms-transition: all .3s;	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 	 
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

/* gogle map fix */ 
.google_map img { 
	  max-width: none !important;
}

.google_map_holder{
	color: #666;
}

/* no alignment */ 
.alignnone{
	max-width: 100%;
	height: auto;		
}
	
/* clearfix */ 
.clearfix:before, .clearfix:after { 
	content: ""; 
	display: table;
}

.clearfix:after { 
	clear: both;
}

.clearfix { 
	zoom: 1;
}

/* label images */
.content_area label img{
	display: inline-block;
}

/* fontello fix */
body [class^="icon-"]:before,
body [class*=" icon-"]:before {  
  width: auto;
  margin-right: auto;
  line-height: inherit;
  margin-left: auto;
}	 

body span.icon{
  margin-right: 0.2em;	
}

/* Responsive video container for embedded videos */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Columns with borders */
.with_borders > .box{ 
	margin:0 !important; 
	padding: 0 !important; 
	position: relative; 
}

.with_borders > .box{
	border-color: #F0F0F0;
	border-left-width: 1px; 
	border-bottom-width: 1px;
	border-style: solid;
}

.with_borders > .first-row.box{
	border-top-width: 1px;
}

.with_borders > .first-row.box {
	border-top-width: 1px;
} 

.with_borders > .last-row.box {
	border-bottom-width: 1px;
} 

.with_borders > .last-row.box:last-child,
.with_borders > .box.last
{
	box-shadow: 1px 0 0 #F0F0F0;
}

.with_borders.no_top_border > .first-row.box{
	border-top-width:0;
}

.with_borders.no_bottom_border > .last-row.box{
	border-bottom-width:0;
}

.with_borders.no_tb_border > .first-row.box:before, .with_borders.no_tb_border > .first-row.box:after{
	top: 0;
}

.row.with_borders > .box.grid-title{
	background: transparent;
	min-height: 100px;
}

.row.with_borders .featured_image{
	background-color: #fff;
	margin-bottom: 0;
	width: auto;
}

.row.with_borders > .box{
	background: rgba(0, 0, 0, 0.01); 
}

.with_borders .featured_image, .with_borders .box:hover .featured_image{
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}

/* Corner border effect */
.with_borders .box:before,
.portfolio_boxes .box:before
 {
    background: #F4BF1E;
    content: "";
    display: block;
    height: 2px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 10px;
    z-index: 2;
}

.with_borders .box:after,
.portfolio_boxes .box:after
{
    background: #F4BF1E;
    content: "";
    display: block;
    height: 10px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 2px;
} 

.with_borders .box:before
 {
    height: 2px;
    left: -1px;
    top: -1px;
}

.with_borders .box:after
{
    width: 2px;
    left: -1px;
    top: -1px;
} 
 
.with_borders .box:hover:after, .with_borders .box:hover:before,
.portfolio_boxes .box:hover:after, .portfolio_boxes .box:hover:before
 {
	-ms-transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s; 	    
} 

.with_borders .box:hover:after,
.portfolio_boxes .box:hover:after
{
    height: 80px;  	    
} 

.with_borders .box:hover:before,
.portfolio_boxes .box:hover:before
{
    width: 80px;  	    
} 

.product-showcase-categories .with_borders .box:hover:after
{
	height: 40px;  	    
} 

.product-showcase-categories .with_borders .box:hover:before
{
	width: 40px;  	    
} 


.with_borders .box.grid-title:before,.with_borders .box.grid-title:after {
	width: 0;
}

/* edit template button */
#wp-admin-bar-edit-template{
	cursor: pointer;
}

#wp-admin-bar-edit-template  > .ab-item:before{
	content: "";
}

/* scroll animations */
.js .rt_content_animations [data-rt-animate="animate"]{
	opacity: 0;
}

.js .rt_content_animations [data-rt-animate="animated"],
.js .rt_content_animations .animated,
.js .rt_content_animations.mobile_device [data-rt-animate="animate"]{
	opacity: 1;
}

.no-js .rt_content_animations [data-rt-animate="animate"]{
	opacity: 1;
}

.img_loaded img{
	opacity: 1;
	-ms-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;	
}

.img_loading{
	background: url(/wp-content/themes/rttheme18/images/loading.gif) center center no-repeat !important;
}

.img_loading img{
	opacity: 0;
}

.no-js .img_loading{
	background: inherit;
}

.no-js .img_loading img{
	opacity: 1;
}

/* parallax backgrounds */
.rt-parallax-background{ 
	width: 100%;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	overflow: hidden;
	z-index: 0;
}

.full_width_image {
	height: auto;
	left: 0;
	min-height: 100%;
	min-width: 1024px;
	position: absolute;
	top: 0;
	width: 100%;
}

/* page loading */
.rt_loading {
	overflow: hidden;
}

.rt_loading,body.rt_loading:before {
	content: "";
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 99999999;
	background: #fff url(/wp-content/themes/rttheme18/images/AjaxLoader.gif) no-repeat center center; 
	left: 0;
	top: 0;
}

.no-js .rt_loading {
	overflow: visible;
	display: none;
}

.no-js .rt_loading:before {
	content: none;
}


/* event calendar plugin */
#tribe-events-pg-template {
	max-width: 1060px;
}

/* blank columns */
.box.blank_box{
	background: transparent !important;
}

/* ----------------------------------------------------	
	48) RESPONSIVE VALUES - MEDIA QUERIES
------------------------------------------------------- */

/* Large display 960px - 1049px */
@media only screen and (min-width: 960px) and (max-width: 1099px) { 
	.responsive #header > section, .responsive .content_area{width: 980px;}
	.responsive .footer_widgets{width: 960px;}		
	.responsive .top_bar_container{width: 940px;}
	.responsive .top_content .info_bar, .responsive footer .footer_info {width: 940px;}		
	.responsive .content_block {width: 960px;} 
	body.responsive {min-width: 980px;}
	.responsive.boxed-body{max-width: 980px;}
	.responsive .top_content .flex-caption, .responsive .full_width_row .flex-caption {   
		margin: auto auto auto -470px;
		width: 940px;
	} 

	/* Navigation Widts */
	.responsive #navigation_bar,
	.responsive .multicolumn-holder,
	.responsive.menu-style-two .stuck #navigation_bar,
	.responsive.menu-style-two .stuck .multicolumn-holder,
	.responsive.header-design2 #header_contents
	{ 
		width: 940px;
	}

	.responsive.half-boxed #navigation_bar,
	.responsive.half-boxed .multicolumn-holder,
	.responsive.half-boxed.menu-style-two .stuck .multicolumn-holder,
	.responsive.menu-style-two .multicolumn-holder,
	.responsive.half-boxed.header-design2 #header_contents,
	.responsive.half-boxed.header-design2 .top_bar_container
	{
		width: 980px;
	}

	.responsive.menu-style-two .nav_shadow,
	.responsive.menu-style-two .nav_border,
	.responsive.half-boxed.menu-style-two .stuck #navigation_bar
	{ 
		width: 979px; 
	} 

	html .responsive .nav_shadow.stuck, html .responsive .stuck .nav_border,
	.responsive.menu-style-two #navigation_bar{
		width: 100%;
	}

	html .boxed-body.responsive .nav_shadow.stuck{
		max-width: 980px;
	} 
	 
	.responsive .stuck .with_small_logo .multicolumn-holder{
		left: -116px;
	}

	.responsive #navigation_bar > ul > li > a{padding: 15px 28px;}
	.responsive #navigation ul {width:150px;}
	.responsive #navigation ul ul{left:140px;} 


}

/* Tablet (landscape) 1024px */
@media only screen and (max-width: 1024px) {
	.responsive #header .sticky-wrapper,
	.responsive .nav_shadow.stuck
	{position: relative;}

	.responsive #navigation ul  {-webkit-transition: none !important;-moz-transition: none !important;-o-transition: none !important;transition: none !important;} 

	.responsive .flex-caption{
		text-align: center;
	}    

	.responsive .flex-caption .caption-holder{
		max-width: 80%;
		float: none;
	}	

	.responsive  .flex-caption .caption-one{ 
		float: none;
	}

	.responsive  .flex-caption .caption-text{ 
		float: none;
		display: block;
	}

	.content_block{
		padding: 0;
	}

	.multicolumn-holder{
		-ms-transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}		

	#navigation_bar > ul > li:hover > a:after{
		content: none;
	}
} 

/* resolutions bigger than 980px Tablet Landscape and Bigger ( ≥980px) */
@media only screen and (min-width: 980px)  { 
	.header-design1.menu-style-one .top_content > .google_map_holder {
		margin-top: 27px;
	}
}

/* resolutions bigger than 768px */
@media only screen and (min-width: 768px)  { 

	/* no .responsive needed for this values */

	.flex-caption{
		left: 60px;
	}

	/* direction navs in boxed content area */
	.two .flexslider .flex-direction-nav,
	.three .flexslider .flex-direction-nav,
	.four .flexslider .flex-direction-nav,
	.five .flexslider .flex-direction-nav
	{
		top:0;
	}

	.two .flexslider .flex-direction-nav a,
	.three .flexslider .flex-direction-nav a,
	.four .flexslider .flex-direction-nav a,
	.five .flexslider .flex-direction-nav a
	{
		line-height: 16px;
	}  

	/* slider in small columns */
	.three .flex-caption, .four .flex-caption, .five .flex-caption, .two .flex-caption {
		bottom: auto;
		position: relative;
		text-align: left;
		width: 100%;
		z-index: 9999;
		left: auto;
	}

	.three .caption-holder, .four .caption-holder, .five .caption-holder, .two .caption-holder {
		width: 100%;
		max-width: 100%;
	}

	.three .caption-text, .four .caption-text, .five .caption-text, .two .caption-text {
		padding: 10px 0;
	}

	.two .flexslider .flex-direction-nav,
	.three .flexslider .flex-direction-nav,
	.four .flexslider .flex-direction-nav,
	.five .flexslider .flex-direction-nav
	{
		top:0;
		width: 100px;
		right: -20px;
		bottom: auto;
	}

	.two .flexslider .flex-direction-nav a,
	.three .flexslider .flex-direction-nav a,
	.four .flexslider .flex-direction-nav a,
	.five .flexslider .flex-direction-nav a
	{
		line-height: 16px;
	}

}

/* Tablet (Portrait) 	768px */
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	.responsive.boxed-body{
		margin: 0 auto;
	}

	.responsive #header > section, .responsive .content_area{width: 780px;} 

	.responsive .top_bar_container 
	{width: 740px;}		
 
	.responsive .footer_widgets
	{width: 760px;}		

	.responsive .top_content .info_bar,
	.responsive footer .footer_info
	{width: 740px;}		

	.responsive .content_block
	{width: 760px;}

	.responsive .tab-style-three .tabs a, .responsive .tab-style-three .tabs .with_icon a{
		padding: 20px 10px;
	}
}

/* Mobile (portrait) 	320px */
@media only screen and (max-width: 767px) { 
	.responsive.boxed-body{
		margin: 0 auto;
	}
	
	.responsive .content_area, .responsive .top_bar_container,
	.responsive .footer_widgets
	{width: 100%;}
 
	.responsive .top_content .info_bar,
	.responsive footer .footer_info,
	.responsive .footer_widgets_holder > section,
	.responsive .content_block
	{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}		

	body.responsive{position: static;}

	.admin-bar.responsive #header .sticky-wrapper, .admin-bar.responsive .nav_shadow{
		top:110px
	}	

	.responsive .info_bar .heading, .responsive .info_bar .breadcrumb{
		width: 100%;
		text-align: left;
	}

	.responsive .info_bar .heading{
		margin-bottom: 10px;
	}

	.responsive #top_bar .social_media li{
		margin: 0 4px 4px 0;
	}

	.responsive [data-feature]:before {
    	content: attr(data-feature);
    	display: block;
	}

	.responsive .pricing_table .table_wrap.features{
		display: none;
	}

	.responsive .pricing_table .table_wrap{
		display: block;
		margin-bottom: 10px;
	} 

	/* tabs */ 
	.responsive .tabs_wrap{ 
		border-width: 1px; 
	}  

	.responsive ul.tabs{
		float: none;
		width: 100%;  
		border-width: 0 ; 
	}  

	.responsive .tabs_wrap .tabs li{
		float: none;
		width: 100%;  
		border-width: 0 0 1px 0;  
	}  
 
	.responsive .tabs_wrap .tabs li{ 
		text-align: left;
	}  

	.responsive .tabs_wrap .tabs li a{
		text-align: left;
		font-size: 14px;
	}  

	.responsive .tabs_wrap .tabs a.current, .responsive .tabs_wrap .tabs a.current:hover, .responsive .tabs_wrap .tabs a:hover, .responsive .tabs_wrap .tabs li.current a {  	
		border-width: 0;
		font-weight: bold;
		font-style: italic;
	}

	.responsive #container div.pane{
		position: relative;
		width: auto;
		margin-left: inherit; 
		padding: 20px;
	}

	.responsive .rt_comments ol ul{
		margin-left: 30px;
	}	

	.responsive .extra_paddings > .row > .box {
		min-height: 100%;
	}		

	.responsive .button_ {
		display: table;
		float: none;
		margin: auto;
	}

	.responsive .banner p {
    	text-align: center;
	}	

	.responsive .row > .box {
		min-height: 100%;
	}	

	.responsive .with_borders > .responsive .last-row.box:last-child,
	.responsive .with_borders > .box.last{
    	box-shadow: none;
	}		

	.responsive .with_borders > .box{
		border-right-width: 1px;
	}		

	.responsive.half-boxed .top_content,
	.responsive .top_content {
		min-height: 40px;
	}		

	.responsive .horizontal_chained_contents > li{
		display: block;
		margin-bottom: 20px;
	}

	.responsive .horizontal_chained_contents .chanied_media_holder:after{
		border:0;
	}

	.responsive .google_map{
		max-height: 200px;
	}

	.responsive.woocommerce-page  .cart .product-quantity {
		display: none;
	}	

	.responsive.woocommerce-page   table.cart .actions .coupon input, .responsive  table.cart .actions input{
		display: block;
		width: 100% !important;
		margin-bottom: 10px !important;
		float: none !important;
	}

	.responsive.woocommerce-page  .cart-collaterals .cart_totals table th, .responsive.woocommerce-page .cart-collaterals .cart_totals table th{
		width: auto;
	}

	.responsive .content #comments.rt_form ul li.three{
		margin-left:0%;
	}

	.responsive .top_links .search_text{
		-webkit-min-logical-width : 44px ;
	}	
}


/* Mobile devices up to 550px */
@media only screen and (max-width: 550px) { 
	.responsive .flex-caption .caption-text{
		display: none;
	}

	.responsive .caption-one{
		font-size: 110% !important;
	}

	.responsive .flexslider:hover .flex-direction-nav li .flex-prev{
		left: 0;
	}

	.responsive .flexslider:hover .flex-direction-nav li .flex-next{
		right: 0;
	}	

	.responsive .flexslider .flex-direction-nav a{
		width: 20px;
	}	

	.responsive .tab-style-three .tabs a, .responsive .tab-style-three .tabs .with_icon a{
		text-align: center;
	}		

	.responsive .tab-style-three .tabs a span{
		float: left;
		margin-top: -10px;
	}			

	.responsive .with_effect .product_info{ 
		display: block !important;
	}

	.responsive .with_effect .featured_image {
		box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	}	
}

/* Mobile (Landscape) 	480px */
@media only screen and (min-width: 480px) and (max-width: 767px){ 		
}

/* All Mobile Devices smaller than 959px */
@media only screen and (max-width: 959px) {


	body.responsive {min-width: inherit;}

	.responsive #mobile_bar {
		background: none repeat scroll 0 0 #353535;
		color: #999;
		font-size: 23px;
		padding: 10px 8px;
		display: block;
	}	

	.responsive #mobile_bar > div{
		cursor: pointer;
		padding: 10px 15px;
		display: block;
		width: 50%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
		-o-box-sizing: border-box;			
	}

	.responsive .mobile_menu_control {
		float: left;
	}

	.responsive .top_bar_control {
		float: right;
		text-align: right;
	}

	.responsive header, .responsive #header {
		position: static;
	}

	.responsive #header_contents{
		display: block;
		position: static;
	}
	
	.responsive #header_contents > section {
		display: block;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
		-o-box-sizing: border-box;		
	}

	.responsive #header > section{width: 100%;} 
	.responsive #header section > section{padding: 0 10px;margin: 15px 0;} 
	.responsive #header .section_logo > section{text-align: center;} 	

	.responsive #slogan_text{
		text-align: center;
	}

	.responsive .top_bar_container {
		text-align: center;
	}

	.responsive .top_links {
		float: none;
		margin: auto auto 10px;
	}

	.responsive .top_links li{
		font-size: 14px;
		line-height: 200%;
		margin: 10px 0;
	}

	#top_search_form, .search_text{
		min-width: 50px;
	}

	.responsive .languages:hover .flags{
		top: 33px;
		z-index: 9999;
	}

	.responsive #top_bar{
		display: none;
	}

	.responsive .active#top_bar{
		display: block;
	}

	.responsive #top_bar .social_media, .responsive footer .social_media {
		float: none;
	}

	.responsive #header .sticky-wrapper, .responsive .nav_shadow{
		display: none;
	}

	.responsive #header .sticky-wrapper.active, .responsive .nav_shadow.active{
		display: block;
	}

	.responsive .top_content{
		margin: 0;
	}

	.responsive #header .sticky-wrapper,
	.responsive .nav_shadow,
	.responsive #navigation_bar,
	.responsive #navigation,
	.responsive #navigation ul li:last-child > a,
	.responsive #navigation ul li:first-child > a,
	.responsive #navigation_bar > ul > li:first-child,
	.responsive .stuck .nav_border,
	.responsive .nav_border,
	.responsive #navigation li.multicolumn > .multicolumn-holder
	{
		width:100%;
		border: 0;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		-o-border-radius:0;
		position: static;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
		-o-box-sizing: border-box;		
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}
 
	.responsive  #navigation li.multicolumn > .multicolumn-holder {
		display: block;
		height: auto;
		opacity: 1;
		overflow: visible;
		visibility: visible;
	}

	.responsive  .multicolumn-holder > ul {
		display: block;
	}

	.responsive #navigation_bar.with_subs > ul > li > a span, #navigation_bar.with_subs ul ul > li > a span{
		display: none;
	}

	.responsive #header .sticky-wrapper{ /* disable sticky nav for small screens */
		position: relative;
	}

	.responsive .sticky_nav_wrap{
		height: auto !important;
	}

	.responsive.header-design2 #logo img{
		display: inline-block;
	}

	.responsive #header .sticky-wrapper, .responsive .nav_shadow{
		left: 0;
		position: absolute;
		top: 62px; 
		z-index: 999999;
	}

	.responsive .nav_shadow.stuck{
		position: relative;
	}

	.responsive #navigation li{
		text-align:left;
		float: none;
		border: 0;
	}

	.responsive #navigation_bar > ul > li.current_page_item, 
	.responsive #navigation_bar > ul > li.current-menu-ancestor,
	.responsive #navigation_bar > ul > li:hover,
	.responsive #navigation_bar > ul > li.current_page_item > a,
	.responsive #navigation_bar > ul > li.current-menu-ancestor > a,  
	.responsive #navigation_bar > ul > li > a:hover, 
	.responsive #navigation_bar > ul > li:hover > a,
	.responsive #navigation_bar > ul > li.hasSubMenu:hover > a,
	.responsive #navigation ul li a:hover, 
	.responsive #navigation ul li:hover > a,
	.responsive #navigation_bar
	{
		box-shadow:none;
		text-shadow:none;
	}

	.responsive .nav_border, .responsive .multicolumn-holder, .responsive #navigation .sub-menu{
		background-image:none !important;
	}

	.responsive #navigation_bar ul li.current-menu-item > a{
		font-weight: bold;
		font-style: italic;
	}

	.responsive #navigation ul li.hasSubMenu > a:after{
		content: "";		
	}

	.responsive #navigation ul li a, #navigation ul li{
		border: 0;
	}
	
	.responsive #navigation_bar a, .stuck #navigation_bar a{
		font-family: Arial,sans-serif !important;
		padding: 10px;
		font-size: 13px; 
		border: 0;
	}

	.responsive #navigation > li:hover > ul{
		margin-top: 0;
	}
	
	.responsive #navigation ul, .responsive #navigation ul ul{
		border: 0;
		padding: 0;
	}

	.responsive #navigation ul, .responsive #navigation ul ul {
		opacity: 1; 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  
		visibility: visible;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		-o-border-radius:0;
		box-shadow:none;	
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;
		width:100%;
		height: auto;
		position: relative;
		margin: 0;
		left: 0;
		top:0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
		-o-box-sizing: border-box;		
	} 

	.responsive #navigation .multicolumn-holder .column-heading > span, .responsive #navigation .multicolumn-holder .column-heading > a{
		padding: 10px 0 10px 30px;
	}

	.responsive #navigation_bar [class^="icon-"]:before, .responsive #navigation_bar [class*=" icon-"]:before, .responsive #navigation_bar [class^="icon-"]:after, .responsive #navigation_bar [class*=" icon-"]:after{
		content: "";
	}	
  
	.responsive .with_subs .search-bar, .responsive .search-bar, .responsive .stuck .search-bar, .responsive .stuck .with_subs .search-bar{
		display: none;
	}
 
	.responsive #navigation_bar li a, .responsive .stuck #navigation_bar li a{
		border-bottom: 1px solid #efefef !important;
		font-size: 14px !important;
	} 

	.responsive #navigation_bar li a, .responsive .stuck #navigation_bar li a{
		padding-left: 30px;
	} 

	.responsive #navigation_bar li li a, .responsive .stuck #navigation_bar li li a{
		padding-left: 40px;
	} 	

	.responsive #navigation_bar li li li a, .responsive .stuck #navigation_bar li li li a{
		padding-left: 50px;
	} 	

	.responsive #navigation_bar  li li li li a, .responsive .stuck #navigation_bar li li li li a{
		padding-left: 60px;
	} 	

	.responsive #navigation_bar li li li li li a, .responsive .stuck #navigation_bar li li li li li a{
		padding-left: 70px;
	} 	

	.responsive #navigation_bar li li li li li li a, .responsive .stuck #navigation_bar li li li li li li a{
		padding-left: 80px;
	} 	

	.responsive .content_shadow {
		background-position: center top;
		background-size: 90% auto;
	}		

	.responsive .top_content .flex-caption, .responsive .full_width_row .flex-caption {
		margin: auto auto auto -45%;
		width: 90%;
	}	

	.responsive .caption-one{
		font-size: 120%  !important;
	}

	.responsive .caption-text{
		font-size: 100%  !important;
	}	 

	.responsive footer .part1 {
		display: block;
		float: none;
		text-align: center;
	}	
	
	.responsive .footer_info .social_media{
		margin: 20px auto 0;
    	display: table;
	}

	.responsive .row .box:hover .animated,
	.responsive .chained_contents li:hover .icon_holder.rounded:before
	{
		-webkit-animation-name: none;
		animation-name: none;	 
	}	
}/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

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

.row .owl-carousel .box:first-child{
  margin-left: 10px;
}

.visible .owl-carousel, .visible .owl-carousel .owl-wrapper{
  display: block;
  opacity: 1;
  height: auto;
  visibility: visible;
}

.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/themes/rttheme18/images/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);
}

/* CSS3 Transitions */

.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); }
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


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

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {font-display:swap;
	font-family: 'flexslider-icon';
	src:url('/wp-content/themes/rttheme18/css/fonts/flexslider-icon.eot');
	src:url('/wp-content/themes/rttheme18/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/rttheme18/css/fonts/flexslider-icon.woff') format('woff'),
		url('/wp-content/themes/rttheme18/css/fonts/flexslider-icon.ttf') format('truetype'),
		url('/wp-content/themes/rttheme18/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li.stretch img {width: 100%; display: block;}
.flexslider .slides img {width: auto; display: block; margin: auto; max-width: 100%;}

.flex-pauseplay span {text-transform: capitalize;}

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

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

/* FlexSlider Default Theme
*********************************/
.flexslider { zoom: 1; }
.flex-viewport { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; } /*

Product Name: Audio + Video Player
Product URI: http://progressionstudios.com/
Description: A video and audio player
Version: 1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Author: Progression Studios
Author URI: http://progressionstudios.com/themeforest
*/

/*  Table of Contents 
01. Media Element Player (DO NOT EDIT)
02. Easy Customization
03. Responsive Styles
04. Font Icons + CSS Transitions
05. Main Styles
	A. Main Container
	B. Play/Pause Button
	C. Progress Bar
	D. Handle and Timer
	E. Time (Current / Duration)
	F. Mute/Volume
	G. FullScreen
	H. Video Play Button
06. Playlist Styles
07. Small Player Size
	A. Player Height
	B. Button Sizes
08. Medium Player Size
	A. Player Height
	B. Button Sizes
09. Live Preview Styles
*/

/*
=============================================== 01. Media Element Player (DO NOT EDIT) ===============================================
*/
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}
.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-clear{clear:both;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}
.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}:root .mejs-poster img{display:none;}.mejs-poster img{border:0;padding:0;border:0;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}
.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(/wp-content/themes/rttheme18/js/video_player/bigplay.svg) no-repeat;}.no-svg .mejs-overlay-button{background-image:url(/wp-content/themes/rttheme18/js/video_player/bigplay.png);}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}
.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(/wp-content/themes/rttheme18/js/video_player/loading.gif) 50% 50% no-repeat;}
.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}
.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0;}
.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(/wp-content/themes/rttheme18/js/video_player/controls.svg) no-repeat;}
.no-svg .mejs-controls .mejs-button button{background-image:url(/wp-content/themes/rttheme18/js/video_player/controls.png);}.mejs-controls .mejs-button button:focus{outline:solid 1px yellow;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{max-width: calc(100% - 208px); width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px;}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:45px;}.mejs-captions-text{padding:3px 5px;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(20,20,20,0.8);}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden;}.mejs-postroll-layer-content{width:100%;height:100%;}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(/wp-content/themes/rttheme18/js/video_player/background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer;}

/*
=============================================== 02. Easy Customization ===============================================
*/
.responsive-wrapper {max-width:auto;    padding-right: 2px;    } /* Responsive Player Maximum Width */

.active-progression {padding-bottom:0px !important;  }
.progression-single-title {
	max-width:100%;   margin:0 1px;
	padding:5px 15px; 
	color:#666666; 
	font-size:11px; 
	background:#f8f8f8; 
	border-left:1px solid #b5b5b5; 
	border-bottom:1px solid #b5b5b5; 
	border-right:1px solid #b5b5b5;
}
 

/*
=============================================== 03. Responsive Styles ===============================================
*/
.responsive-wrapper video, .responsive-wrapper audio {max-width:100% !important; width:100% !important; }
.responsive-wrapper {height: auto !important;}
.responsive-wrapper.responsive-audio .mejs-container.progression-skin {height:40px !important;}


/* -- This Code Removes Audio Controls on Mobile/Tablet  -- */
@media only screen and (max-width: 959px) {
.progression-skin .mejs-controls .mejs-unmute, .progression-skin .mejs-controls .mejs-mute,
.progression-skin .mejs-controls .mejs-horizontal-volume-slider  {display:none !important;}
.progression-skin .mejs-inner .mejs-controls .mejs-time.mejs-duration-container {margin-right:0px !important; border-right:0px !important;}

}


/*
=============================================== 04. Font Icons + CSS Transitions ===============================================
*/
/* FONT AWESOME ICONs */
.progression-skin .mejs-playlist li.current:before, 
.mejs-controls .mejs-prevtrack button, .mejs-controls .mejs-nexttrack button,
.progression-skin .mejs-controls .mejs-show-playlist button, .progression-skin  .mejs-controls .mejs-hide-playlist button,
.progression-skin .mejs-overlay-button, .progression-skin .mejs-overlay:hover .mejs-overlay-button,
.progression-skin .mejs-controls .mejs-fullscreen-button button, .progression-skin .mejs-controls .mejs-unfullscreen button, .progression-skin .mejs-controls .mejs-playpause-button button, .progression-skin .mejs-controls .mejs-mute button, .progression-skin .mejs-controls .mejs-unmute button  {
	font-family: fontello;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}

/* CSS TRANSITIONS */
.progression-skin .mejs-controls button, .progression-skin .mejs-playlist li, .progression-skin .mejs-overlay-button, ul#prog-page-navigation li a {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: background, color;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: background, color;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: background, color;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: background, color;
}

/*
=============================================== 05. Main Styles ===============================================
*/
/* -------------------- A. Main Container  -------------------- */
.mejs-container.progression-skin {
	background: #000000;
	border:1px solid #b5b5b5;
}
.mejs-container.progression-skin .mejs-controls {
	height:40px;
	background-color:#ffffff;
	border-top:1px solid #b5b5b5;
	background-image:none;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#eeeeee), to(#FFFFFF));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #eeeeee, #FFFFFF);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #eeeeee, #FFFFFF);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #eeeeee, #FFFFFF); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #eeeeee, #FFFFFF); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #eeeeee 0%, #FFFFFF 100%);
	
}

/* Main Button Color */
.progression-skin .mejs-controls button {color:#868686;}

/* Main Button Hover Color */
.progression-skin .mejs-controls button:hover {
	color:#555555;
}


/* -------------------- B. Play/Pause Button  -------------------- */
.progression-skin .mejs-controls .mejs-playpause-button:hover {
	background: #f3f3f3;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #ffffff, #f0f0f0);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #ffffff, #f0f0f0);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #ffffff, #f0f0f0); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #ffffff, #f0f0f0); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #ffffff 0%, #f0f0f0 100%);
}

.progression-skin .mejs-controls .mejs-playpause-button  {
	margin-right:5px;
	height:40px;
	width:40px;
	outline:none;
	border-right:1px solid #b5b5b5;
}

.progression-playlist.progression-skin .mejs-controls .mejs-playpause-button  {
	margin-right:0px;
}
.progression-skin .mejs-controls .mejs-playpause-button  button {
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	outline:none;
	background-image:none;
}

.progression-skin .mejs-controls .mejs-playpause-button  button:before {
	font-size:17px;
	content: "\e84e";
	line-height:40px;
	text-decoration: inherit;
	display: inline-block;
} 


/* -------------------- C. Progress Bar  -------------------- */
.progression-skin .mejs-controls .mejs-pause button:before  {
	content: "\e84f";
	font-size:15px;
	position:relative;
}

.progression-skin .mejs-controls div.mejs-time-rail {
	padding-top:10px;
}

.progression-skin .mejs-controls .mejs-time-rail span {
	height:10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.progression-skin .mejs-controls .mejs-time-rail .mejs-time-total {
	background:#d5d5d5;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#d5d5d5), to(#c6c6c6));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #d5d5d5, #c6c6c6);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #d5d5d5, #c6c6c6);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #d5d5d5, #c6c6c6); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #d5d5d5, #c6c6c6); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #d5d5d5 0%, #c6c6c6 100%);
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.15);
	
}
.progression-skin .mejs-controls .mejs-time-rail .mejs-time-loaded { 
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	background:#aaaaaa;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#c6c6c6), to(#aaaaaa));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #c6c6c6, #aaaaaa);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #c6c6c6, #aaaaaa);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #c6c6c6, #aaaaaa); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #c6c6c6, #aaaaaa); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #c6c6c6 0%, #aaaaaa 100%);
}

.progression-skin .mejs-controls .mejs-time-rail .mejs-time-current {
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	background:#666666;	
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#666666), to(#444444));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #666666, #444444);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #666666, #444444);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #666666, #444444); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #666666, #444444); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #666666 0%, #444444 100%);

}



/* -------------------- D. Handle and Timer  -------------------- */

.progression-skin .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block; margin: 0; padding:0px; border: 0;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	top:-3px;
	left:-8px;
	
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.25);
	border:5px solid #eaeaea;
	background: #adadad;	
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#9c9c9c), to(#adadad));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #9c9c9c, #adadad);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #9c9c9c, #adadad);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #9c9c9c, #adadad); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #9c9c9c, #adadad); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #9c9c9c 0%, #adadad 100%);
}

.progression-skin .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 38px;
	height: 17px;
	top: -28px;
	margin-left: -19px !important;
	background: #909090;
	border-color:#909090;
	background: rgba(0, 0, 0, 0.5); 
	color:#ffffff;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.progression-skin .mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin:3px 4px 4px 4px;
	font-size:10px;
}

.progression-skin .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 17px;
	border: solid 5px #909090;
	border-color: #909090 transparent transparent transparent;
}



/* -------------------- E. Time (Current / Duration)  -------------------- */
.progression-skin .mejs-inner .mejs-controls .mejs-time {
	height: 27px;
	padding: 13px 2px 0 2px;
	margin-left:5px;
	margin-right:8px;
}

.progression-skin .mejs-inner .mejs-controls .mejs-duration-container {
	border-right:1px solid #b5b5b5;
	padding: 13px 10px 0 2px;
	margin-left:5px;
	margin-right:8px;
}

.progression-playlist-height .progression-skin .mejs-inner .mejs-controls .mejs-time.mejs-currenttime-container { 
	margin-right:-2px;
	padding-right:0px;
	padding-left:8px;
}

.progression-skin .mejs-inner .mejs-controls .mejs-time span {
	
}

.progression-skin .mejs-inner .mejs-time .mejs-currenttime, .progression-skin .mejs-inner .mejs-time  .mejs-duration {
	color:#aaa ;
}


/* -------------------- F. Mute/Volume  -------------------- */
.progression-skin .mejs-controls .mejs-volume-button .mejs-volume-slider {
	left:-3px;
}


.progression-audio-player .mejs-controls .mejs-mute button:hover {background:none !important;}
.progression-skin .mejs-controls .mejs-mute button {
	background:none;
	width: 34px;
	height: 40px;
	margin: 0 0 0 -8px;
	outline:none;
	background-image:none;
}

.progression-skin .mejs-controls .mejs-mute button:hover {
	background: #ffffff;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #ffffff, #f0f0f0);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #ffffff, #f0f0f0);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #ffffff, #f0f0f0); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #ffffff, #f0f0f0); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #ffffff 0%, #f0f0f0 100%);
}


.progression-skin .mejs-controls .mejs-unmute button {
	background:none;
	width: 20px;
	height: 40px;
	margin: 0 ;
	padding:0;
	outline:none;
	background-image:none;
}

.progression-skin .mejs-controls .mejs-mute button:before {
	position:relative;
	left:1px;
	font-size:18px;
	content: "\e858";
	line-height:40px;
	text-decoration: inherit;
	display: inline-block;
}

.progression-skin .mejs-controls .mejs-unmute button:before {
	font-size:18px;
	content: "\e859";
	line-height:40px;
	text-decoration: inherit;
	display: inline-block;
	position:relative;
	left:-4px;
}


.progression-skin .mejs-controls div.mejs-horizontal-volume-slider {
	margin-top:5px;
}


.progression-skin .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	background:#aaaaaa;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#c6c6c6), to(#aaaaaa));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #c6c6c6, #aaaaaa);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #c6c6c6, #aaaaaa);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #c6c6c6, #aaaaaa); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #c6c6c6, #aaaaaa); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #c6c6c6 0%, #aaaaaa 100%);
}

.progression-skin .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	background:#666666;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#666666), to(#444444));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #666666, #444444);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #666666, #444444);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #666666, #444444); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #666666, #444444); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #666666 0%, #444444 100%);
}

body .progression-skin .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: block;
	position: absolute;
	width: 5px;
	height:5px;
	margin-left:-6px;
	top:8px;
	background: #adadad;	
	
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#9c9c9c), to(#adadad));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #9c9c9c, #adadad);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #9c9c9c, #adadad);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #9c9c9c, #adadad); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #9c9c9c, #adadad); /* Opera 11.10+ */	
	background-image: linear-gradient(bottom, #9c9c9c 0%, #adadad 100%);

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.25);
	border:4px solid #eaeaea;
	text-align: center;
}


/* -------------------- G. FullScreen  -------------------- */
.progression-skin .mejs-controls .mejs-fullscreen-button {
	height:40px;
	width:28px;
	margin:0px;
	padding:0px;
	border-left:1px solid #b5b5b5;
	
}
.progression-skin .mejs-controls .mejs-fullscreen-button:hover {
	background: #ffffff;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #ffffff, #f0f0f0);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #ffffff, #f0f0f0);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #ffffff, #f0f0f0); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #ffffff, #f0f0f0); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #ffffff 0%, #f0f0f0 100%);
}

.progression-skin .mejs-controls .mejs-fullscreen-button button {
	background-image:none;
	height:40px;
	margin-top:0px;
}

.progression-skin .mejs-controls .mejs-fullscreen-button button:before {
	position:relative;
	left:3px;
	font-size:15px;
	top:2px;
	content: "\e854";
	text-decoration: inherit;
	display: inline-block;
}

.progression-skin .mejs-controls .mejs-unfullscreen button {
	background-image:none;
}


.progression-skin .mejs-controls .mejs-unfullscreen button:before {
	position:relative;
	left:3px;
	font-size:15px;
	top:2px;
	content: "\e855";
	text-decoration: inherit;
	display: inline-block;
}

/* -------------------- H. Video Play Button  -------------------- */
.youtube-wrapper .mejs-overlay-button {display:none !important;}

.progression-skin .mejs-overlay-button {
	background:none;
	background:#000000;
	background: rgba(0, 0, 0, 0.75);
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progression-skin .mejs-overlay-button:before {
	color:#ffffff;
	font-size:40px;
	content: "\25b8";
	text-decoration: inherit;
	display: inline-block;
	left:25px;
	top:20px;
	position:relative;
}

.progression-skin .mejs-overlay:hover .mejs-overlay-button {
	background:none;
	background:#000000;
	background: rgba(0, 0, 0, 0.95);
}



/*
=============================================== 06. Playlist Styles ===============================================
*/

.progression-playlist.progression-skin .mejs-controls .mejs-time-rail {
	margin-left:15px;
}

/* Start: Show/Hide Playlist*/
.progression-skin .mejs-controls .mejs-show-playlist, .progression-skin  .mejs-controls .mejs-hide-playlist {
	border-left:1px solid #b5b5b5;
	margin:0px !important;
	padding:0px !important;
	height:40px;
	width:36px;
	margin-right:5px;
}

.progression-skin .mejs-controls .mejs-hide-playlist {
	opacity:0.8;
	background: #ffffff;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #ffffff, #f0f0f0);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #ffffff, #f0f0f0);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #ffffff, #f0f0f0); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #ffffff, #f0f0f0); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #ffffff 0%, #f0f0f0 100%);

}

.progression-skin .mejs-controls .mejs-show-playlist button {
	width:36px;
	height:40px;
	margin:0px; padding:0px;
	background:none;
}
.progression-skin  .mejs-controls .mejs-hide-playlist button {
	width:36px;
	height:40px;
	margin:0px; padding:0px;
	background:none;
}

.progression-skin .mejs-controls .mejs-hide-playlist button:before, .progression-skin .mejs-controls .mejs-show-playlist button:before {
	font-size:15px;
	content: "\f0ca";
	text-decoration: inherit;
	display: inline-block;
}

/* End: Show/Hide Playlist */

/* Start: Previous */
.progression-skin .mejs-controls .mejs-nexttrack, .progression-skin .mejs-controls .mejs-prevtrack {
	width:36px;
	height:40px;
	margin:0px;
	padding:0px;
}
.progression-skin .mejs-controls .mejs-prevtrack button, .progression-skin .mejs-controls .mejs-nexttrack button {
	width:36px;
	height:40px;
	margin:0px;
	padding:0px;
	border-right:1px solid #b5b5b5;
}


.progression-skin .mejs-controls .mejs-nexttrack:hover, .progression-skin .mejs-controls .mejs-prevtrack:hover, .progression-skin .mejs-controls .mejs-show-playlist:hover, .progression-skin  .mejs-controls .mejs-hide-playlist:hover {
	background: #ffffff;
	background-image: -webkit-gradient(linear, bottom, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));  /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(bottom, #ffffff, #f0f0f0);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(bottom, #ffffff, #f0f0f0);  /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(bottom, #ffffff, #f0f0f0); /* IE 10+ */
	background-image: -o-linear-gradient(bottom, #ffffff, #f0f0f0); /* Opera 11.10+ */
	background-image: linear-gradient(bottom, #ffffff 0%, #f0f0f0 100%);
}


.progression-skin .mejs-controls .mejs-prevtrack button {	
	background:none; 
}
.progression-skin .mejs-controls .mejs-prevtrack button:before {
	font-size:13px;
	content: "\f04a";
	text-decoration: inherit;
	display: inline-block;
	position:relative;
}

/* End: Previous */

/* Start: Next */
.progression-skin .mejs-controls .mejs-nexttrack button { background:none; }

.progression-skin .mejs-controls .mejs-nexttrack button:before {
	font-size:13px;
	content: "\f04e";
	text-decoration: inherit;
	display: inline-block;
	position:relative;
}

/* End: Next */


/*Start: Playlist*/

.progression-skin .mejs-playlist, .progression-skin .mejs-playlist ul {
	position: absolute; left: 0;
	background: #ffffff;
}
.progression-skin .mejs-playlist ul {
	max-height: 174px !important;
	width:100%;
	overflow-y: auto;
	list-style:none;
	margin: 0px;
	padding:0px;
	border-bottom:1px solid #b5b5b5;
	border-top:1px solid #b5b5b5;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.progression-skin .mejs-playlist li {
	margin:0px;
	padding:10px 20px;
	color: #777777;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	font-size: 12px;
	line-height:14px;
 	cursor: pointer;
	display:block;
	border-bottom:1px solid #b5b5b5;
}

.progression-skin .mejs-playlist li:last-child {
	border-bottom:none;
}

.progression-skin .mejs-playlist li:hover {
	background-color: rgba(0, 0, 0, 0.06);
}

.progression-skin .mejs-playlist li.current {
	color:#ffffff;
	background:#bbbbbb;
	background: rgba(0, 0, 0, 0.35);
}


/*End: Playlist*/



/*
=============================================== 07. Small Player Size ===============================================
*/
/* -------------------- A. Player Height  -------------------- */
body .progression-small .responsive-wrapper.responsive-audio .mejs-container.progression-skin {
	height:30px !important;
}

body .progression-small .progression-skin .mejs-controls .mejs-mute button, body .progression-small .progression-skin .mejs-controls .mejs-nexttrack, body .progression-small .progression-skin .mejs-controls .mejs-prevtrack, body .progression-small .progression-skin .mejs-controls .mejs-prevtrack button, body .progression-small .progression-skin .mejs-controls .mejs-nexttrack button,
body .progression-small .progression-skin  .mejs-controls .mejs-hide-playlist button body .progression-small .progression-skin .mejs-controls .mejs-show-playlist button, body .progression-small .progression-skin .mejs-controls .mejs-show-playlist, body .progression-small .progression-skin  .mejs-controls .mejs-hide-playlist, body .progression-small .progression-skin .mejs-controls .mejs-fullscreen-button button, body .progression-small .progression-skin .mejs-controls .mejs-fullscreen-button, body .progression-small .progression-skin .mejs-controls .mejs-unmute button, body .progression-small .mejs-container.progression-skin .mejs-controls {
	height:30px;
}

body .progression-small .progression-skin .mejs-controls .mejs-playpause-button  button, body .progression-small .progression-skin .mejs-controls .mejs-playpause-button  {
	height:30px;
	width:30px;
}

body .progression-small .progression-skin .mejs-controls .mejs-prevtrack button, body .progression-small .progression-skin .mejs-controls .mejs-nexttrack button,  body .progression-small .progression-skin .mejs-controls .mejs-hide-playlist button:before, body .progression-small .progression-skin .mejs-controls .mejs-show-playlist button:before , body .progression-small .progression-skin .mejs-controls .mejs-unmute button:before, body .progression-small .progression-skin .mejs-controls .mejs-mute button:before, body .progression-small .progression-skin .mejs-controls .mejs-playpause-button  button:before, body .progression-small .progression-skin .mejs-controls .mejs-mute button {
	line-height:30px;
} 

body .progression-small .progression-skin .mejs-controls .mejs-hide-playlist button:before, body .progression-small .progression-skin .mejs-controls .mejs-show-playlist button:before {
	margin-top:-5px; /* Fix for Hide/Show Playlist Button */
}

body .progression-small .progression-skin .mejs-inner .mejs-controls .mejs-time {
	height: 22px; /* Needs to add to total height */
	padding-top:8px; /* Needs to add to total height */
}

/* Re-position Progress Bar */
body .progression-small .progression-skin .mejs-controls div.mejs-time-rail {
	padding-top:5px;
}

body .progression-small .progression-skin.progression-fancy .mejs-controls div.mejs-time-rail {
	padding-top:6px; /* -- Fancy Skin Adjustments  -- */
}

/* Re-position Volume Slider */
body .progression-small .progression-skin .mejs-controls div.mejs-horizontal-volume-slider, body .progression-small .progression-skin.progression-fancy .mejs-controls div.mejs-horizontal-volume-slider {
	margin-top:0px; 
}


/* PlayList Sizes */
body .progression-small .progression-skin .mejs-playlist li {
	padding:8px 16px;
	font-size: 11px;
	line-height:13px;
}


/* -------------------- B. Button Sizes  -------------------- */

/* Play + Pause Buttons */
body .progression-small .progression-skin .mejs-controls .mejs-playpause-button  button:before {
	font-size:14px;
}
body .progression-small .progression-skin .mejs-controls .mejs-pause button:before  {
	font-size:12px;
}

/* Mute Buttons */
body .progression-small .progression-skin .mejs-controls .mejs-mute button:before, body .progression-small .progression-skin .mejs-controls .mejs-unmute button:before  {
	font-size:16px;
}

/* Full Screen Button */
body .progression-small .progression-skin .mejs-controls .mejs-fullscreen-button button:before, body .progression-small .progression-skin .mejs-controls .mejs-unfullscreen button:before {
	font-size:12px;
}

/* Playlist Button */
body .progression-small .progression-skin .mejs-controls .mejs-hide-playlist button:before, body .progression-small .progression-skin .mejs-controls .mejs-show-playlist button:before {
	font-size:15px;
}	

/* Next/Previous Track Button */
body .progression-small .progression-skin .mejs-controls .mejs-prevtrack button:before, body .progression-small .progression-skin .mejs-controls .mejs-nexttrack button:before {
	font-size:13px;
}




/*
=============================================== 08. Medium Player Size ===============================================
*/
/* -------------------- A. Player Height  -------------------- */
body .progression-large .responsive-wrapper.responsive-audio .mejs-container.progression-skin {
	height:40px !important;
}

body .progression-large .progression-skin .mejs-controls .mejs-mute button, body .progression-large .progression-skin .mejs-controls .mejs-nexttrack, body .progression-large .progression-skin .mejs-controls .mejs-prevtrack, body .progression-large .progression-skin .mejs-controls .mejs-prevtrack button, body .progression-large .progression-skin .mejs-controls .mejs-nexttrack button,
body .progression-large .progression-skin  .mejs-controls .mejs-hide-playlist button body .progression-large .progression-skin .mejs-controls .mejs-show-playlist button, body .progression-large .progression-skin .mejs-controls .mejs-show-playlist, body .progression-large .progression-skin  .mejs-controls .mejs-hide-playlist, body .progression-large .progression-skin .mejs-controls .mejs-fullscreen-button button, body .progression-large .progression-skin .mejs-controls .mejs-fullscreen-button, body .progression-large .progression-skin .mejs-controls .mejs-unmute button, body .progression-large .mejs-container.progression-skin .mejs-controls {
	height:40px;
}

body .progression-large .progression-skin .mejs-controls .mejs-playpause-button  button, body .progression-large  .progression-skin .mejs-controls .mejs-playpause-button  {
	height:40px;
	width:40px;
}

body .progression-large .progression-skin .mejs-controls .mejs-hide-playlist button:before, body .progression-large .progression-skin .mejs-controls .mejs-show-playlist button:before, body .progression-large .progression-skin .mejs-controls .mejs-unmute button:before, body .progression-large .progression-skin .mejs-controls .mejs-mute button:before, body .progression-large .progression-skin .mejs-controls .mejs-playpause-button  button:before, body .progression-large .progression-skin .mejs-controls .mejs-mute button {
	line-height:40px;
} 

body .progression-large .progression-skin .mejs-inner .mejs-controls .mejs-time {
	height: 27px; /* Needs to add to total height */
	padding-top:13px; /* Needs to add to total height */
}

/* Re-position Progress Bar */
body .progression-large .progression-skin .mejs-controls div.mejs-time-rail {
	padding-top:10px;
}

/* Re-position Volume Slider */
body .progression-large .progression-skin .mejs-controls div.mejs-horizontal-volume-slider {
	margin-top:5px; 
}



/* -------------------- B. Button Sizes  -------------------- */
/* Play + Pause Buttons */
body .progression-large .progression-skin .mejs-controls .mejs-playpause-button  button:before {
	font-size:17px;
}
body .progression-large .progression-skin .mejs-controls .mejs-pause button:before  {
	font-size:15px;
}

/* Mute Buttons */
body .progression-large .progression-skin .mejs-controls .mejs-mute button:before, body .progression-large .progression-skin .mejs-controls .mejs-unmute button:before  {
	font-size:18px;
}

/* Full Screen Button */
body .progression-large .progression-skin .mejs-controls .mejs-fullscreen-button button:before, body .progression-large .progression-skin .mejs-controls .mejs-unfullscreen button:before {
	font-size:12px;
}

/* Playlist Button */
body .progression-large .progression-skin .mejs-controls .mejs-hide-playlist button:before, body .progression-large .progression-skin .mejs-controls .mejs-show-playlist button:before {
	font-size:15px;
}	

/* Next/Previous Track Button */
body .progression-large .progression-skin .mejs-controls .mejs-prevtrack button:before, body .progression-large .progression-skin .mejs-controls .mejs-nexttrack button:before {
	font-size:13px;
}



/*
=============================================== 09. Live Preview Styles ===============================================
*/
body#progression-player-preview .progression-skin {
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.18);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.18);
}

body#progression-player-preview {background: url(/wp-content/themes/rttheme18/js/video_player/cream_pixels.png); max-width:800px; margin:0 auto; padding:20px 20px 50px 20px; font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;}
body#progression-player-preview ul#prog-page-navigation { margin:25px auto 35px auto; padding:0px;  list-style:none; text-align:center; font-weight:bold; font-size:13px; border-bottom:1px solid #dddddd;}
body#progression-player-preview ul#prog-page-navigation li {display:inline;  padding:0px; margin:0px;}
body#progression-player-preview ul#prog-page-navigation li a {
	position:relative; top:5px;
	text-decoration:none;display:inline-block;  
	background:#dddddd; 
	background-image: linear-gradient(bottom, #dddddd 0%, #eeeeee 59%);
	background-image: -o-linear-gradient(bottom, #dddddd 0%, #eeeeee 59%);
	background-image: -moz-linear-gradient(bottom, #dddddd 0%, #eeeeee 59%);
	background-image: -webkit-linear-gradient(bottom, #dddddd 0%, #eeeeee 59%);
	background-image: -ms-linear-gradient(bottom, #dddddd 0%, #eeeeee 59%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #dddddd),color-stop(0.59, #eeeeee) );
	color:#999999; 
	text-shadow: 1px 1px 1px rgba(250, 250, 250, 0.5);
	padding:7px 8px;
	margin-bottom:5px;
	-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
body#progression-player-preview ul#prog-page-navigation li a:hover, body#progression-player-preview ul#prog-page-navigation li.current-menu-item a { 
	background:#aaaaaa; 
	background-image: linear-gradient(bottom, #aaaaaa 0%, #bbbbbb 59%);
	background-image: -o-linear-gradient(bottom, #aaaaaa 0%, #bbbbbb 59%);
	background-image: -moz-linear-gradient(bottom, #aaaaaa 0%, #bbbbbb 59%);
	background-image: -webkit-linear-gradient(bottom, #aaaaaa 0%, #bbbbbb 59%);
	background-image: -ms-linear-gradient(bottom, #aaaaaa 0%, #bbbbbb 59%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #aaaaaa),color-stop(0.59, #bbbbbb) );
	color:#ffffff;
	text-shadow:none;
}

body#progression-player-preview hr {background:transparent; border-bottom:1px solid #dddddd; border-top:none; margin:30px 0px;}
ul#progression-options li {font-size:14px; padding-bottom:4px;}
ul#progression-options li span {font-size:13px;}
body#progression-player-preview pre {background:#e8e8e8; border:1px solid #c5c5c5; overflow-x:auto;}


.progression-audio-player .mejs-controls div.mejs-time-rail {
	max-width: calc(100% - 238px);
}/*
Skin Name: Minimal Light
*/

/*  Table of Contents 
01. Responsive Max Width
02. Main Backgrounds
03. Borders
04. Button/Font Colors
05. Playlist Backgrounds & Fonts
06. Progress/Volume Bar Backgrounds
07. Player Height
08. Button Sizes
*/


/*
=============================================== 01. Responsive Max Width ===============================================
*/
/* body .responsive-wrapper {max-width:550px;} */

/*
=============================================== 02. Main Backgrounds ===============================================
*/
/* Main Background Color */
body .mejs-container.progression-skin.progression-minimal-light .mejs-controls {
	background:#f7f7f7; /* IE Fall-Back */
}

/* Button Hover Background Color */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-nexttrack:hover, body .progression-skin.progression-minimal-light .mejs-controls .mejs-prevtrack:hover,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-show-playlist:hover, body .progression-skin.progression-minimal-light  .mejs-controls .mejs-hide-playlist:hover,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-mute button:hover,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-fullscreen-button:hover,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-hide-playlist, body .progression-skin.progression-minimal-light .mejs-controls .mejs-playpause-button:hover {
	background: #f7f7f7; /* IE Fall-Back */
}
body .progression-skin.progression-minimal-light .mejs-controls .mejs-nexttrack, body .progression-skin.progression-minimal-light .mejs-controls .mejs-prevtrack,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-show-playlist, body .progression-skin.progression-minimal-light  .mejs-controls .mejs-hide-playlist,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-mute button,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-fullscreen-button,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-hide-playlist, body .progression-skin.progression-minimal-light .mejs-controls .mejs-playpause-button {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: background;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: background;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: background;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: background;
}

/*
=============================================== 03. Borders ===============================================
*/
/* Main Outline Border */
body .mejs-container.progression-skin.progression-minimal-light, body .mejs-container.progression-skin.progression-minimal-light .mejs-controls  {
	border-color:#c1c1c1;
}

/* Button Borders */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-playpause-button, body .progression-skin.progression-minimal-light .mejs-inner .mejs-controls .mejs-time, body .progression-skin.progression-minimal-light .mejs-controls .mejs-fullscreen-button,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-show-playlist, body .progression-skin.progression-minimal-light  .mejs-controls .mejs-hide-playlist, body .progression-skin.progression-minimal-light .mejs-controls .mejs-prevtrack button,  body .progression-skin.progression-minimal-light .mejs-controls .mejs-nexttrack button {
	border-color:#c1c1c1;
}


/*
=============================================== 04. Button/Font Colors ===============================================
*/
/* Main Button Color */
body .progression-skin.progression-minimal-light .mejs-controls button {color:#888888;}

/* Main Button Hover Color */
body .progression-skin.progression-minimal-light .mejs-controls button:hover {
	color:#555555;
}

/* Timer Color 00:00 */
body .progression-skin.progression-minimal-light .mejs-inner .mejs-time .mejs-currenttime, body .progression-skin.progression-minimal-light .mejs-inner .mejs-time  .mejs-duration {
	color:#aaaaaa;
}


/*
=============================================== 05. Playlist Backgrounds & Fonts ===============================================
*/
/* PlayList Borders */
body .progression-skin.progression-minimal-light .mejs-playlist ul, body .progression-skin.progression-minimal-light .mejs-playlist li {
	border-color:#c1c1c1;
}

/* PlayList Background */
body .progression-skin.progression-minimal-light .mejs-playlist, body .progression-skin.progression-minimal-light .mejs-playlist ul { 
	background: #ffffff;
}

/* PlayList Font Color */
body .progression-skin.progression-minimal-light .mejs-playlist li { color: #888888;  }

/* PlayList Hover Background */
body .progression-skin.progression-minimal-light .mejs-playlist li:hover {
	color: #777777;
	background:#e9e9e9;
}

/* PlayList Current Selected Item */
body .progression-skin.progression-minimal-light .mejs-playlist li.current {
	color:#666666;
	background: #e9e9e9;
}


/*
=============================================== 06. Progress/Volume Bar Backgrounds ===============================================
*/
/* Main Progress Bar Background */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-time-rail .mejs-time-total {
	background:#c9c9c9; /* IE Fall-Back */
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
}


/* Main Progress Bar Loading Background */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-time-rail .mejs-time-loaded { 
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	background:#bbbbbb; /* IE Fall-Back */

}

/* Main Progress Bar Currently Played Background */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-time-rail .mejs-time-current {
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	background:#666666; /* IE Fall-Back */
}

/* Main Progress Bar Handle */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block; margin: 0; padding:0px; border: 0;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	top:-1px;
	left:-6px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
	border:4px solid #ffffff;
	background: #ffffff;	
	
}

/* Volume Bar Background Default */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background:#c9c9c9; /* IE Fall-Back */
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
}

/* Volume Bar Background Volume On */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background:#777777; /* IE Fall-Back */
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0);
}


/* Volume Bar Volume Handle */
body .progression-skin.progression-minimal-light .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: block;
	position: absolute;
	width: 4px;
	height:4px;
	margin-left:-3px;
	top:10px;
	background: #ffffff;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
	border:3px solid #ffffff;
	text-align: center;
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */ 

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}.colorTip{
	/* This class is assigned to the color tip span by jQuery */
	
	display:none;
	position:absolute;	
	left:50%;
	top:-30px;
	padding:6px;
	
	background-color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	line-height:1;
	text-decoration:none;
	text-align:center;
	text-shadow:0 0 1px white;
	white-space:nowrap;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.pointyTip,.pointyTipShadow{
	/* Setting a thick transparent border on a 0x0 div to create a triangle */
	border:6px solid transparent;
	bottom:-12px;
	height:0;
	left:50%;
	margin-left:-6px;
	position:absolute;
	width:0;
}

.pointyTipShadow{
	/* The shadow tip is 1px larger, so it acts as a border to the tip */
	border-width:7px;
	bottom:-14px;
	margin-left:-7px;
}

.colorTipContainer{
	position:relative;
	text-decoration:none !important;
}


/* 6 Available Color Themes */

.t_white .pointyTip{ border-top-color:white;}
.t_white .pointyTipShadow{ border-top-color:#ddd;}
.t_white .colorTip{
	background-color:white;
	color:#555555;
	opacity:0.8;
}

.t_yellow .pointyTip{ border-top-color:#f9f2ba;}
.t_yellow .pointyTipShadow{ border-top-color:#e9d315;}
.t_yellow .colorTip{
	background-color:#f9f2ba;
	border:1px solid #e9d315;
	color:#5b5316;
}

.t_blue .pointyTip{ border-top-color:#d9f1fb;}
.t_blue .pointyTipShadow{ border-top-color:#7fcdee;}
.t_blue .colorTip{
	background-color:#d9f1fb;
	border:1px solid #7fcdee;
	color:#1b475a;
}

.t_green .pointyTip{ border-top-color:#f2fdf1;}
.t_green .pointyTipShadow{ border-top-color:#b6e184;}
.t_green .colorTip{
	background-color:#f2fdf1;
	border:1px solid #b6e184;
	color:#558221;
}

.t_red .pointyTip{ border-top-color:#bb3b1d;}
.t_red .pointyTipShadow{ border-top-color:#8f2a0f;}
.t_red .colorTip{
	background-color:#bb3b1d;
	border:1px solid #8f2a0f;
	color:#fcfcfc;
	text-shadow:none;
}

.t_black .pointyTip{ border-top-color:#333;}
.t_black .pointyTipShadow{ border-top-color:#111;}
.t_black .colorTip{
	background-color:#333;
	border:1px solid #111;
	color:#fcfcfc;
	text-shadow:none;
}





/* RT-Theme Default Color */
.t_default .pointyTip{ border-top-color:#E0AF1D;}
.t_default .pointyTipShadow{ border-top-color:#E0AF1D;}
.t_default .colorTip{
	background-color:#E0AF1D;
	border:1px solid #E0AF1D;
	color:#fff;
	text-shadow:none;
}




/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

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

.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;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

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

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

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

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

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

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

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

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

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

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

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

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

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

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

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

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

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

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

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

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
 
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

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

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

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

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

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

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

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

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

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

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

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

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

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

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

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

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

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

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

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

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

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

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

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

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

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

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

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

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

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

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

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

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

  100% {
    opacity: 1;
  }
}

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

  100% {
    opacity: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

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

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

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

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

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

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

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

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

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

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

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

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

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

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

@-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 hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

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

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

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

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

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

@-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;
}
 /* text selection */
::selection {
	background: #71a6c5; /* Safari */
	color:#fff;
}

::-moz-selection {
	background: #71a6c5; /* Firefox */
	color:#fff;
} 

/* ----------------------------------------------------	
	MAIN NAVIGATION BAR
------------------------------------------------------- */  
#navigation_bar > ul > li.current_page_item > a:after,
#navigation_bar > ul > li.current-menu-ancestor > a:after,
#navigation_bar > ul > li:hover > a:after,
#navigation_bar > ul > li > a:after
{ background-color: #71a6c5; }

#navigation .sub-menu li a:hover, #navigation .sub-menu li:hover > a{  
box-shadow: inset 2px 0 0 #71a6c5;
}

/* ----------------------------------------------------	
	PRIMARY COLOR
------------------------------------------------------- */ 

/* backgrounds */
.social_share .s_buttons,   
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce mark,
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit,
.flex-active-slide .caption-one,
.flexslider .flex-direction-nav a,
.flexslider .carousel .flex-direction-nav a,
.imgeffect a,		 
.featured .default_icon .heading_icon,
.medium_rounded_icon,
.big_square_icon,
.title_icon,
.button_.default,
.pricing_table .table_wrap.highlight ul > li.price div:before,
.featured a.read_more, .featured a.more-link,
.carousel-holder.with_heading .owl-controls .owl-buttons div,
.rt-toggle ol li .toggle-number,
.rt-toggle ol li.open .toggle-number,
.latest-news .featured-image .date,
.social_share .icon-share:before,
.commententry .navigation > div, .commententry .navigation a,				 
.blog_list h1[class^="icon-"]:before,
.blog_list h2[class^="icon-"]:before,
.content.full > .row > hr.style-six:before,
.with_borders .box:before, .portfolio_boxes .box:before,
.with_borders .box:after, .portfolio_boxes .box:after,
.tab-style-three .tabs .with_icon a.current > span:before,
.sidebar .featured_article_title:before
{
	background: #71a6c5;
}

.pricing_table .table_wrap.highlight ul > li.caption,
.flex-active-slide .caption-one, .flexslider .flex-direction-nav a, .flexslider .carousel .flex-direction-nav a, .imgeffect a,
.chained_contents > ul li:hover .image.chanied_media_holder:after,
.chained_contents li:hover .icon_holder.rounded:before,
.carousel-holder .owl-controls .owl-buttons div
{
	background-color:#71a6c5;  	
}

a,
.widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries  ul li a:hover, .widget_pages  ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover, .widget_product_categories ul li a:hover,
.imgeffect a:hover,
.woocommerce .star-rating, .woocommerce-page  .star-rating,
.woocommerce .cart-collaterals .cart_totals h2:before, .woocommerce-page .cart-collaterals .cart_totals h2:before,
.woocommerce .cart-collaterals .shipping_calculator h2:before, .woocommerce-page .cart-collaterals .shipping_calculator h2:before, .woocommerce-account .woocommerce .addresses h3:before,
.heading_icon,
.large_icon,
.big_icon,
.big_rounded_icon,
.featured a.read_more:hover, a.more-link:hover,
.latest-news-2 a.title:hover,
.social_share:hover .icon-share:before,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.with_icons.colored > li span,
#reply-title:before,
a, .widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover, .widget_product_categories ul li a:hover,
.imgeffect a:hover, 
.heading_icon, .large_icon, .big_icon, 
.big_rounded_icon, a.read_more:hover, a.more-link:hover, .latest-news-2 a.title:hover,
.social_share:hover .icon-share:before, .with_icons.colored > li span, #reply-title:before,
.content.full > .row > hr.style-six:after,
.pin:after,
.filter_navigation li a.active:before, .filter_navigation li a.active, .filter_navigation li a:hover,
hr.style-eight:after,
ul.page-numbers li a:hover, ul.page-numbers li .current,
.widget ul li.current-menu-item > a, 
.widget_rt_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat > a,
.rt-rev-heading span,
.woocommerce .woocommerce-MyAccount-navigation > ul > li > a:hover, .woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active > a 
{
	color: #71a6c5;	 	 
}


.big_rounded_icon.loaded,
.featured a.read_more, .featured a.more-link,
.social_share .s_buttons, 
.pin:after,
hr.style-eight,
.with_icons.icon_borders.colored li span
{ 
	border-color: #71a6c5;
}
 
.tabs_wrap .tabs a.current, .tabs_wrap .tabs a.current:hover, .tabs_wrap .tabs a:hover, .tabs_wrap .tabs li.current a 
{  	
	border-bottom-color:#71a6c5;
}

.vertical_tabs ul.tabs a.current, .vertical_tabs ul.tabs a.current:hover, .vertical_tabs ul.tabs a:hover, .vertical_tabs ul.tabs li.current a 
{  	
	border-right-color: #71a6c5;
}   

/* ----------------------------------------------------	
	FIXES
------------------------------------------------------- */ 
.imgeffect a, .featured a.read_more{
	color: #fff;
}

.imgeffect a:hover, .featured a.read_more:hover{
	background: #fff;
}					


/* ----------------------------------------------------	
	FONT COLOR
------------------------------------------------------- */ 


/* font colors */
.top_content,
.tabs_wrap .tabs a,
.banner .featured_text,
.rt_form input[type="button"], .rt_form input[type="submit"],
.rt_form input[type="text"], .rt_form select, .rt_form textarea,
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt,
.widget_archive ul li a, .widget_links ul li a, .widget_nav_menu ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_pages ul li a, .widget_rss ul li a, .widget_recent_comments ul li a, .widget_product_categories ul li a,
.info_box,
.breadcrumb,
.page-numbers li a, .page-numbers li > span,
.rt_comments ol.commentlist li a, .cancel-reply a, 
.rt_comments ol.commentlist li .comment-body .comment-meta a, #cancel-comment-reply-link,
.breadcrumb a, 
.breadcrumb span,  
#slogan_text,
.filter_navigation li a
{
	color: #888888;
}


/* ----------------------------------------------------	
	LIGHT FONT COLOR
------------------------------------------------------- */ 

/* light font color */
.blog_list .post_data, .blog_list .post_data a,
.woocommerce .star-rating, .woocommerce-page .star-rating,
.testimonial .text .icon-quote-left,
.testimonial .text .icon-quote-right,
.client_info,
.rt_form label,
i.decs_text,
.client_info,
.with_icons > li span,
.with_icons.light > li span,
.price del,
.product_meta,
span.top,
.rt_comments ol.commentlist li .comment-body .comment-meta, .cancel-reply,
.rt_comments ol.commentlist li .comment-body .author-name,
.rt_comments ol.commentlist li p,
li.comment #respond,
.recent_posts .widget-meta
{
	color: #AFAFAF;
}


/* ----------------------------------------------------	
	HEDING COLOR
------------------------------------------------------- */ 

/*	heading colors and links  */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1, h2, h3, h4, h5, h6,
.latest-news-2 .title,
.top_content.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li a,
.heading h1, .heading h2,
.footer .featured_article_title,
.recent_posts .title a
{
	color:#666666;
}

 
/* ----------------------------------------------------	
	HEDING:hover COLOR
------------------------------------------------------- */ 

/*	heading hover color  */
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
.latest-news-2 .title:hover,
.woocommerce  ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover
{ 
	color: #71a6c5;
} 

 
/* ----------------------------------------------------	
	LINK COLOR
------------------------------------------------------- */ 

/*	links  */
a,
.latest-news a.title,
.doc_icons ul li a,
.filter_navigation li a.active:before
{
	color: #71a6c5;
}

 
/* ----------------------------------------------------	
	LINK:HOVER COLOR
------------------------------------------------------- */ 

/*	links hover */
a:hover,
.latest-news a.title:hover,
.doc_icons ul li a:hover,
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce-page ul.cart_list li a:hover, .woocommerce-page ul.product_list_widget li a:hover,
.rt_comments ol.commentlist li .comment-body .comment-meta a:hover, #cancel-comment-reply-link:hover,
.breadcrumb a:hover span,
.blog_list .post_data a:hover
{ 
	color: #71a6c5;
} 



/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR SUB-HEADER AREA
------------------------------------------------------- */ 

/* content background color */
.top_content{ 
	background-color: #E7ECEF; 
}

/* colors must be same with content background color */
.top_content .caption.embedded .featured_article_title,  
.top_content hr.style-one:after,
.top_content hr.style-two:after,
.top_content hr.style-three:after,
.top_content .flexslider, 
.top_content span.top,
.top_content .rt_comments ol ul.children,
.top_content .big_rounded_icon.loaded,
.top_content .flags,
.top_content hr.style-six:after
{
	background-color:#E7ECEF;  	
} 

.top_content div.date_box
{
	background:#E7ECEF;  	
	box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
} 


/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR ALTERNATE ROW 1
------------------------------------------------------- */ 

/* content background color */
.row-style-2{ 
	background-color: #E7ECEF; 
}

/* colors must be same with content background color */
.row-style-2 .caption.embedded .featured_article_title,  
.row-style-2 hr.style-one:after,
.row-style-2 hr.style-two:after,
.row-style-2 hr.style-three:after,
.row-style-2 .flexslider, 
.row-style-2 span.top,
.row-style-2 .rt_comments ol ul.children,
.row-style-2 .big_rounded_icon.loaded,
.row-style-2 .flags,
.row-style-2 hr.style-six:after
{
	background-color:#E7ECEF;  	
} 

.row-style-2 div.date_box
{
	background:#E7ECEF;  	
	box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
} 

.row-style-2 .heading-style-2:before, .row-style-2 .heading-style-2:after{
	background: #B8D0DE;  
	color: #B8D0DE;
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR FOOTER CONTENT
------------------------------------------------------- */ 

/* content background color */
.wide .content_footer{ 
	background-color: #E7ECEF; 
}

/* colors must be same with content background color */
.wide .content_footer .caption.embedded .featured_article_title,  
.wide .content_footer hr.style-one:after,
.wide .content_footer hr.style-two:after,
.wide .content_footer hr.style-three:after,
.wide .content_footer .flexslider, 
.wide .content_footer span.top,
.wide .content_footer .rt_comments ol ul.children,
.wide .content_footer .big_rounded_icon.loaded,
.wide .content_footer .flags,
.wide .content_footer hr.style-six:after
{
	background-color:#E7ECEF;  	
} 

.wide .content_footer div.date_box
{
	background:#E7ECEF;  	
	box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 0 0 rgba(0,0,0,0.1);
}

.content_footer .heading-style-2:before, .content_footer .heading-style-2:after{
	background: #B8D0DE;  
	color: #B8D0DE;
}

/* ----------------------------------------------------	
	SUB-FOOTER AREA
------------------------------------------------------- */ 

#footer .part1
{ color: #ffffff; }

ul.footer_links a,
ul.footer_links,
#footer .part1 a 
{ color: #ffffff; }

ul.footer_links a:hover,
#footer .part1 a:hover 
{ color: #f1ead8; }

ul.footer_links li,
#footer
{ border-color: #c9c3b3; }

#footer .social_media li a
{ background-color:#446C85; } 		

/* content background color */
#footer{ 
	background-color: #648CA4; 
}

.retina#logo{background: url('http://attianursingcare.com/wp-content/uploads/2020/09/Attia-Care-Centres.png') no-repeat scroll 0 0 / 100% auto transparent;-moz-background-size:100%;-webkit-background-size:100%;-o-background-size:100%; background-size: 100%;} .retina#logo img{display: none;}
#navigation_bar > ul > li > a{font-family:'Cabin',sans-serif;font-weight:normal !important}.flex-caption,.pricing_table .table_wrap ul > li.caption,.pricing_table .table_wrap.highlight ul > li.caption,.banner p,.sidebar .featured_article_title,.footer_widgets_row .featured_article_title,.latest-news a.title,h1,h2,h3,h4,h5{font-family:'Vollkorn',sans-serif;font-weight:normal !important}body,#navigation_bar > ul > li > a span,.product_info h5,.product_item_holder h5,#slogan_text{font-family:'Vollkorn',sans-serif;font-weight:normal !important}.testimonial .text,blockquote p{font-family:'Cabin',sans-serif;font-weight:normal !important}#navigation_bar > ul > li > a{font-size:14px}body{font-size:16px}#navigation_bar > ul > li > a,#navigation .sub-menu li a,#navigation .multicolumn-holder a,#navigation .multicolumn-holder .column-heading > span,#navigation .multicolumn-holder .column-heading > a,#navigation .multicolumn-holder a:hover,#navigation ul.sub-menu li:hover > a{color:#0c5c7c}#navigation .multicolumn-holder a:hover{opacity:0.8}#navigation_bar > ul > li.current_page_item > a:after,#navigation_bar > ul > li.current-menu-ancestor > a:after,#navigation_bar > ul > li:hover > a:after,#navigation_bar > ul > li > a:after{background-color:#2bace5}#navigation .sub-menu li a:hover,#navigation .sub-menu li:hover > a{box-shadow:inset 2px 0 0 #2bace5}#navigation_bar > ul > li.current_page_item > a,#navigation_bar > ul > li.current-menu-ancestor > a,#navigation_bar > ul > li > a:hover,#navigation_bar > ul > li:hover > a{color:#2bace5}#navigation_bar,#navigation ul.sub-menu,html .nav_border,.multicolumn-holder{background-color:#d4f1fd}#navigation_bar,#navigation ul,html .stuck .nav_border{background-image:none}#navigation_bar > ul > li > a,#navigation {border-color:transparent}#navigation ul li{border-width:0}#navigation ul li a {border-bottom:0}#navigation_bar,html .stuck .nav_border {border-width:0 0 1px 0}.search-bar,.search-bar form input:focus{background:transparent}.nav_border,#navigation_bar,#navigation li,#navigation ul li a,html .stuck .nav_border,.search-bar,#navigation li:first-child,.multicolumn-holder,#navigation .multicolumn-holder a,#navigation_bar .multicolumn-holder > ul,#navigation .sub-menu,#navigation .sub-menu li,.menu-style-two #header .nav_border,#navigation_bar #navigation li:last-child{border-color:#ffffff}.responsive #navigation_bar li a,.responsive .stuck #navigation_bar li a{border-color:#ffffff !important}.search-bar .icon-search-1{color:#ffffff}.content_block_background .social_share .s_buttons,.content_block_background .woocommerce span.onsale,.woocommerce-page .content_block_background span.onsale,.woocommerce .content_block_background mark,.content_block_background .woocommerce .addresses .title .edit,.woocommerce-page .content_block_background .addresses .title .edit,.content_block_background .flex-active-slide .caption-one,.content_block_background .flexslider .flex-direction-nav a,.content_block_background .flexslider .carousel .flex-direction-nav a,.content_block_background .imgeffect a,.content_block_background .featured .default_icon .heading_icon,.content_block_background .medium_rounded_icon,.content_block_background .big_square_icon,.content_block_background .title_icon,.content_block_background .button_.default,.content_block_background .pricing_table .table_wrap.highlight ul > li.price div:before,.content_block_background .featured a.read_more,.content_block_background .featured a.more-link,.content_block_background .carousel-holder.with_heading .owl-controls .owl-buttons div,.content_block_background .rt-toggle ol li .toggle-number,.content_block_background .rt-toggle ol li.open .toggle-number,.content_block_background .latest-news .featured-image .date,.content_block_background .social_share .icon-share:before,.content_block_background .commententry .navigation > div,.content_block_background .commententry .navigation a,.content_block_background .blog_list h1[class^="icon-"]:before,.content_block_background .blog_list h2[class^="icon-"]:before,.content_block_background hr.style-six:before,.content_block_background .with_borders .box:before,.content_block_background .portfolio_boxes .box:before,.content_block_background .with_borders .box:after,.content_block_background .portfolio_boxes .box:after,.content_block_background .tab-style-three .tabs .with_icon a.current > span:before,.content_block_background .sidebar .featured_article_title:before{background:#0c5c7c}.content_block_background .pricing_table .table_wrap.highlight ul > li.caption,.content_block_background .flex-active-slide .caption-one,.content_block_background .flexslider .flex-direction-nav a,.content_block_background .flexslider .carousel .flex-direction-nav a,.content_block_background .imgeffect a,.content_block_background .chained_contents > ul li:hover .image.chanied_media_holder:after,.content_block_background .chained_contents li:hover .icon_holder.rounded:before{background-color:#0c5c7c}.content_block_background a,.content_block_background .widget_archive ul li a:hover,.content_block_background .widget_links ul li a:hover,.content_block_background .widget_nav_menu ul li a:hover,.content_block_background .widget_categories ul li a:hover,.content_block_background .widget_meta ul li a:hover,.content_block_background .widget_recent_entries  ul li a:hover,.content_block_background .widget_pages  ul li a:hover,.content_block_background .widget_rss ul li a:hover,.content_block_background .widget_recent_comments ul li a:hover,.content_block_background .widget_rt_categories ul li a:hover,.content_block_background .widget_product_categories ul li a:hover,.content_block_background .imgeffect a:hover,.content_block_background .woocommerce .star-rating,.woocommerce-page .content_block_background  .star-rating,.content_block_background .woocommerce .cart-collaterals .cart_totals h2:before,.woocommerce-page .content_block_background .cart-collaterals .cart_totals h2:before,.content_block_background .woocommerce .cart-collaterals .shipping_calculator h2:before,.woocommerce-page .content_block_background .cart-collaterals .shipping_calculator h2:before,.woocommerce-account .content_block_background .woocommerce .addresses h3:before,.content_block_background .heading_icon,.content_block_background .large_icon,.content_block_background .big_icon,.content_block_background .big_rounded_icon,.content_block_background .featured a.read_more:hover,.content_block_background a.more-link:hover,.content_block_background .latest-news-2 a.title:hover,.content_block_background .social_share:hover .icon-share:before,.content_block_background h1 a:hover,.content_block_background h2 a:hover,.content_block_background h3 a:hover,.content_block_background h4 a:hover,.content_block_background h5 a:hover,.content_block_background h6 a:hover,.content_block_background .with_icons.colored > li span,.content_block_background #reply-title:before,.content_block_background a,.content_block_background .widget_archive ul li a:hover,.content_block_background .widget_links ul li a:hover,.content_block_background .widget_nav_menu ul li a:hover,.content_block_background .widget_categories ul li a:hover,.content_block_background .widget_meta ul li a:hover,.content_block_background .widget_recent_entries ul li a:hover,.content_block_background .widget_pages ul li a:hover,.content_block_background .widget_rss ul li a:hover,.content_block_background .widget_recent_comments ul li a:hover,.content_block_background .widget_rt_categories ul li a:hover,.content_block_background .widget_product_categories ul li a:hover,.content_block_background .imgeffect a:hover,.content_block_background .heading_icon,.content_block_background .large_icon,.content_block_background .big_icon,.content_block_background .big_rounded_icon,.content_block_background a.read_more:hover,.content_block_background a.more-link:hover,.content_block_background .latest-news-2 a.title:hover,.content_block_background .social_share:hover .icon-share:before,.content_block_background .with_icons.colored > li span,.content_block_background #reply-title:before,.content_block_background .content.full > .row > hr.style-six:after,.content_block_background .pin:after,.content_block_background .filter_navigation li a.active:before,.content_block_background .filter_navigation li a.active,.content_block_background .filter_navigation li a:hover,.content_block_background hr.style-eight:after,.content_block_background ul.page-numbers li a:hover,.content_block_background ul.page-numbers li .current,.content_block_background .widget ul li.current-menu-item > a,.content_block_background .widget_rt_categories ul li.current-cat > a,.content_block_background .widget_product_categories ul li.current-cat > a,.content_block_background .rt-rev-heading span{color:#0c5c7c}.content_block_background .big_rounded_icon.loaded,.content_block_background .featured a.read_more,.content_block_background .featured a.more-link,.content_block_background .social_share .s_buttons,.content_block_background .pin:after,.content_block_background hr.style-eight,.content_block_background .with_icons.icon_borders.colored li span{border-color:#0c5c7c}.content_block_background .tabs_wrap .tabs a.current,.content_block_background .tabs_wrap .tabs a.current:hover,.content_block_background .tabs_wrap .tabs a:hover,.content_block_background .tabs_wrap .tabs li.current a{border-bottom-color:#0c5c7c}.content_block_background .vertical_tabs ul.tabs a.current,.content_block_background .vertical_tabs ul.tabs a.current:hover,.content_block_background .vertical_tabs ul.tabs a:hover,.content_block_background .vertical_tabs ul.tabs li.current a{border-right-color:#0c5c7c}.content_block_background .imgeffect a,.content_block_background .featured a.read_more{color:#fff}.content_block_background .imgeffect a:hover,.content_block_background .featured a.read_more:hover{background:#fff}.content_block_background,.content_block_background .tabs_wrap .tabs a,.content_block_background .banner .featured_text,.content_block_background .rt_form input[type="button"],.content_block_background .rt_form input[type="submit"],.content_block_background .rt_form input[type="text"],.content_block_background .rt_form select,.content_block_background .rt_form textarea,.content_block_background .woocommerce a.button,.woocommerce-page .content_block_background a.button,.content_block_background .content_block_background .woocommerce button.button,.woocommerce-page .content_block_background button.button,.content_block_background .woocommerce input.button,.woocommerce-page .content_block_background input.button,.content_block_background .woocommerce #respond input#submit,.woocommerce-page .content_block_background #respond input#submit,.content_block_background .woocommerce #content input.button,.woocommerce-page .content_block_background #content input.button,.content_block_background .woocommerce a.button.alt,.woocommerce-page .content_block_background a.button.alt,.content_block_background .woocommerce button.button.alt,.woocommerce-page .content_block_background button.button.alt,.content_block_background .woocommerce input.button.alt,.woocommerce-page .content_block_background input.button.alt,.content_block_background .woocommerce #respond input#submit.alt,.woocommerce-page .content_block_background #respond input#submit.alt,.content_block_background .woocommerce #content input.button.alt,.woocommerce-page .content_block_background #content input.button.alt,.content_block_background .widget_archive ul li a,.content_block_background .widget_links ul li a,.content_block_background .widget_nav_menu ul li a,.content_block_background .widget_categories ul li a,.content_block_background .widget_meta ul li a,.content_block_background .widget_recent_entries ul li a,.content_block_background .widget_pages ul li a,.content_block_background .widget_rss ul li a,.content_block_background .widget_recent_comments ul li a,.content_block_background .widget_product_categories ul li a,.content_block_background .info_box,.content_block_background .breadcrumb,.content_block_background .page-numbers li a,.content_block_background .page-numbers li > span,.content_block_background .rt_comments ol.commentlist li a,.content_block_background .cancel-reply a,.content_block_background .rt_comments ol.commentlist li .comment-body .comment-meta a,.content_block_background #cancel-comment-reply-link,.content_block_background .breadcrumb a,.content_block_background .breadcrumb span,.content_block_background #slogan_text,.content_block_background .filter_navigation li a,.content_block_background .widget ul{color:#003d55}.content_block_background h1 a,.content_block_background h2 a,.content_block_background h3 a,.content_block_background h4 a,.content_block_background h5 a,.content_block_background h6 a,.content_block_background h1,.content_block_background h2,.content_block_background h3,.content_block_background h4,.content_block_background h5,.content_block_background h6,.content_block_background .latest-news-2 .title,.content_block_background.woocommerce ul.cart_list li a,.content_block_background .woocommerce ul.product_list_widget li a,.woocommerce-page .content_block_background ul.cart_list li a,.woocommerce-page .content_block_background ul.product_list_widget li a,.content_block_background .heading h1,.content_block_background .heading h2,.content_block_background .footer .featured_article_title,.content_block_background .recent_posts .title a{color:#0c5c7c}.content_block_background h1 a:hover,.content_block_background h2 a:hover,.content_block_background h3 a:hover,.content_block_background h4 a:hover,.content_block_background h5 a:hover,.content_block_background h6 a:hover,.content_block_background .latest-news-2 .title:hover,.content_block_background .woocommerce  ul.cart_list li a:hover,.content_block_background .woocommerce ul.product_list_widget li a:hover,.woocommerce-page .content_block_background ul.cart_list li a:hover,.woocommerce-page .content_block_background ul.product_list_widget li a:hover{color:#2bace5}.content_holder .content_footer .social_share .s_buttons,.content_holder .content_footer .woocommerce span.onsale,.woocommerce-page .content_holder .content_footer span.onsale,.woocommerce .content_holder .content_footer mark,.content_holder .content_footer .woocommerce .addresses .title .edit,.woocommerce-page .content_holder .content_footer .addresses .title .edit,.content_holder .content_footer .flex-active-slide .caption-one,.content_holder .content_footer .flexslider .flex-direction-nav a,.content_holder .content_footer .flexslider .carousel .flex-direction-nav a,.content_holder .content_footer .imgeffect a,.content_holder .content_footer .featured .default_icon .heading_icon,.content_holder .content_footer .medium_rounded_icon,.content_holder .content_footer .big_square_icon,.content_holder .content_footer .title_icon,.content_holder .content_footer .button_.default,.content_holder .content_footer .pricing_table .table_wrap.highlight ul > li.price div:before,.content_holder .content_footer .featured a.read_more,.content_holder .content_footer .featured a.more-link,.content_holder .content_footer .carousel-holder.with_heading .owl-controls .owl-buttons div,.content_holder .content_footer .rt-toggle ol li .toggle-number,.content_holder .content_footer .rt-toggle ol li.open .toggle-number,.content_holder .content_footer .latest-news .featured-image .date,.content_holder .content_footer .social_share .icon-share:before,.content_holder .content_footer .commententry .navigation > div,.content_holder .content_footer .commententry .navigation a,.content_holder .content_footer .blog_list h1[class^="icon-"]:before,.content_holder .content_footer .blog_list h2[class^="icon-"]:before,.content_holder .content_footer hr.style-six:before,.content_holder .content_footer .with_borders .box:before,.content_holder .content_footer .portfolio_boxes .box:before,.content_holder .content_footer .with_borders .box:after,.content_holder .content_footer .portfolio_boxes .box:after,.content_holder .content_footer .tab-style-three .tabs .with_icon a.current > span:before,.content_holder .content_footer .sidebar .featured_article_title:before{background:#0c5c7c}.content_holder .content_footer .pricing_table .table_wrap.highlight ul > li.caption,.content_holder .content_footer .flex-active-slide .caption-one,.content_holder .content_footer .flexslider .flex-direction-nav a,.content_holder .content_footer .flexslider .carousel .flex-direction-nav a,.content_holder .content_footer .imgeffect a,.content_holder .content_footer .chained_contents > ul li:hover .image.chanied_media_holder:after,.content_holder .content_footer .chained_contents li:hover .icon_holder.rounded:before{background-color:#0c5c7c}.content_holder .content_footer a,.content_holder .content_footer .widget_archive ul li a:hover,.content_holder .content_footer .widget_links ul li a:hover,.content_holder .content_footer .widget_nav_menu ul li a:hover,.content_holder .content_footer .widget_categories ul li a:hover,.content_holder .content_footer .widget_meta ul li a:hover,.content_holder .content_footer .widget_recent_entries  ul li a:hover,.content_holder .content_footer .widget_pages  ul li a:hover,.content_holder .content_footer .widget_rss ul li a:hover,.content_holder .content_footer .widget_recent_comments ul li a:hover,.content_holder .content_footer .widget_rt_categories ul li a:hover,.content_holder .content_footer .widget_product_categories ul li a:hover,.content_holder .content_footer .imgeffect a:hover,.content_holder .content_footer .woocommerce .star-rating,.woocommerce-page .content_holder .content_footer  .star-rating,.content_holder .content_footer .woocommerce .cart-collaterals .cart_totals h2:before,.woocommerce-page .content_holder .content_footer .cart-collaterals .cart_totals h2:before,.content_holder .content_footer .woocommerce .cart-collaterals .shipping_calculator h2:before,.woocommerce-page .content_holder .content_footer .cart-collaterals .shipping_calculator h2:before,.woocommerce-account .content_holder .content_footer .woocommerce .addresses h3:before,.content_holder .content_footer .heading_icon,.content_holder .content_footer .large_icon,.content_holder .content_footer .big_icon,.content_holder .content_footer .big_rounded_icon,.content_holder .content_footer .featured a.read_more:hover,.content_holder .content_footer a.more-link:hover,.content_holder .content_footer .latest-news-2 a.title:hover,.content_holder .content_footer .social_share:hover .icon-share:before,.content_holder .content_footer h1 a:hover,.content_holder .content_footer h2 a:hover,.content_holder .content_footer h3 a:hover,.content_holder .content_footer h4 a:hover,.content_holder .content_footer h5 a:hover,.content_holder .content_footer h6 a:hover,.content_holder .content_footer .with_icons.colored > li span,.content_holder .content_footer #reply-title:before,.content_holder .content_footer a,.content_holder .content_footer .widget_archive ul li a:hover,.content_holder .content_footer .widget_links ul li a:hover,.content_holder .content_footer .widget_nav_menu ul li a:hover,.content_holder .content_footer .widget_categories ul li a:hover,.content_holder .content_footer .widget_meta ul li a:hover,.content_holder .content_footer .widget_recent_entries ul li a:hover,.content_holder .content_footer .widget_pages ul li a:hover,.content_holder .content_footer .widget_rss ul li a:hover,.content_holder .content_footer .widget_recent_comments ul li a:hover,.content_holder .content_footer .widget_rt_categories ul li a:hover,.content_holder .content_footer .widget_product_categories ul li a:hover,.content_holder .content_footer .imgeffect a:hover,.content_holder .content_footer .heading_icon,.content_holder .content_footer .large_icon,.content_holder .content_footer .big_icon,.content_holder .content_footer .big_rounded_icon,.content_holder .content_footer a.read_more:hover,.content_holder .content_footer a.more-link:hover,.content_holder .content_footer .latest-news-2 a.title:hover,.content_holder .content_footer .social_share:hover .icon-share:before,.content_holder .content_footer .with_icons.colored > li span,.content_holder .content_footer #reply-title:before,.content_holder .content_footer .content.full > .row > hr.style-six:after,.content_holder .content_footer .pin:after,.content_holder .content_footer .filter_navigation li a.active:before,.content_holder .content_footer .filter_navigation li a.active,.content_holder .content_footer .filter_navigation li a:hover,.content_holder .content_footer hr.style-eight:after,.content_holder .content_footer ul.page-numbers li a:hover,.content_holder .content_footer ul.page-numbers li .current,.content_holder .content_footer .widget ul li.current-menu-item > a,.content_holder .content_footer .widget_rt_categories ul li.current-cat > a,.content_holder .content_footer .widget_product_categories ul li.current-cat > a,.content_holder .content_footer .rt-rev-heading span{color:#0c5c7c}.content_holder .content_footer .big_rounded_icon.loaded,.content_holder .content_footer .featured a.read_more,.content_holder .content_footer .featured a.more-link,.content_holder .content_footer .social_share .s_buttons,.content_holder .content_footer .pin:after,.content_holder .content_footer hr.style-eight,.content_holder .content_footer .with_icons.icon_borders.colored li span{border-color:#0c5c7c}.content_holder .content_footer .tabs_wrap .tabs a.current,.content_holder .content_footer .tabs_wrap .tabs a.current:hover,.content_holder .content_footer .tabs_wrap .tabs a:hover,.content_holder .content_footer .tabs_wrap .tabs li.current a{border-bottom-color:#0c5c7c}.content_holder .content_footer .vertical_tabs ul.tabs a.current,.content_holder .content_footer .vertical_tabs ul.tabs a.current:hover,.content_holder .content_footer .vertical_tabs ul.tabs a:hover,.content_holder .content_footer .vertical_tabs ul.tabs li.current a{border-right-color:#0c5c7c}.content_holder .content_footer .imgeffect a,.content_holder .content_footer .featured a.read_more{color:#fff}.content_holder .content_footer .imgeffect a:hover,.content_holder .content_footer .featured a.read_more:hover{background:#fff}.content_holder .content_footer,.content_holder .content_footer .tabs_wrap .tabs a,.content_holder .content_footer .banner .featured_text,.content_holder .content_footer .rt_form input[type="button"],.content_holder .content_footer .rt_form input[type="submit"],.content_holder .content_footer .rt_form input[type="text"],.content_holder .content_footer .rt_form select,.content_holder .content_footer .rt_form textarea,.content_holder .content_footer .woocommerce a.button,.woocommerce-page .content_holder .content_footer a.button,.content_holder .content_footer .content_holder .content_footer .woocommerce button.button,.woocommerce-page .content_holder .content_footer button.button,.content_holder .content_footer .woocommerce input.button,.woocommerce-page .content_holder .content_footer input.button,.content_holder .content_footer .woocommerce #respond input#submit,.woocommerce-page .content_holder .content_footer #respond input#submit,.content_holder .content_footer .woocommerce #content input.button,.woocommerce-page .content_holder .content_footer #content input.button,.content_holder .content_footer .woocommerce a.button.alt,.woocommerce-page .content_holder .content_footer a.button.alt,.content_holder .content_footer .woocommerce button.button.alt,.woocommerce-page .content_holder .content_footer button.button.alt,.content_holder .content_footer .woocommerce input.button.alt,.woocommerce-page .content_holder .content_footer input.button.alt,.content_holder .content_footer .woocommerce #respond input#submit.alt,.woocommerce-page .content_holder .content_footer #respond input#submit.alt,.content_holder .content_footer .woocommerce #content input.button.alt,.woocommerce-page .content_holder .content_footer #content input.button.alt,.content_holder .content_footer .widget_archive ul li a,.content_holder .content_footer .widget_links ul li a,.content_holder .content_footer .widget_nav_menu ul li a,.content_holder .content_footer .widget_categories ul li a,.content_holder .content_footer .widget_meta ul li a,.content_holder .content_footer .widget_recent_entries ul li a,.content_holder .content_footer .widget_pages ul li a,.content_holder .content_footer .widget_rss ul li a,.content_holder .content_footer .widget_recent_comments ul li a,.content_holder .content_footer .widget_product_categories ul li a,.content_holder .content_footer .info_box,.content_holder .content_footer .breadcrumb,.content_holder .content_footer .page-numbers li a,.content_holder .content_footer .page-numbers li > span,.content_holder .content_footer .rt_comments ol.commentlist li a,.content_holder .content_footer .cancel-reply a,.content_holder .content_footer .rt_comments ol.commentlist li .comment-body .comment-meta a,.content_holder .content_footer #cancel-comment-reply-link,.content_holder .content_footer .breadcrumb a,.content_holder .content_footer .breadcrumb span,.content_holder .content_footer #slogan_text,.content_holder .content_footer .filter_navigation li a,.content_holder .content_footer .widget ul{color:#000000}#header,#header .tabs_wrap .tabs a,#header .banner .featured_text,#header .rt_form input[type="button"],#header .rt_form input[type="submit"],#header .rt_form input[type="text"],#header .rt_form select,#header .rt_form textarea,#header .woocommerce a.button,.woocommerce-page #header a.button,#header #header .woocommerce button.button,.woocommerce-page #header button.button,#header .woocommerce input.button,.woocommerce-page #header input.button,#header .woocommerce #respond input#submit,.woocommerce-page #header #respond input#submit,#header .woocommerce #content input.button,.woocommerce-page #header #content input.button,#header .woocommerce a.button.alt,.woocommerce-page #header a.button.alt,#header .woocommerce button.button.alt,.woocommerce-page #header button.button.alt,#header .woocommerce input.button.alt,.woocommerce-page #header input.button.alt,#header .woocommerce #respond input#submit.alt,.woocommerce-page #header #respond input#submit.alt,#header .woocommerce #content input.button.alt,.woocommerce-page #header #content input.button.alt,#header .widget_archive ul li a,#header .widget_links ul li a,#header .widget_nav_menu ul li a,#header .widget_categories ul li a,#header .widget_meta ul li a,#header .widget_recent_entries ul li a,#header .widget_pages ul li a,#header .widget_rss ul li a,#header .widget_recent_comments ul li a,#header .widget_product_categories ul li a,#header .info_box,#header .breadcrumb,#header .page-numbers li a,#header .page-numbers li > span,#header .rt_comments ol.commentlist li a,#header .cancel-reply a,#header .rt_comments ol.commentlist li .comment-body .comment-meta a,#header #cancel-comment-reply-link,#header .breadcrumb a,#header .breadcrumb span,#header #slogan_text,#header .filter_navigation li a,#header .widget ul{color:#2bace5}#header h1 a,#header h2 a,#header h3 a,#header h4 a,#header h5 a,#header h6 a,#header h1,#header h2,#header h3,#header h4,#header h5,#header h6,#header .latest-news-2 .title,#header.woocommerce ul.cart_list li a,#header .woocommerce ul.product_list_widget li a,.woocommerce-page #header ul.cart_list li a,.woocommerce-page #header ul.product_list_widget li a,#header .heading h1,#header .heading h2,#header .footer .featured_article_title,#header .recent_posts .title a{color:#0c5c7c}.top_links a,.top_links{color:#0c5c7c}.top_links *::-webkit-input-placeholder{color:#0c5c7c}.top_links *:-moz-placeholder{color:#0c5c7c}.top_links *::-moz-placeholder{color:#0c5c7c}.top_links *:-ms-input-placeholder{color:#0c5c7c}#top_bar .social_media li a{background-color:#0c5c7c}#footer .social_media li a{background-color:#0c5c7c}@media only screen and (min-width:960px){.header-design2 .default_position #navigation_bar > ul > li > a{line-height:80px}.header-design2 #logo img{max-height:60px}.header-design2  #logo h1,.header-design2  #logo h1 a{padding:0;line-height:60px}.header-design2 .section_logo > section{display:table;height:60px}.header-design2 #logo > a{display:table-cell;vertical-align:middle}}.rt-toggle ol li .toggle-title{display:inline-block;font-size:16px}.blog_list .post_data,.blog_list .post_data a,.woocommerce .star-rating,.woocommerce-page .star-rating,.testimonial .text .icon-quote-left,.testimonial .text .icon-quote-right,.client_info,i.decs_text,.client_info,.with_icons > li span,.with_icons.light > li span,.price del,.product_meta,span.top,.rt_comments ol.commentlist li .comment-body .comment-meta,.cancel-reply,.rt_comments ol.commentlist li .comment-body .author-name,.rt_comments ol.commentlist li p,li.comment #respond,.recent_posts .widget-meta{color:#0c5c7c}.featured_article_title{color:black}.with_icons p{color:black}.rt_form label{color:#000000}#navigation_bar > ul > li > a,#navigation .sub-menu li a{font-family:cabin;font-size:14px}#header_contents{padding:0px 0}
@font-face {font-display:swap;
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/cabin/v35/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7alwg.ttf) format('truetype');
}
@font-face {font-display:swap;
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/vollkorn/v30/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeHmmZ.ttf) format('truetype');
}
/*
File Name: style.css
Theme Name:  RT-Theme 18
Author: Tolga Can
Version: 1.9.9
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description:   Theme designed by Tolga Can - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
*/


/*
	EDIT /css/style.css for the theme stlye
*/
			
@media all and (min-width:401px) and (max-width: 480px) {
.nav_shadow.sticky {
margin-top: 95px;
}
}

@media all and (min-width:321px) and (max-width: 400px) {
.nav_shadow.sticky {
margin-top: 120px;
}
}
.njt-nofi-notification-bar {
    background: #d4f1fd !important;
}
.njt-nofi-text.njt-nofi-padding-text{
	color: rgb(6 94 126);
}
		
        .njt-nofi-notification-bar .njt-nofi-hide-button {
          display: none;
        }
        .njt-nofi-notification-bar .njt-nofi-content {
          font-size : 19px;
        }
        /* body{
          padding-top: 49px;
        } */
      