
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
.ht-ctc-chat{--side:right}.ht-ctc-opacity-hide{opacity:0}.ht-ctc-opacity-show{opacity:1}.ht-ctc-display-hide{display:none}.ht-ctc-display-show{display:block}.ht-ctc-display-unset{display:unset!important}@keyframes ctcBounce{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes ctc_fadeIn{0%{opacity:0}to{opacity:1}}.ht-ctc-bounce{animation:ctcBounce .45s ease-out forwards}.ht-ctc-fade-in{animation:ctc_fadeIn .25s ease}.ht_ctc_chat_greetings_box :not(ul):not(ol):not(.ht_ctc_default):not(.ht_ctc_defaults *){box-sizing:border-box;margin:0;padding:0}.ht_ctc_chat_greetings_box ol,.ht_ctc_chat_greetings_box ul{margin-bottom:0;margin-top:0}.ht_ctc_chat_greetings_box_layout{clear:both}.ht_ctc_greetings{pointer-events:none}.ht_ctc_chat_greetings_box{pointer-events:auto}.ht_ctc_greetings_box{opacity:0;transform:scale(0) translate(20px,20px);transform-origin:bottom var(--side,right);transition:all .4s cubic-bezier(.19,1,.22,1)}.ht_ctc_greetings_box.ht_ctc_greetings_box_open{opacity:1;pointer-events:auto;transform:scale(1) translate(0)}.ht_ctc_modal_backdrop{animation:ctc_fadeIn .2s ease;backdrop-filter:blur(1px);background:#0000004d;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9}.ht_ctc_notification{animation:ctcBounce .45s ease-out forwards}@keyframes ht_ctc_cta_stick{0%{opacity:0;transform:translateX(6px) scaleX(.6)}to{opacity:1;transform:translateX(0) scaleX(1)}}.ht-ctc-cta-stick{animation-duration:.12s;animation-fill-mode:both;animation-name:ht_ctc_cta_stick;animation-timing-function:cubic-bezier(.25,.8,.25,1);transform-origin:var(--side,right) center}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto}.ctc_g_bottom,.ctc_g_content,.ctc_g_sentbutton{margin-top:-.9px!important}.greetings_header_image{display:inline-block;position:relative}.greetings_header_image img{object-fit:cover}.g_header_badge_online{border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1}@media only screen and (min-width:900px){.ctc_g_content::-webkit-scrollbar{width:2.8px}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5}}@media only screen and (max-width:420px){.ctc_side_positions .ctc_m_p_left{left:0!important;right:unset!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{bottom:0!important;position:fixed!important;right:0!important}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{margin:7px!important;min-width:80vw!important;position:unset!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}}

	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;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[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}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
.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;
  word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
  display: none;
}

.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: 0.2em 0.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;
}
.sg-popup-builder-content{height:100%}.sgpb-theme-1-overlay{background:url(data:image/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAAAAAAeW/F+AAAAOklEQVR4Ae3QIQrAUADD0Lj2AIV//5uO+RE59asKz4U177rz9VAdqkU1qAbVoBpUg2pR3V/VbrVb7QHULigVcx3ZmQAAAABJRU5ErkJggg==)}.sgpb-theme-6-overlay{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEM4NDgzQjlDRTNFMTExODE4NUVDOTdFQ0I0RDgxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREU5OEVCQzAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREU5OEVCQjAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s3YRAQAAABtJREFUeNpiFODh2cBABGBiIBKMKqSOQoAAAwBokQDs5F/8FAAAAABJRU5ErkJggg==)}#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button{padding:0
!important;color:#444 !important;border:0
!important;margin:0
!important;overflow:visible !important;width:auto !important;background:none !important;text-shadow:0 0 2px #fff !important}#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button:active{outline:0
!important}.sgpb-popup-dialog-main-div-wrapper
iframe{border:none !important}#popup-dialog-main-div
div{margin-bottom:43px}.popup-main-wrapper div:after{background-color:#E6E5E5;content:'';display:block;position:absolute;left:5px;right:5px;bottom:5px;z-index:99999999999999999999999999999999999999999;height:43px}#content-div{border:12px
solid #4B4B4B}.sgpb-theme-5-content{border-bottom:34px solid #E6E5E5 !important}.sgpb-scroll-wrapper{width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.sgpb-scroll-wrapper
iframe{margin:0
!important;width:1px !important;min-width:100% !important;height:100% !important}.sgpb-video-iframe-wrapper{width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.sgpb-video-iframe-wrapper
iframe{margin:0
!important;width:100%;height:100%;border:none}.sgpb-video-error-message-wrapper
h1{text-align:center}.sgpb-video-error-message-wrapper h3:last-child{padding:0}#sgpb-yes-button,#sgpb-no-button{text-transform:none !important}.sg-fb-buttons-wrapper{text-align:center;min-height:25px}@media only screen and (max-width: 600px){.sgpb-scroll-wrapper{overflow:auto !important}}@media (min-width: 600px){.sgpb-fb-wrapper-standard{min-width:450px !important;overflow:hidden}}@media (min-width: 521px) and (max-width: 599px){.sgpb-fb-wrapper-standard{min-width:450px !important;overflow:scroll}#sg-facebook-like{overflow:hidden}}@media (max-width: 520px){.sgpb-fb-wrapper-standard{min-width:380px !important;max-width:380px !important;overflow:hidden}.sgpb-fb-wrapper-standard .fb-like{max-width:380px !important}#sg-facebook-like{overflow:hidden}}@media (max-width: 420px){.sgpb-fb-wrapper-standard{min-width:350px !important;max-width:350px !important;overflow:hidden}}@media (max-width: 400px){.sgpb-fb-wrapper-standard{min-width:330px !important;max-width:330px !important;overflow:scroll}}@media (max-width: 320px){.sgpb-fb-wrapper-standard{min-width:270px !important;max-width:270px !important;overflow:scroll}}.sg-hide-element{display:none}a.sgpb-show-popup{cursor:pointer !important}.sgpb-cursor-pointer{cursor:pointer}/*/*/.sgpb-theme-1-content{border-radius:6px;padding-bottom:0;box-shadow:rgba(0, 0, 0, 0.6) 0 0 0 14px !important;border-bottom-width:35px !important;border-bottom-color:#fff !important}.sgpb-theme-4-content{padding-bottom:0;border-radius:7px !important;border-bottom-width:35px !important;border-bottom-color:#fff !important}.sgpb-popup-close-button-4{z-index:initial !important;height:auto !important}.sgpb-popup-dialog-main-div-theme-wrapper-5{border:8px
solid #555;outline:1px
solid #8A8A8A;background-color:#707070}.sgpb-theme-5-content{border-radius:3px !important;box-shadow:0 0 10px #222 !important}.sgpb-theme-6-content{box-shadow:#646161 0 0 8px 3px !important}.sgpb-popup-close-button-1:hover,.sgpb-popup-close-button-1:focus,.sgpb-popup-close-button-1:active,.sgpb-popup-close-button-2:hover,.sgpb-popup-close-button-5:hover{z-index:99999999 !important;opacity:0.8}.sgpb-popup-close-button-3:hover{z-index:999999999 !important;opacity:0.9}.sgpb-popup-close-button-3{z-index:999999999 !important}.sgpb-popup-close-button-2{z-index:initial !important;border-radius:2px}.sgpb-main-image-content-wrapper
img{height:auto;max-width:100%}.sgpb-overflow-hidden{width:100%;height:100%;overflow:hidden !important}.sgpb-overflow-hidden-body{width:100%;overflow:hidden !important}.sgpb-popup-content-direction-right{direction:rtl !important}.sgpb-popup-content-direction-right input[type="url"],
.sgpb-popup-content-direction-right input[type="email"],
.sgpb-popup-content-direction-right .sg-fb-buttons-wrapper,
.sgpb-popup-content-direction-right .sgpb-alert{text-align:right !important}/**/ .sg-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:none;animation-fill-mode:none}.sg-animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.sg-animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.sg-animated.bounceIn,.sg-animated.bounceOut,.sg-animated.flipOutX,.sg-animated.flipOutY{-webkit-animation-duration: .75s;animation-duration: .75s}@-webkit-keyframes
bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes
bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.sgpb-bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes
flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes
flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.sgpb-flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes
pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}}@keyframes
pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.sgpb-pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes
rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05, .95, 1);transform:scale3d(1.05, .95, 1)}}@keyframes
rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.sgpb-rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes
shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes
shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.sgpb-shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes
swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes
swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.sgpb-swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes
tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}}@keyframes
tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);transform:scale3d(.9, .9, .9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0,0,1,-3deg)}}.sgpb-tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes
wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}}@keyframes
wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0,0,1,-1deg)}}.sgpb-wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes
jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes
jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.sgpb-jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes
bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes
bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.sgpb-bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes
bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes
bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes
bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes
bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.sgpb-bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes
bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes
bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.sgpb-bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes
bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes
bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.sgpb-bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes
bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}}@keyframes
bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.sgpb-bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes
bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes
bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes
bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes
bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.sgpb-bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes
bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes
bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes
bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes
bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes
fadeIn{from{opacity:0}to{opacity:1}}@keyframes
fadeIn{from{opacity:0}to{opacity:1}}.sgpb-fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes
fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes
fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes
fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes
fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes
fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes
fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes
fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes
fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes
fadeOut{from{opacity:1}to{opacity:0}}@keyframes
fadeOut{from{opacity:1}to{opacity:0}}.sgpb-fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes
fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes
fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes
fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes
fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes
fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes
fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes
fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes
fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes
fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes
fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes
fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes
fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes
fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes
fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes
fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes
fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes
flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95, .95, .95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes
flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95, .95, .95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.sg-animated.sgpb-flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes
flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes
flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.sgpb-flipInX{backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInX,.flipInY{-webkit-backface-visibility:visible!important}@-webkit-keyframes
flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes
flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes
flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes
flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}.flipOutX,.flipOutY{-webkit-backface-visibility:visible!important}@-webkit-keyframes
flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes
flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes
lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes
lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes
lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes
lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) 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{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes
rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.sgpb-rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes
rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes
rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.sgpb-rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes
rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes
rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes
rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes
rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes
rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes
rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes
rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes
rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.sgpb-rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes
rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes
rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes
rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes
rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes
rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes
rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes
rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes
rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes
hinge{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:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes
hinge{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:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes
rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes
rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes
rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes
rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes
zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes
zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes
zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1)}}@keyframes
zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes
zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1)}}@keyframes
zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes
zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1)}}@keyframes
zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);transform:scale3d(.1, .1, .1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes
zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1)}}@keyframes
zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);transform:scale3d(.1, .1, .1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes
zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes
zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes
zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1)}}@keyframes
zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);transform:scale3d(.475, .475, .475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes
zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);transform:scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes
zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);transform:scale(.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes
zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px, 0, 0);transform:scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes
zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);transform:scale3d(.475, .475, .475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px, 0, 0);transform:scale(.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes
zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);animation-timing-function:cubic-bezier(.175, .885, .32, 1)}}@keyframes
zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);transform:scale3d(.475, .475, .475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes
slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes
slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.sgpb-slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes
slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes
slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes
slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes
slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes
slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes
slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.sgpb-slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes
slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes
slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.sgpb-slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes
slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes
slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes
slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes
slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes
slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes
slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.sgpb-slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.sgpb-iframe-spiner{background:url('data:image/gif;base64,R0lGODlh8ABAAaIHALa2tmNjY8XFxdbW1oyMjO/v7+bm5v///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0QTk5QUJDNTA1RDExRTA4NTIwQzAwMjQyRkFEMkEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY0QTk5QUJENTA1RDExRTA4NTIwQzAwMjQyRkFEMkEyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjRBOTlBQkE1MDVEMTFFMDg1MjBDMDAyNDJGQUQyQTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjRBOTlBQkI1MDVEMTFFMDg1MjBDMDAyNDJGQUQyQTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQJCgAHACwAAAAA8ABAAQAD/3i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsISAABAByINIESK8AhUpFng3IP8jRAHmChgw4KCjxwElUXIjwJKlA48BGjykCDJby5syM9ZUYLKiSmsFbrb8yZMi0QMwY14zIJTlTgpJsTFtelRCVGxNCWCY6VObUJIYMkrcNkBAVQsGAADY2LCt20oC4j4FUZEtNLlyRXi02wyvXLAeAMC86zcu3cHPChv+cNWZYsAdBHuMVlhvRr6O846o+7az50YFBkDGYEB0N78ZCqhdvU0xhtWwtT1GC3s15mkFZlcYUFvt7WmKMYcegDltb9mVGQxYzrxB77HZUCtnTt157G6/qVdvUOB3OO3NOYI/qw78vO2f06tfz769+/fw48ufT7++/fv48+vfz7+///9nAAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkkzwmAAAh+QQJCgAHACwAAAAA8ABAAQAD/3i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsMQAAhAHyINIESK8AhUpFnhnIP9jxHMbHXT0KLHBgJLbBKhU6cAjgQYCAsgMIEDbypsmM6I8MGDmzJ3Vbq4MuWAkAQMNfPrEVkCoSqQWlM7M5lQA1ApSZVJ1iiGmUqBBcWZQCoBbAQNXMxgAAIBow7dwJ4kV4dOtM64hpNpdVjUtBwBZoVWt+SFrAMFVQRhGLNTvBsBSo+FVrHQvs7l5Z1qOy7mzobObKQgAAPbaydNqlW47zRpD4GysT4eGmdXxtNgnbT+A/BU2brsD2ALtqdd37AZsk5dl8Nr4SeTKkyddWi669AYGBszuZp0tvO7L31mfp9yz+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///9jAAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJM7pgAACH5BAkKAAcALAAAAADwAEABAAP/eLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAMKHEiwoMGDCBMqXMiwhAEBEA3Ig0gRYryKFOEVwBjx/1yBBxs5fmxgQCI3jA44CmgwgIBLAgO0qSSJ0aSCli9d2rSmcuSCkAJ8KsiZExvQijsnEH2ZTWVSCUtdNuWIAWfOmFMzZiCKVVuBkhweDhDasKxZSQPSdg0RoG0Ass3UqhXh1i1cZXLV3s0AoK5baHnnfvD791ngtCAItwUceC+GvoSjBabr13EyuSTqWj7LufMgAwOeWhAAYG02AKhRbybpd1vq1xgUZyvwOrXoBwIU34ZGu3ZpC5D9mqbmG0BSyABYKl7drHiDyAxka6v9XPqC1t0KwFUcwAFo5tq4wxP/rgBh8OPM2/XMvr379/Djy59Pv779+/jz69/Pv7///2sABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnkkkw26eSTUEYpJZAJAAAh+QQJCgAHACwAAAAA8ABAAQAD/3i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsIQBARANyINIEWK8ihThFcAY8f/dRo4FHBQIyW2ASZMOOApo8JCixGwnY7LE+FLBx4okr8U8mdMmxZ4HVK7EttNkTQpCYRYFKiEp0aIYWuLUtlMDTW4FDDC9YOBow69gJwEYC4AEgbMEti4jS1YEWrRqkbElOwDEgLdooc1t+wFv3md7x4Lwe1bv3rof7vqNttct3rjJ2JqFG7ay5UYDAAy1CgDxtgCgQXudYCA06M+mT19IrfpaadabJwhgHWC0tAG0y1YAQNtztQK9G/AOoHsBbtaQn9FuwJp5c22pnT9fEB3rgNG0AzgwMCA5t+zwwHtEHg94aO+X06tfz769+/fw48ufT7++/fv48+vfz7+///9nAAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkkzEmAAAh+QQJCgAHACwAAAAA8ABAAQAD/3i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsESBARALyINIEWK8ihQvYhwg0f9cgY4NNnJ08LEbgJMnHYhsYECASwEGtKGc2eBhRZAHCrx8ibPaTJQxQ1pssHMntgI/Tw64UPTl0aQAglZo6jIbVAwti/b0OXPrhKJSsxkYEDaDgbIN06qNVCCA2wAkjEZr+9atiKbR6r4FACJrUWh634KgKgBwYLgfCBvWy/eDX7nO6Na9+3fu5BGQ12revGgAgMIbBghYyk0vWgkGCKhWve0whtWwxR4GTWEA7NWnow043JiCgNuqc0OTXJf0AgBueyuwDdyrNNcMAjcATqD15QWHES+43e0h2uwOzjr/Bv5deXfE3Y5HR3w95/fw48ufT7++/fv48+vfz7+///9uAAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFaZYwIAIfkECQoABwAsAAAAAPAAQAEAA/94utz+MMpJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLCEAQAQB8iDSBFivIoU4RXACNH/gLkCAzw22MhR5LgAKFE64Ahg5ICXAwpoS0mzwcOKJg+AhPkyWwGaKSUyIAlAJgOePLENAIqypQWkMLEZYBpAwAWoPbFRxbCTp1GtNHNWQPo12wAAVjkYKNuwrVtJP1OSEEA3LbS4NUPUrRuNqlMPBvbyfUY1AAjBg50VPozYbjO/IAIjvstUxORoeA2P2Pu2s2dHZx1jMBCzG1CxFARv23qhcbapTEVHkKxaKeQKtPeynZY5aIMBBAgIXVDAdTbWC4IrJ9DA+PG8yZcrb86ZG0jU0qc72C0ue3B43pm/K5Cduzryys1/Xs++vfv38OPLn0+/vv37+PPr38+/v///aQAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbp5JNQRnljAgAh+QQJCgAHACwAAAAA8ABAAQAD/3i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKlzIsISAABAByINIESK8AhUpFng3IP8jRAHmCgww4KCjxwEOCmzkltGBxwANDACYCYBktpcNHlYEuUAmzZkrrWE82cBkAJQMfv7EZrSiRAtKaWIz8JJnhagzb3rE4POnTWwZv0L9iVTbAABWM4gs27Ct20lDLY4YQJets7gURdStG+3lUw9r99pd9hLmB8F8nxUGgZguNL8gAu+FhlcuY8HS8JKY/Laz50YDBAy2YGBAUG0EUqcWW0GAa9fbVMvG8Lp2NgOyVY9+YKD269u5U6eV0Nu3gNPUCgQnYLc46wLGh1dbntN3deuoZzOIPhz7tgIGWB/g/gD5OPLv0Kf3Ds/25/fw48ufT7++/fv48+vfz7+///9uAAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFY5ZAIAIfkEBQoABwAsAAAAAPAAQAEAA/94utz+MMpJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLCEgAAQAciDSBEivAIVKRZ4NyD/I0QB5goMMOCgo8cBJVFyy+jAY4AGDymCzOYSZsaZCkxWVGkN48kGOnkqcPnyms6KEi0QxWbAJU4KS7HVvBBzp7aMJDFkTKptAICnGAwAALCxodmzlAoQWEuAxNix0tSyXSvi7dtoc9kK5eDVLtxnedmC8HsXcOC2Hwj/dXZ474a+fqHJnVs3crTJiCsvRsu58yKRWTUUMFB2m4DTpzUMWL3aNGrUGFjL1vYadegJImW3xlag9unbEgzo3o3Nt4DSCgz8bpBbN23fMGsDHe4aNgPjYJ13Q74AOzzv78CHly7vtefz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///ZAAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSSTDbJYwIAOw==') center center no-repeat}.sgpb-alert{padding:15px;border:1px
solid transparent;border-radius:4px;text-align:center}.sgpb-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.sgpb-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.sgpb-alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.sgpb-alert
p{margin-bottom:0}[id*="__lpform_sgpb-"]{position:fixed !important}.sgpb-floating-button{display:inline-block;text-decoration:none !important;z-index:99999999;position:fixed;text-align:center;padding:10px;font-family:sans-serif !important;font-weight:600 !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;cursor:pointer !important;letter-spacing:0.05em !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sgpb-floating-button{display:inline-block;text-decoration:none;font-family:sans-serif;font-weight:600;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;cursor:pointer !important;letter-spacing:0.05em !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sgpb-floating-button:focus,.sgpb-floating-button:focus{outline:0
!important}.sgpb-basic-left-center{transform:rotate(90deg) !important;transform-origin:left bottom 0 !important}.sgpb-basic-right-center{transform:rotate(-90deg);transform-origin:right bottom 0;right:0}.sgpb-basic-bottom-right{right:0;bottom:0}.sgpb-basic-bottom-left{bottom:0;left:0}.sgpb-basic-top-right{right:0;top:0}.sgpb-basic-bottom-center{bottom:0}.sgpb-basic-top-left{left:0;top:0}.sgpb-corner-bottom-right{right:-65px;bottom:-30px;transform:rotate(-45deg);transform-origin:right center 0;width:160px;height:160px;display:inline-grid;border:none !important}.sgpb-corner-bottom-right:hover{right:-63px !important;bottom:-28px !important}.sgpb-corner-bottom-left{bottom:-145px;left:-115px;transform:rotate(45deg);transform-origin:right center 0;width:160px;height:160px;display:inline-grid;border:none !important}.sgpb-corner-bottom-left:hover{bottom:-143px !important;left:-113px !important}.sgpb-corner-top-right{width:160px;height:160px;display:inline-grid;border:none !important;right:62px;top:-145px;transform:rotate(-140deg);transform-origin:right center 0}.sgpb-corner-top-left .sgpb-corner-floating-button-text,
.sgpb-corner-top-right .sgpb-corner-floating-button-text{transform:rotate(180deg);height:20px}.sgpb-corner-top-right:hover{right:64px !important;top:-143px !important}.sgpb-corner-top-left{left:-220px;top:-40px;transform:rotate(140deg);transform-origin:right center 0;width:155px;height:155px;display:inline-grid;border:none !important}.sgpb-corner-top-left:hover{left:-218px !important;top:-38px !important}.sgpb-corner-floating-button-text{margin-bottom:120px !important}/**
 * Notibar v3 — Frontend stylesheet.
 *
 * Visual language ported 1:1 from v2.1.9 (assets/frontend/css/notibar.css).
 * The slide-down + fade-in entrance was the "appearance effect" v2 users
 * expect; v3 wires the same two-layer animation:
 *
 *   .njt-nofi-container-content      → opacity 0 → 1 (visibility hidden → visible)
 *   .njt-nofi-notification-bar      → translateY(-100%) → translateY(0)
 *
 *   Trigger: JS adds `.njt-nofi-visible` to the container-content node.
 *
 * Architecture:
 *  - #njt-notibar-slot           : outer JS-managed wrapper (no styling).
 *  - .njt-nofi-container         : position/z-index layer (data-position attr).
 *  - .njt-nofi-container-content : opacity transition layer.
 *  - .njt-nofi-notification-bar  : translateY transition layer + flex row.
 *
 * Typo alias `.njt-nofi-content-deskop` kept for one minor version.
 *
 * @since 3.0.0
 */

/* ==========================================================================
   Position layer
   ========================================================================== */

.njt-nofi-container {
  z-index: 10000;
  width: 100%;
  top: 0;
  left: 0;
}

.njt-nofi-container[data-position='fixed'],
.njt-nofi-container:not([data-position]) {
  position: fixed;
}

.njt-nofi-container[data-position='absolute'] {
  position: absolute;
}

/* Bottom placement (Pro) — pin to the bottom edge instead of the top. */
.njt-nofi-container[data-placement='bottom'] {
  top: auto;
  bottom: 0;
}

/* ==========================================================================
   Stack mode (Pro) — show all matching bars at once.
   ----------------------------------------------------------------------------
   Each bar keeps its own full-width markup from renderBarHTML(); the wrapper
   owns the positioning and the inner .njt-nofi-container pin is neutralized so
   bars fall into normal flow and stack vertically (one per row). One position
   type (data-position) applies to the whole stack; placement splits bars into
   a top wrapper and a bottom wrapper. The bottom wrapper grows from the
   viewport bottom upward (column-reverse) while DOM order stays list order.
   ========================================================================== */

.njt-nofi-stack {
  z-index: 10000;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
}

.njt-nofi-stack[data-position='fixed'] {
  position: fixed;
}

.njt-nofi-stack[data-position='absolute'] {
  position: absolute;
}

.njt-nofi-stack[data-placement='top'] {
  top: 0;
}

.njt-nofi-stack[data-placement='bottom'] {
  bottom: 0;
  flex-direction: column-reverse;
}

/* Neutralize each bar's own fixed/absolute pin so they flow inside the wrapper
   instead of all stacking at top:0 on top of each other. */
.njt-nofi-stack .njt-nofi-container {
  position: static;
  top: auto;
  bottom: auto;
}

/* Hairline divider between adjacent stacked bars (one per gap). The
   adjacent-sibling combinator follows DOM order, so the divider must sit on the
   edge that faces the previous bar in each wrapper's VISUAL order: top wrapper
   flows normally (border-top), bottom wrapper is column-reverse (border-bottom).
   Splitting the rule keeps exactly one hairline per gap in both directions. */
.njt-nofi-stack[data-placement='top']
  > .njt-nofi-container-content
  + .njt-nofi-container-content {
  border-top: 1px solid rgba( 0, 0, 0, 0.12 );
}

.njt-nofi-stack[data-placement='bottom']
  > .njt-nofi-container-content
  + .njt-nofi-container-content {
  border-bottom: 1px solid rgba( 0, 0, 0, 0.12 );
}

/* ==========================================================================
   Container content — hidden until JS adds .njt-nofi-visible
   ----------------------------------------------------------------------------
   Switched from CSS transitions to a @keyframes animation. Transitions
   require the browser to *detect* a property change between paints, and
   for innerHTML-injected nodes that detection is fragile — browsers can
   coalesce the initial and final state into a single paint, producing the
   "blank then appear" flash. Keyframes play unconditionally from `from`
   to `to` once their trigger class lands, no detection needed.
   ========================================================================== */

.njt-nofi-container-content {
  opacity: 0;
  pointer-events: none;
}

.njt-nofi-container-content.njt-nofi-visible {
  opacity: 1;
  pointer-events: auto;
}

/* ==========================================================================
   Notification bar — translateY transition (slide-down from above)
   ========================================================================== */

.njt-nofi-notification-bar {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 10px;
  width: 100%;
  box-sizing: border-box;
  transform: translateY( -100% );
  /* Inline CSS custom props set by renderBarHTML(). */
  background: var( --njt-bar-bg, #9af4cf );
  color: var( --njt-bar-color, #1919cf );
}

/* Keyframe entrance — plays when .njt-nofi-visible lands on the parent.
   `both` fill-mode keeps the bar at translateY(0) opacity:1 after the
   animation completes (otherwise it'd snap back to the initial state). */
@keyframes njt-nofi-slide-in {
  from {
    opacity: 0;
    transform: translateY( -100% );
  }
  to {
    opacity: 1;
    transform: translateY( 0 );
  }
}

.njt-nofi-container-content.njt-nofi-visible .njt-nofi-notification-bar {
  animation: njt-nofi-slide-in 0.4s cubic-bezier( 0.16, 1, 0.3, 1 ) both;
}

/* Bottom placement entrance — slide UP from below instead of down from above.
   Overrides the initial transform + the animation name; duration/easing/fill
   carry over from the base rule above. */
.njt-nofi-container[data-placement='bottom'] .njt-nofi-notification-bar {
  transform: translateY( 100% );
}

@keyframes njt-nofi-slide-in-bottom {
  from {
    opacity: 0;
    transform: translateY( 100% );
  }
  to {
    opacity: 1;
    transform: translateY( 0 );
  }
}

.njt-nofi-container-content.njt-nofi-visible
  .njt-nofi-container[data-placement='bottom'] .njt-nofi-notification-bar {
  animation-name: njt-nofi-slide-in-bottom;
}

/* Collapsed state (toggle mode — per-bar via sessionStorage). */
.njt-nofi-container-content.njt-nofi-collapsed .njt-nofi-content {
  display: none;
}

/* ==========================================================================
   Content blocks (desktop + mobile) — centered, margin:auto for distribution
   ========================================================================== */

.njt-nofi-content {
  width: 100%;
  margin: auto;
  padding: 10px 0;
  box-sizing: border-box;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  /* display set per variant below; arrangement set per layout via the
     [data-layout] rules below (renderBarHTML emits the attribute). */
}

/* ============================================================================
   Content layouts — driven by [data-layout] on .njt-nofi-content. Children are,
   in DOM order: .njt-nofi-text → .njt-nofi-countdown → .njt-nofi-button.
   margin:auto sits on text/button (never the countdown) so each layout still
   holds when a bar has no timer. Replaces the former alignment field.
   ========================================================================== */

/* Centered — whole content group centered. */
.njt-nofi-content[data-layout="centered"] {
  justify-content: center;
}
.njt-nofi-content[data-layout="centered"] .njt-nofi-text {
  text-align: center;
}

/* Text left — text pinned left; countdown + button cluster to the right. */
.njt-nofi-content[data-layout="text-left"] {
  justify-content: flex-start;
}
.njt-nofi-content[data-layout="text-left"] .njt-nofi-text {
  margin-right: auto;
  text-align: left;
}

/* Three-zone — text · countdown · button spread across the row. */
.njt-nofi-content[data-layout="three-zone"] {
  justify-content: space-between;
}
.njt-nofi-content[data-layout="three-zone"] .njt-nofi-text {
  text-align: left;
}

/* Split — text + countdown stay left; button pushed to the right edge. */
.njt-nofi-content[data-layout="split"] {
  justify-content: flex-start;
}
.njt-nofi-content[data-layout="split"] .njt-nofi-text {
  text-align: left;
}
.njt-nofi-content[data-layout="split"] .njt-nofi-button {
  margin-left: auto;
}

/* Content left — whole group (text + countdown + button) clustered at the left. */
.njt-nofi-content[data-layout="content-left"] {
  justify-content: flex-start;
}
.njt-nofi-content[data-layout="content-left"] .njt-nofi-text {
  text-align: left;
}

/* Content right — whole group clustered at the right edge. */
.njt-nofi-content[data-layout="content-right"] {
  justify-content: flex-end;
}
.njt-nofi-content[data-layout="content-right"] .njt-nofi-text {
  text-align: right;
}

/* Hero — vertical stack, centered, with an emphasised (larger) countdown. */
.njt-nofi-content[data-layout="hero"] {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.njt-nofi-content[data-layout="hero"] .njt-nofi-text {
  text-align: center;
}
.njt-nofi-content[data-layout="hero"] .njt-nofi-countdown {
  transform: scale(1.3);
  transform-origin: center;
  margin: 8px 0;
}

/* ==========================================================================
   Marquee content scroll (Pro) — .njt-nofi-marquee wraps content in a clipped
   viewport holding ONE copy of it. Nothing is cloned.

   THIS FILE OWNS STRUCTURE ONLY. The motion lives in src/shared/marquee.js,
   which drives it through the Web Animations API. Two reasons it cannot live
   here: the travel distance is viewport-width + item-width, which no CSS
   percentage can express (percentages resolve against the track's own width);
   and rest-then-scroll mode holds the content still for a number of SECONDS,
   which keyframe percentages cannot encode — a fixed percentage stop would
   make the hold scale with content length.

   Two modes, both driven from there:
     loop              enters from off-screen, crosses, exits, repeats
     rest-then-scroll  sits at rest showing whatever fits, holds, then scrolls
                       off and re-enters back to rest

   Without that script the track simply never moves, leaving the content at its
   natural resting position — readable, just static.
   ========================================================================== */

/* --- Row scope: the whole content block scrolls ------------------------- */

.njt-nofi-marquee--row {
  overflow: hidden;
  width: 100%;
  /* The close/toggle control is absolutely positioned at right:10px over the
     bar. A capped, centred .njt-nofi-content rarely reached that corner, but a
     full-bleed ticker would slide its text straight under the button. Reserve
     the corner with a margin (not padding — padding sits inside the overflow
     clip, so content would still be painted there). Applied unconditionally:
     bars with the control disabled lose 45px of an endlessly repeating track,
     which is not noticeable, and that beats depending on :has(). */
  margin-inline-end: 45px;
}

/* --- Text scope: only .njt-nofi-text scrolls, inside the normal row ------ */

.njt-nofi-marquee--text {
  overflow: hidden;
  /* Greedy: takes the row space left over by the countdown and CTA, giving a
     scroll window worth looking at. Side effect, accepted by design: the
     clustering layouts (centered / content-left / content-right) no longer
     cluster, because the text zone now fills the row.

     min-width:0 is load-bearing, not tidying. Flex items default to
     min-width:auto and refuse to shrink below their content's intrinsic
     width, so without it this never clips, nothing ever scrolls, and the
     symptom looks like a broken animation rather than a sizing bug. */
  /* flex: 1 1 0; */
  min-width: 0;
}

/* hero is flex-direction:column, where flex:1 would claim vertical space
   instead of horizontal. Opt out and span the row instead. */
.njt-nofi-content[data-layout='hero'] .njt-nofi-marquee--text {
  flex: 0 0 auto;
  width: 100%;
}

/* The text zone only reaches the absolutely-positioned close control when
   nothing follows it in the row — no countdown, no CTA. :last-child says
   exactly that, with no :has() and no marker class. */
.njt-nofi-marquee--text:last-child {
  margin-inline-end: 45px;
}

.njt-nofi-marquee--text .njt-nofi-text {
  flex: 0 0 auto;
  width: max-content;
}

/* --- Shared by both scopes ---------------------------------------------- */

/* The motion lives in marquee.js (Web Animations API), not here — a hold
   measured in seconds cannot be expressed as a keyframe percentage. Without
   that script the track simply stays put, leaving the content at its natural
   resting position. */
.njt-nofi-marquee-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
}

/* The item must size to its content and never wrap, so the measured width is
   the true travel distance. Row scope only — in text scope the item is the
   text div, handled above.

   marquee.js additionally floors min-width at the measured viewport width, so
   content SHORTER than the bar still fills the window and keeps its layout
   alignment at rest instead of collapsing to the left edge. That floor cannot
   live here as min-width:100%: a percentage inside a width:max-content track
   resolves circularly. */
.njt-nofi-marquee--row .njt-nofi-content {
  flex: 0 0 auto;
  width: max-content;
  max-width: none;
  flex-wrap: nowrap;
}

.njt-nofi-marquee .njt-nofi-text {
  white-space: nowrap;
}

/* Device visibility mirrors the .njt-nofi-content-desktop/-mobile rules below —
   in ROW scope the wrapper is what must be hidden, not the inner block.
   Qualified to --row deliberately: in text scope the wrapper lives INSIDE a
   content block that already handles its own visibility, so an unqualified
   selector would reach in and blank the text at one breakpoint. */
.njt-nofi-marquee--row.njt-nofi-marquee--mobile {
  display: none;
}

/* Collapsed (toggle mode) — the content block is nested inside the track now,
   so the wrapper must be hidden too or an empty clipped strip remains. */
.njt-nofi-container-content.njt-nofi-collapsed .njt-nofi-marquee {
  display: none;
}

.njt-nofi-content-desktop {
  display: flex;
}

.njt-nofi-content-mobile {
  display: none;
}

/* Typo alias: v2 users may reference .njt-nofi-content-deskop.
 * @deprecated 3.0.0 — remove in v3.1. */
.njt-nofi-content-deskop {
  display: flex;
}

/* Legacy v2 typo classes — keep as no-op selectors so child-theme custom CSS
 * targeting them still hooks. @deprecated 3.0.0 — remove in v3.1. */
.diplay-device-deskop,
.diplay-device-mobile {
  /* intentionally empty */
}

/* ==========================================================================
   Text + button
   ========================================================================== */

.njt-nofi-text {
  color: inherit;
}

.njt-nofi-button {
  min-width: fit-content;
}

/* shadcn-style CTA: 6px radius, medium weight, color-darken hover/active (no
   scale), keyboard focus ring in the button's own color. bg + color +
   font-weight are set via inline style by renderBarHTML(); the inline
   --njt-btn-bg var feeds the focus outline.
   Shared by both the link (<a>) and the close-action (<button>) variants; the
   reset block below makes a native <button> render identically to the anchor. */
.njt-nofi-button-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 500;
  /* Reset native <button> chrome so the close-action button matches the <a>. */
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  /* hover/active darken via filter; bg is set inline and never animates.
     transform/box-shadow added so the Pro hover effects below can transition. */
  transition: filter 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.njt-nofi-button-text:hover {
  filter: brightness( 0.92 );
}

.njt-nofi-button-text:active {
  filter: brightness( 0.88 );
}

.njt-nofi-button-text:focus-visible {
  outline: 2px solid var( --njt-btn-bg, #1919cf );
  outline-offset: 2px;
}

/* ==========================================================================
   Pro CTA animations — Attention (looping) + Hover effects.
   ----------------------------------------------------------------------------
   Classes are emitted on .njt-nofi-button-text by render-bar.js (Pro only;
   stripped from the Lite build). Token in the class == schema enum value == UI value.
   Periodic loop trick: CSS animation-delay only delays the FIRST run, so the
   inter-cycle rest is baked into the keyframe — motion lives in 0%–~20%, then
   the element holds its identity transform 20%–100% over a 4s infinite loop.
   ========================================================================== */

.njt-nofi-button-text[class*='njt-nofi-anim-'] {
  animation-duration: 4s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  will-change: transform;
}

.njt-nofi-anim-wobble {
  animation-name: njt-nofi-anim-wobble;
}
.njt-nofi-anim-shake {
  animation-name: njt-nofi-anim-shake;
}
.njt-nofi-anim-bounce {
  animation-name: njt-nofi-anim-bounce;
}
.njt-nofi-anim-pulse {
  animation-name: njt-nofi-anim-pulse;
}
.njt-nofi-anim-swing {
  animation-name: njt-nofi-anim-swing;
  transform-origin: top center;
}
.njt-nofi-anim-jello {
  animation-name: njt-nofi-anim-jello;
}
.njt-nofi-anim-tada {
  animation-name: njt-nofi-anim-tada;
}
.njt-nofi-anim-rubber-band {
  animation-name: njt-nofi-anim-rubber-band;
}
.njt-nofi-anim-heartbeat {
  animation-name: njt-nofi-anim-heartbeat;
}
.njt-nofi-anim-flash {
  animation-name: njt-nofi-anim-flash;
}
.njt-nofi-anim-blink {
  animation-name: njt-nofi-anim-blink;
}
.njt-nofi-anim-vibrate {
  animation-name: njt-nofi-anim-vibrate;
}
.njt-nofi-anim-pop {
  animation-name: njt-nofi-anim-pop;
}
.njt-nofi-anim-bounce-in {
  animation-name: njt-nofi-anim-bounce-in;
}

@keyframes njt-nofi-anim-wobble {
  0%, 20%, 100% { transform: none; }
  3% { transform: translateX( -12px ) rotate( -5deg ); }
  6% { transform: translateX( 9px ) rotate( 3deg ); }
  9% { transform: translateX( -7px ) rotate( -3deg ); }
  12% { transform: translateX( 5px ) rotate( 2deg ); }
  15% { transform: translateX( -3px ) rotate( -1deg ); }
}

@keyframes njt-nofi-anim-shake {
  0%, 20%, 100% { transform: translateX( 0 ); }
  3%, 9%, 15% { transform: translateX( -8px ); }
  6%, 12% { transform: translateX( 8px ); }
}

@keyframes njt-nofi-anim-bounce {
  0%, 20%, 100% { transform: translateY( 0 ); }
  4% { transform: translateY( -12px ); }
  8% { transform: translateY( 0 ); }
  12% { transform: translateY( -6px ); }
  16% { transform: translateY( 0 ); }
}

@keyframes njt-nofi-anim-pulse {
  0%, 20%, 100% { transform: scale( 1 ); }
  10% { transform: scale( 1.08 ); }
}

@keyframes njt-nofi-anim-swing {
  0%, 20%, 100% { transform: rotate( 0 ); }
  4% { transform: rotate( 8deg ); }
  8% { transform: rotate( -6deg ); }
  12% { transform: rotate( 4deg ); }
  16% { transform: rotate( -2deg ); }
}

@keyframes njt-nofi-anim-jello {
  0%, 20%, 100% { transform: none; }
  3% { transform: skewX( -10deg ) skewY( -10deg ); }
  6% { transform: skewX( 8deg ) skewY( 8deg ); }
  9% { transform: skewX( -5deg ) skewY( -5deg ); }
  12% { transform: skewX( 3deg ) skewY( 3deg ); }
  15% { transform: skewX( -1deg ) skewY( -1deg ); }
}

@keyframes njt-nofi-anim-tada {
  0%, 20%, 100% { transform: scale( 1 ) rotate( 0 ); }
  2%, 4% { transform: scale( 0.95 ) rotate( -3deg ); }
  6%, 10%, 14% { transform: scale( 1.1 ) rotate( 3deg ); }
  8%, 12% { transform: scale( 1.1 ) rotate( -3deg ); }
}

@keyframes njt-nofi-anim-rubber-band {
  0%, 20%, 100% { transform: scale3d( 1, 1, 1 ); }
  3% { transform: scale3d( 1.25, 0.75, 1 ); }
  6% { transform: scale3d( 0.75, 1.25, 1 ); }
  9% { transform: scale3d( 1.15, 0.85, 1 ); }
  12% { transform: scale3d( 0.95, 1.05, 1 ); }
  15% { transform: scale3d( 1.05, 0.95, 1 ); }
  18% { transform: scale3d( 1, 1, 1 ); }
}

@keyframes njt-nofi-anim-heartbeat {
  0%, 20%, 100% { transform: scale( 1 ); }
  3% { transform: scale( 1.15 ); }
  6% { transform: scale( 1 ); }
  9% { transform: scale( 1.15 ); }
  12% { transform: scale( 1 ); }
}

/* opacity-based; reduced-motion still kills it via animation:none. */
@keyframes njt-nofi-anim-flash {
  0%, 20%, 100% { opacity: 1; }
  5%, 15% { opacity: 0; }
  10% { opacity: 1; }
}

@keyframes njt-nofi-anim-blink {
  0%, 3%, 9%, 15%, 20%, 100% { opacity: 1; }
  6%, 12%, 18% { opacity: 0; }
}

@keyframes njt-nofi-anim-vibrate {
  0%, 20%, 100% { transform: translate( 0 ); }
  2%, 6%, 10%, 14% { transform: translate( -2px, 2px ); }
  4%, 8%, 12%, 16% { transform: translate( 2px, -2px ); }
}

@keyframes njt-nofi-anim-pop {
  0%, 20%, 100% { transform: scale( 1 ); }
  5% { transform: scale( 0.92 ); }
  10% { transform: scale( 1.12 ); }
  15% { transform: scale( 1 ); }
}

@keyframes njt-nofi-anim-bounce-in {
  0%, 20%, 100% { transform: scale( 1 ); opacity: 1; }
  2% { transform: scale( 0.3 ); opacity: 0; }
  8% { transform: scale( 1.1 ); opacity: 1; }
  12% { transform: scale( 0.9 ); }
  16% { transform: scale( 1.03 ); }
  18% { transform: scale( 1 ); }
}

/* Hover effects — no second color needed; --njt-btn-bg is the solid button
   color set inline by render-bar.js. */
.njt-nofi-hover-grow:hover {
  transform: scale( 1.05 );
}
.njt-nofi-hover-shrink:hover {
  transform: scale( 0.95 );
}
.njt-nofi-hover-lift:hover {
  transform: translateY( -3px );
  box-shadow: 0 6px 16px rgba( 0, 0, 0, 0.18 );
}
.njt-nofi-hover-glow:hover {
  filter: brightness( 1.05 ) drop-shadow( 0 0 8px var( --njt-btn-bg, #1919cf ) );
}
.njt-nofi-hover-press:hover {
  transform: translateY( 1px );
}
.njt-nofi-hover-press:active {
  transform: translateY( 2px ) scale( 0.98 );
}
.njt-nofi-hover-shadow:hover {
  box-shadow: 0 8px 20px rgba( 0, 0, 0, 0.22 );
}
.njt-nofi-hover-color-shift:hover {
  filter: hue-rotate( 25deg ) brightness( 1.05 );
}

/* slide-fill: translucent overlay sweep on top (pointer-events:none so clicks
   pass through; text stays readable through the light wash — no markup change).
   overflow:hidden does NOT clip the :focus-visible outline (outlines are never
   clipped by overflow), so the focus ring stays intact. */
.njt-nofi-hover-slide-fill {
  position: relative;
  overflow: hidden;
}
.njt-nofi-hover-slide-fill::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: rgba( 255, 255, 255, 0.2 );
  transform: translateX( -101% );
  transition: transform 0.35s ease;
}
.njt-nofi-hover-slide-fill:hover::before {
  transform: translateX( 0 );
}

/* ==========================================================================
   Close / Toggle buttons — flex children at the right edge
   ----------------------------------------------------------------------------
   25x25 circle, semi-opaque dark bg, sits on the right via flex (the
   centred .njt-nofi-content uses margin:auto so the close gets pushed right
   without needing absolute positioning).
   ========================================================================== */

.njt-nofi-close,
.njt-nofi-toggle {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border: none;
  background: #0000002e;
  border-radius: 50%;
  cursor: pointer;
  color: inherit;
  padding: 0;
  transition: transform 0.5s, background 0.2s ease;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.njt-nofi-close:hover,
.njt-nofi-toggle:hover {
  transform: scale( 1.1 ) translateY(-50%);
}

.njt-nofi-close:focus,
.njt-nofi-toggle:focus,
.njt-nofi-close:focus-visible,
.njt-nofi-toggle:focus-visible {
  outline: 2px solid #4a90e2;
  outline-offset: 2px;
}

.njt-nofi-close-icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

/* When the bar is collapsed via toggle mode, rotate the arrow 45° to hint
   the inverse "expand" action (matches v2 .njt-nofi-display-toggle icon). */
.njt-nofi-container-content.njt-nofi-collapsed .njt-nofi-toggle {
  transform: rotate( 45deg );
}

.njt-nofi-container-content.njt-nofi-collapsed .njt-nofi-toggle:hover {
  transform: rotate( 45deg ) scale( 1.1 );
}

/* ==========================================================================
   Navigation arrows — manual prev/next (Pro rotation)
   ----------------------------------------------------------------------------
   Injected by the rotation controller into .njt-nofi-notification-bar, which is
   position:relative. Arrows are absolute full-height zones pinned to the bar's
   left/right edges, with a chevron that follows the bar text color via
   currentColor. The .njt-nofi-has-nav marker (added only when arrows render)
   reserves content gutter space and nudges the close/toggle button inboard so
   nothing overlaps.
   ========================================================================== */

/* Unobtrusive full-height edge zones (lightbox / gallery-slider style): each
   arrow is a tall transparent click area pinned to the bar's far left/right
   edge — no visible button, border, or fill. Only the chevron shows, dim by
   default and brightening on hover, with a faint edge wash to hint clickability. */
.njt-nofi-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background: transparent !important;
  color: inherit !important;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 0.2s ease, background 0.2s ease;
  z-index: 2;
}

.njt-nofi-nav-prev {
  left: 0;
}

.njt-nofi-nav-next {
  right: 0;
}

.njt-nofi-nav:hover,
.njt-nofi-nav:focus-visible {
  opacity: 1;
}

/* Faint directional wash on hover — hints the zone without a visible button. */
.njt-nofi-nav-prev:hover {
  background: linear-gradient( to right, rgba( 127, 127, 127, 0.16 ), transparent );
}

.njt-nofi-nav-next:hover {
  background: linear-gradient( to left, rgba( 127, 127, 127, 0.16 ), transparent );
}

.njt-nofi-nav:focus-visible {
  /* Inset ring — the zone hugs the bar edge, so an outset ring would sit
     outside the bar (and be clipped during the carousel slide). */
  outline: 2px solid #4a90e2;
  outline-offset: -3px;
}

.njt-nofi-nav:focus {
  outline: none;
}

.njt-nofi-nav-icon {
  pointer-events: none;
  width: 22px;
  height: 22px;
}

/* Gutters so text/buttons never sit under the edge zones. */
.njt-nofi-has-nav .njt-nofi-content {
  padding-left: 52px;
  padding-right: 52px;
}

/* Keep the close/toggle button clear of the right-hand edge zone (48px wide).
   When the close button is disabled this matches nothing — harmless. */
.njt-nofi-has-nav .njt-nofi-close,
.njt-nofi-has-nav .njt-nofi-toggle {
  margin-right: 52px;
}

/* --------------------------------------------------------------------------
   Horizontal carousel slide on MANUAL prev/next (not auto-rotate, which keeps
   its vertical slide-down). The whole bar slides — so bars with different
   background colors transition cleanly. .njt-nofi-container clips the off-
   screen bar (gated by the direction class) so no horizontal scrollbar appears;
   initial/auto renders carry no direction class, so the vertical entrance is
   untouched. animation-name override uses !important to beat the base + bottom-
   placement slide rules regardless of selector specificity.
   -------------------------------------------------------------------------- */
.njt-nofi-nav-slide-next .njt-nofi-container,
.njt-nofi-nav-slide-prev .njt-nofi-container {
  overflow: hidden;
}

@keyframes njt-nofi-bar-in-right {
  from {
    opacity: 0;
    transform: translateX( 100% );
  }
  to {
    opacity: 1;
    transform: translateX( 0 );
  }
}

@keyframes njt-nofi-bar-in-left {
  from {
    opacity: 0;
    transform: translateX( -100% );
  }
  to {
    opacity: 1;
    transform: translateX( 0 );
  }
}

.njt-nofi-container-content.njt-nofi-visible.njt-nofi-nav-slide-next
  .njt-nofi-notification-bar {
  animation-name: njt-nofi-bar-in-right !important;
}

.njt-nofi-container-content.njt-nofi-visible.njt-nofi-nav-slide-prev
  .njt-nofi-notification-bar {
  animation-name: njt-nofi-bar-in-left !important;
}

@media only screen and (max-width: 480px) {
  .njt-nofi-nav {
    width: 40px;
  }

  .njt-nofi-nav-icon {
    width: 20px;
    height: 20px;
  }

  .njt-nofi-has-nav .njt-nofi-content {
    padding-left: 44px;
    padding-right: 44px;
  }

  .njt-nofi-has-nav .njt-nofi-close,
  .njt-nofi-has-nav .njt-nofi-toggle {
    margin-right: 44px;
  }
}

/* ==========================================================================
   WP admin bar offset
   ========================================================================== */

.admin-bar .njt-nofi-container[data-position='fixed'],
.admin-bar .njt-nofi-container[data-position='absolute'] {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .njt-nofi-container[data-position='fixed'],
  .admin-bar .njt-nofi-container[data-position='absolute'] {
    top: 46px;
  }
}

/* ≤600px: WP core switches #wpadminbar to position:absolute, so it scrolls
   away with the page while a fixed bar stays pinned at top:46px behind a
   dead gap. The static 46px above is kept as the correct PRE-SCROLL state;
   mobile-admin-bar-offset.js clamps the fixed bar's inline top to
   max(0, adminBarHeight - scrollY) as the user scrolls. */

/* Bottom placement ignores the admin-bar top offset — it pins to the bottom
   edge. Declared after the rules above so it wins at equal specificity. */
.admin-bar .njt-nofi-container[data-placement='bottom'] {
  top: auto;
  bottom: 0;
}

/* Stack mode (Pro): the top wrapper sits below the admin bar exactly like a
   single top bar (both fixed and absolute, pre-scroll); the ≤600px scroll
   clamp is handled by mobile-admin-bar-offset.js for the fixed case. The bottom
   wrapper keeps bottom:0 from its base rule — no admin-bar offset needed. */
.admin-bar .njt-nofi-stack[data-placement='top'] {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .njt-nofi-stack[data-placement='top'] {
    top: 46px;
  }
}

/* ==========================================================================
   Mobile responsive — ≤480px
   ========================================================================== */

@media only screen and (max-width: 480px) {
  .njt-nofi-content {
    padding: 10px 20px;
    /* flex-wrap inherited from base rule — keeps the button on its own line
       when text+button can't fit on one line. */
  }

  /* Hide the desktop block ONLY when a separate mobile block was rendered
     (marker class .njt-nofi-has-mobile, emitted by render-bar.js when
     content.mobileSeparate is true). Without this guard, bars without a
     separate mobile content section render blank on screens <=480px. */
  .njt-nofi-has-mobile .njt-nofi-content-desktop {
    display: none;
  }

  .njt-nofi-content-mobile {
    display: flex;
  }

  /* Row-scope marquee wrappers follow the same desktop/mobile swap as the
     blocks above. Text-scope wrappers are nested inside those blocks and are
     swapped along with them, so they must NOT be matched here. */
  .njt-nofi-has-mobile .njt-nofi-marquee--row.njt-nofi-marquee--desktop {
    display: none;
  }

  .njt-nofi-marquee--row.njt-nofi-marquee--mobile {
    display: block;
  }
}

/* ==========================================================================
   Customizer partial edit shortcuts (preserved from v2).
   ========================================================================== */

.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 0.25s;
  cursor: progress;
}

/* ==========================================================================
   Reduced-motion override — disable transitions & slide-down.
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {
  .njt-nofi-close,
  .njt-nofi-toggle,
  .njt-nofi-button-text,
  .njt-nofi-nav {
    transition: none !important;
  }

  /* Skip slide-down AND the manual-nav horizontal slide — bar appears in its
     final state immediately. The nav-slide selectors are listed at full
     specificity so they beat the !important animation-name override above. */
  .njt-nofi-notification-bar,
  .njt-nofi-container-content.njt-nofi-visible.njt-nofi-nav-slide-next
    .njt-nofi-notification-bar,
  .njt-nofi-container-content.njt-nofi-visible.njt-nofi-nav-slide-prev
    .njt-nofi-notification-bar {
    transform: none !important;
    animation: none !important;
  }

  /* Marquee — marquee.js already declines to animate under reduced motion, so
     the track needs no override here; it simply never moves. What is still
     needed is undoing the single-line sizing, so the untransformed content
     wraps and reads as an ordinary static bar. */
  .njt-nofi-marquee-track {
    width: 100%;
  }
  .njt-nofi-marquee--row .njt-nofi-content {
    width: auto;
    flex-wrap: wrap;
  }
  /* Text scope: drop max-content too, or the text stays on one line and
     overflows its zone even though nothing is animating. */
  .njt-nofi-marquee--text .njt-nofi-text {
    width: auto;
  }
  .njt-nofi-marquee .njt-nofi-text {
    white-space: normal;
  }

  /* Pro CTA animations — kill the attention loop and any hover transform/sweep. */
  .njt-nofi-button-text[class*='njt-nofi-anim-'] {
    animation: none !important;
  }
  .njt-nofi-button-text[class*='njt-nofi-hover-'] {
    transition: none !important;
  }
  .njt-nofi-button-text[class*='njt-nofi-hover-']:hover,
  .njt-nofi-button-text[class*='njt-nofi-hover-']:active {
    transform: none !important;
  }
  .njt-nofi-hover-slide-fill::before {
    display: none !important;
  }
}

/* ==========================================================================
   Countdown timer (Pro) — boxes / flip / circular.
   ----------------------------------------------------------------------------
   Markup emitted by render-bar.js renderCountdown() (stripped from the Lite
   build), hydrated each second by src/shared/countdown.js. Inherits the bar
   text color via currentColor; no dedicated countdown color fields in v1.
   ========================================================================== */
.njt-nofi-countdown {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 4px;
  color: inherit;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

/* Expired → hidden (the ticker adds .is-expired at zero). */
.njt-nofi-countdown.is-expired {
  display: none;
}

.njt-nofi-cd-unit {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  position: relative;
}

.njt-nofi-cd-num {
  font-weight: 700;
  font-size: 1.15em;
  font-variant-numeric: tabular-nums;
}

.njt-nofi-cd-label {
  font-size: 0.62em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 0.8;
}

/* Boxes — bordered cell with a faint fill derived from the text color. */
.njt-nofi-countdown--boxes .njt-nofi-cd-unit {
  min-width: 2.4em;
  padding: 4px 8px;
  border: 1px solid currentColor;
  border-radius: 6px;
  background: color-mix( in srgb, currentColor 12%, transparent );
}

/* Flip — filled card; digit change animates via the .is-flipping class the
   ticker toggles (skipped under reduced-motion). */
.njt-nofi-countdown--flip .njt-nofi-cd-unit {
  min-width: 2.4em;
  padding: 4px 8px;
  border-radius: 6px;
  background: color-mix( in srgb, currentColor 16%, transparent );
}
.njt-nofi-countdown--flip .njt-nofi-cd-num {
  display: inline-block;
  transform-origin: center;
  backface-visibility: hidden;
}
.njt-nofi-countdown--flip .njt-nofi-cd-num.is-flipping {
  animation: njt-nofi-cd-flip 0.4s ease;
}
@keyframes njt-nofi-cd-flip {
  0% {
    transform: rotateX( 0deg );
  }
  50% {
    transform: rotateX( -90deg );
    opacity: 0.4;
  }
  100% {
    transform: rotateX( 0deg );
  }
}

/* Circular — an SVG ring per unit; the number is overlaid at the ring centre.
   The ticker sets --cd-progress (0..1) per unit; the fill arc depletes as it
   drops. Ring viewBox 0 0 36 36, r=16 → circumference ≈ 100.53. */
.njt-nofi-countdown--circular .njt-nofi-cd-ring {
  width: 44px;
  height: 44px;
  transform: rotate( -90deg );
}
.njt-nofi-countdown--circular .njt-nofi-cd-ring-track {
  stroke: currentColor;
  stroke-width: 3;
  opacity: 0.25;
}
.njt-nofi-countdown--circular .njt-nofi-cd-ring-fill {
  stroke: currentColor;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 100.53;
  stroke-dashoffset: calc( 100.53 * ( 1 - var( --cd-progress, 1 ) ) );
  transition: stroke-dashoffset 0.3s linear;
}
.njt-nofi-countdown--circular .njt-nofi-cd-num {
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85em;
}
.njt-nofi-countdown--circular .njt-nofi-cd-label {
  margin-top: 2px;
}

/* Text — compact inline "2 days 3 hrs 15 mins 30 secs", no boxes/rings; words
   stay readable, inherits bar text. */
.njt-nofi-countdown--text {
  gap: 7px;
}
.njt-nofi-countdown--text .njt-nofi-cd-unit {
  flex-direction: row;
  align-items: baseline;
  gap: 3px;
}
.njt-nofi-countdown--text .njt-nofi-cd-num {
  font-size: 1em;
  font-weight: 700;
}
.njt-nofi-countdown--text .njt-nofi-cd-label {
  font-size: 0.95em;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  opacity: 0.9;
}

/* Countdown — reduced motion: no flip, no ring tween (instant value swaps). */
@media (prefers-reduced-motion: reduce) {
  .njt-nofi-countdown--flip .njt-nofi-cd-num.is-flipping {
    animation: none !important;
  }
  .njt-nofi-countdown--circular .njt-nofi-cd-ring-fill {
    transition: none !important;
  }
}

/* Countdown — mobile: tighten so the timer fits a narrow bar. */
@media only screen and (max-width: 480px) {
  .njt-nofi-countdown {
    gap: 5px;
  }
  .njt-nofi-countdown--boxes .njt-nofi-cd-unit,
  .njt-nofi-countdown--flip .njt-nofi-cd-unit {
    min-width: 2em;
    padding: 3px 5px;
  }
  .njt-nofi-countdown--circular .njt-nofi-cd-ring,
  .njt-nofi-countdown--circular .njt-nofi-cd-num {
    width: 36px;
    height: 36px;
  }
}

/*! 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; 
}
@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);
}

/* Popup wrapper */
.sgpb-popup-builder-content-popupId {
    position: relative;
}

/* Make the image feel clickable */
.sgpb-popup-builder-content-popupId img {
    cursor: pointer;
    transition: opacity 0.3s ease, transform 0.3s ease;
}


/* Popup wrapper */
.sgpb-popup-builder-content-popupId {
    position: relative;
}

/* Click to view indication */
.sgpb-popup-builder-content-popupId::after {
    content: "Click to view →";
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%, 8px);

    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 8px 14px;
    border-radius: 4px;

    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transition: opacity 0.3s ease,
                transform 0.3s ease,
                visibility 0.3s ease;
}

/* Show on popup hover */
.sgpb-popup-builder-content-popupId:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}
.sg-popup-builder-content.\31 88 { position: relative; } /* Dark overlay on hover */ .sg-popup-builder-content.\31 88::before { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.45); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s ease, visibility 0.3s ease; } /* Click to view */ .sg-popup-builder-content.\31 88::after { content: "Click to view →"; position: absolute; left: 50%; top: 55%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.78); color: #fff; padding: 10px 18px; border-radius: 5px; font-size: 14px; font-weight: 500; white-space: nowrap; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; } /* Hover effect */ .sg-popup-builder-content.\31 88:hover::before, .sg-popup-builder-content.\31 88:hover::after { opacity: 1; visibility: visible; } /* Keep the label centred */ .sg-popup-builder-content.\31 88:hover::after { transform: translate(-50%, -50%); }